从iPad读取外部输入

时间:2014-01-03 16:18:24

标签: ios ipad bluetooth external-accessory

对于我目前的项目,我需要从iPad上读取数字ON / OFF输入(0伏或5伏)的状态。

我需要通过蓝牙来做到这一点,因为iPad需要3G连接才能联系互联网上的某些网络服务,这就阻止了我使用WIFI模块。

我读到存在一些类似的模块 RN42(https://www.sparkfun.com/products/retired/10253) 或Bluegiga(http://www.bluegiga.com/

但我无法在互联网上找到一些我需要的例子。

我需要帮助才能了解我必须购买的最好和最便宜的硬件是什么,最重要的是,我需要一些代码示例(xCode)来连接我的iOS程序到蓝牙模块以获取状态我的外部数字输入。

1 个答案:

答案 0 :(得分:1)

您可以选择多种方式。

  • 加入MFI program,然后通过物理连接器或蓝牙读取输入。
  • 使用Wi-Fi。可能在编程方面最简单,但需要更昂贵的硬件(可能更复杂的安装)
  • 使用BLE(低功耗蓝牙)和CoreBluetooth。便宜,易于使用。

正如您已经建议的那样,BLE是一种简单的方法,不需要加入昂贵的程序。 Bluegiga芯片非常适合与iOS设备交谈(我亲自尝试过BLE112设备)并且它们易于编程,附带自己的微控制器等。

要在iOS端启动,您需要阅读CoreBluetooth。 Apple已经general excellent documentation了解了这个框架。

我建议从示例开始,例如Heart Rate monitor示例项目。另外还可以考虑从Bluegiga购买dev kit,其中包括适用于iOS的心率设备样本。