时间灯光测试器应用程序和 Time-a-Light 交通灯设备的驱动程序,适用于 iOS 和 OS X。
使用下面两种方法之一来使用库:
Classes
和 Assets
文件夹中的所有内容添加到您的目标中。BSAudioLightController
添加到您的项目中。BSAudioLightController.h
包含到您的控制器中BSAudioLightEnabledPrefKey
与您的 UI 连接,并存储布尔值 YES
以启用它或 NO
否则。audioLightItem: setActive:
以激活或停用信号灯或蜂鸣器。请注意,信号音频将通过耳机插孔传输,因为这是设备的使用方式。
请查看示例测试器并尝试操作,以了解如何使用驱动程序以及设备的工作方式。
Time-a-light 通过音频插孔接收方波信号的命令。
信号 | 左声道 | 右声道 |
---|---|---|
绿灯 | 1000 Hz | - |
黄灯 | 2000 Hz | - |
红灯 | 3000 Hz | - |
蜂鸣器 | - | 1500 Hz |
由于 Time-a-light 的硬件限制,目前一次只能激活一个灯或蜂鸣器。当需要激活多个灯时,驱动程序通过循环声音来绕过此限制,从而产生闪烁灯效果。测试显示,5Hz 是设备能够识别音调变化的最高速率。
本项目采用 BSD 许可证授权。如果您使用它进行有趣的事情,请告知我([email protected])。
请注意,我发布这个库作为开源项目,以示友好,因为我也在我的一些应用中使用它。但是,在 API 更改等情况发生时,我将无法提供太多支持。
Sasmito Adibowo
http://cutecoder.org