2016-10-01 80 views
1

我正在使用qpython上的sl4a(我知道)重複編寫一種「Wi-Fi Geiger Counter」應用程序: 1.掃描網絡,直到找到您指定的網絡所需時間與您與AP的距離有多大) 2.以相對於返回網絡的「等級」數據的頻率發出嘟嘟聲。使用sl4a發出手機嗶聲

第一部分很簡單,我已經使用一個簡單的更暖的應用程序來處理它。然而,在我所有的搜索中,我還沒有找到一種方法讓sl4a發出嘟嘟聲(Tasker除外,我不知道該如何使用它,或者即使安裝了它也沒有 - QPython提供的示例並不顯示做任何事情)。有另一種方法嗎?我沒有找到的功能?

回答

0

雖然我不太確定SL4A如何轉換爲QPython,但在傳統的SL4A中,您有兩種選擇。

一種是使用媒體門面,如果你有你想要播放聲音文件,您可以加載並與

mediaPlay(
String url: url of media resource, 
String tag[optional, default default]: string identifying resource, 
Boolean play[optional, default true]: start playing immediately) 

如:立即播放,sl4a.mediaPlay('path/to.file.mp3', 'beep', True)

或者,您也可以生成使用

generateDtmfTones(
String phoneNumber, 
Integer toneDuration[optional, default 100]: duration of each tone in   
milliseconds) 

如:手機按鍵音,sl4a.generateDtmfTones('0', 100)

所以,你可以進入你的標準手機應用程序,按數字,直到找到你想要的嘟嘟聲,只用那個數字作爲「電話號碼」(比如上面,我剛剛使用'0'),或許基於人的熱或冷程度來修改toneDuration(例如,較熱意味着較小的toneDuration和較小的time.sleep(x)在播放音調之間)

相關問題