【问题标题】:Make phone beep using sl4a使用 sl4a 让手机发出哔哔声
【发布时间】:2016-10-01 14:33:00
【问题描述】:

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

第一部分很简单,我已经通过一个简单的冷暖应用程序来完成它。但是,在我所有的搜索中,我还没有找到一种方法来使 sl4a 发出哔哔声(除了我不知道如何使用的 Tasker,或者即使它是否已安装 - QPython 提供的示例似乎没有做任何事情)。还有其他方法吗?没有找到的函数?

【问题讨论】:

    标签: python sl4a


    【解决方案1】:

    虽然我不确定 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)

    所以你可以进入你的标准电话应用程序,按数字直到找到你想要的作为哔哔声,只使用那个数字作为“电话号码”(例如上面,我刚刚使用 '0') ,并可能根据人的冷热程度修改toneDuration(例如,更热意味着更小的toneDuration 和更小的time.sleep(x) 在播放音调之间)

    【讨论】:

      猜你喜欢
      • 2020-09-03
      • 1970-01-01
      • 2010-09-24
      • 2018-08-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-26
      • 2010-10-05
      相关资源
      最近更新 更多