我会开发一个应用程序来控制iPhone上的一些红外线接收器 我使用Arduino来检测来自遥控器的某些命令的值,现在我有这样的事情:
开启
1250,450,1200,450,350,1300,1250,450,1200,450,400,1300,350,1300,350,1300,400,1300,350,1300,1200,450,350
关闭
1150,550,1150,500,350,1300,1150,550,1150,500,300,1350,350,1300,400,1300,350,1300,350,1350,350,1300,1200
我已经建立了一个基于插孔3.5的发射器,所以现在可以通过iPhone的插孔发送这个值。
我该怎么办? Swift或Objective-C中是否有一些可以帮助我的库或框架?
在App Store中有一个名为“Tv Remote”的应用程序可以有效地完成我想要的功能,而且它与我的三星电视机配合得非常好,但它有自己的数据库,只适用于某些电视。所以现在我想开发一个这样的应用程序来控制我的电动乐趣或我的led条纹或其他。 你能给我一些建议吗?
答案 0 :(得分:1)
如果信号的带宽符合iPhone A / D转换器的带宽(大约20Hz到20kHz),你可以通过iPhone的headjack读取任何数据。
另请参阅此项目:https://code.google.com/p/hijack-main/
基本上它描述了手机音频接口的劫持能力和带宽。为手机创建一个立方英寸的外围传感器生态系统。
必须在iPhone麦克风输入的通带内以频率调制输入数据。尽管许多人认为这限制了数据速率,但实际上19 kHz音频是一种非常宽带的信号,每秒能够达到几十千比特。