BSAudioLightController 1.0.1

BSAudioLightController 1.0.1

测试已测试
语言语言 Obj-CObjective C
许可 BSD
发布最后发布2014年12月

未认领 维护。



时间灯光测试器

时间灯光测试器应用程序和 Time-a-Light 交通灯设备的驱动程序,适用于 iOS 和 OS X。

设置

使用下面两种方法之一来使用库:

  • ClassesAssets 文件夹中的所有内容添加到您的目标中。
  • 使用 CocoaPods 并将 BSAudioLightController 添加到您的项目中。

使用方法

  1. BSAudioLightController.h 包含到您的控制器中
  2. 使用用户默认值密钥 BSAudioLightEnabledPrefKey 与您的 UI 连接,并存储布尔值 YES 以启用它或 NO 否则。
  3. 将此类作为单例对象设置(或创建此对象的唯一实例)。
  4. 调用 audioLightItem: setActive: 以激活或停用信号灯或蜂鸣器。

请注意,信号音频将通过耳机插孔传输,因为这是设备的使用方式。

请查看示例测试器并尝试操作,以了解如何使用驱动程序以及设备的工作方式。

设备 API

Time-a-light 通过音频插孔接收方波信号的命令。

信号 左声道 右声道
绿灯 1000 Hz -
黄灯 2000 Hz -
红灯 3000 Hz -
蜂鸣器 - 1500 Hz

由于 Time-a-light 的硬件限制,目前一次只能激活一个灯或蜂鸣器。当需要激活多个灯时,驱动程序通过循环声音来绕过此限制,从而产生闪烁灯效果。测试显示,5Hz 是设备能够识别音调变化的最高速率。

许可

本项目采用 BSD 许可证授权。如果您使用它进行有趣的事情,请告知我([email protected])。

请注意,我发布这个库作为开源项目,以示友好,因为我也在我的一些应用中使用它。但是,在 API 更改等情况发生时,我将无法提供太多支持。

Sasmito Adibowo
http://cutecoder.org