使用sl4发出哔哔声

2024-04-20 03:53:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在用qpython上的sl4a(我知道)编写一种“Wi-Fi-Geiger Counter”应用程序,它反复地: 1扫描网络,直到找到您指定的网络(所需时间与您与AP的距离有关) 2与返回网络的“级别”数据相关的蜂鸣音。在

第一部分很简单,我已经用一个简单的更热更冷的应用程序来工作了。不过,在我所有的搜索中,我还没有找到让sl4a发出哔声的方法(除了Tasker,我不知道如何使用它,或者即使它是否安装了——QPython提供的示例似乎没有任何作用)。还有别的办法吗?一个我没找到的函数?在


Tags: 数据网络应用程序距离counter时间级别fi
1条回答
网友
1楼 · 发布于 2024-04-20 03:53:24

虽然我不太清楚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)

或者,您可以使用

^{pr2}$

例如,sl4a.generateDtmfTones('0', 100)

所以你可以进入你的标准手机应用程序,按数字直到你找到一个你想要的作为哔声,只使用这个号码作为“电话号码”(如上面,我刚刚用了'0'),也许还可以根据这个人的冷热程度修改toneDuration(例如。,hoter表示播放音调之间的toneDuration和更小的time.sleep(x)

相关问题 更多 >