1

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

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

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

但我在互联网上找不到一些例子来做我需要的。

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

4

1 回答 1

1

您有多种选择来执行此操作。

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

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

要从 iOS 端开始,您需要阅读 CoreBluetooth。苹果通常有关于这个框架的优秀文档。

我建议从示例开始,例如心率监视器示例项目。还可以考虑从 Bluegiga 购买开发套件,其中包括可与 iOS 配合使用的心率设备样本。

于 2014-01-03T16:27:13.483 回答