我正在使用qpython(我知道)上的sl4a写一个“Wi-Fi盖革计数器”应用程序: 1.扫描网络,直到找到您指定的网络(所花费的时间与您与AP的距离有关) 2.以相对于返回网络的“级别”数据的频率发出蜂鸣声。
第一部分很简单,我已经使用了一个简单的更温暖的应用程序。然而,在我所有的搜索中,我还没有找到一种方法来使sl4a发出哔哔声(除了Tasker,我不知道如何使用,或者即使它已安装或未安装 - QPython提供的示例似乎没有做任何事情)。还有另外一种方法吗?我还没找到的功能?
答案 0 :(得分:0)
虽然我不确定SL4A如何转换为QPython,但在传统的SL4A中你有两种选择。
如果您有想要播放的声音文件,可以使用Media Facade,您可以立即加载和播放
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)
所以你可以进入你的标准手机应用程序,按下数字直到你找到一个你想要的哔哔声,只使用那个号码作为“电话号码”(例如上面,我刚用过的地方{{1} }),也许根据人的热度或冷度来修改'0'
(例如,在播放音调时,较热的意味着较小的toneDuration
和较小的toneDuration
)