从 iPad 读取外部输入 [关闭]

Posted

技术标签:

【中文标题】从 iPad 读取外部输入 [关闭]【英文标题】:Read external input from iPad [closed] 【发布时间】:2014-01-03 16:18:23 【问题描述】:

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

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

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

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

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

【问题讨论】:

【参考方案1】:

您有多种选择。

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

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

要从 iOS 端开始,您需要阅读 CoreBluetooth。 Apple 已在general excellent documentation 关于此框架。

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

【讨论】:

以上是关于从 iPad 读取外部输入 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

从外部附件输入流中读取并推送到 s3 的最有效方法?

如何从外部文件中读取列表,以便当我输入用户名(如果它在该外部文件上)时,将打印一个真值?

在 Ipad 上单击外部时使搜索字段(带有结果)消失

如何在 iPad 上的 jquery 外部单击关闭菜单

当用户触摸弹出框外部时,禁用 ipad 上的 ActionSheet 关闭

从没有 UITextField 的外部蓝牙键盘读取