【发布时间】:2011-11-03 18:47:00
【问题描述】:
我有一个连接到电池供电显示器的小型设备。当我转动设备上的轮子时,显示器会显示诸如您何时开始转动轮子以及轮子转动的速度等信息。我相信该设备正在通过3.5 mm audio jack 发送某种磁脉冲或其他东西。
我不想将设备连接到其原始显示器,而是将其连接到我的iPhone 并读取相同的数据。线的末端有一个 3.5 毫米音频插孔,通常像耳机一样适合 iPhone。
我研究过像HiJack 这样的项目,但不确定如何使用我收到的数据(或者当我收到数据时数据实际来自哪里),或者我什至可以在这种情况下使用它。
我可以通过 iPhone 的音频插孔从外部设备读取数据(到 iPhone)吗?
如果是,您建议我研究哪些框架/库?
我已经查看了 Apple 的 AurioTouch,但它看起来相当复杂且不是很简单。
【问题讨论】:
-
据我所知,这并不是那么简单。但我读过其他人这样做。也许你会在这里找到一些东西:Sensor Data to iPhone Through the Headphone Jack (Using Arduino)
-
有可能。不知道该怎么做。这些家伙正在通过千斤顶经营信用卡。 https://squareup.com/
-
@Louie - 他们正在外部设备微控制器和 iOS 上实施 FSK(频移键控)软调制解调器。速度很慢,大约 300 波特。但这对于 CC 扫描或读取心率监测器来说已经足够了。如果您需要更高的速度,或者只是想要更简单的接口,充电端口具有 RS-323(3.3v) 连接,可以达到 56.7K 或更高的速度。
-
我认为主要区别在于基座连接器(充电端口,如您所指)需要获得 Apple 的批准才能为其制造第三方配件,而使用耳机插孔则不需要。
-
另外,关于 Square 决定通过耳机插孔运行的决定,许多设备都有 3.5mm 端口,而只有 Apple 设备有 30-PIN 连接器。
标签: iphone cocoa-touch audio