8

在谷歌上搜索后,我发现有人说只能通过“MFi 程序”将 iOS 设备与非 iOS 设备连接起来。真的吗?

我的项目主要专注于直接通过蓝牙与 Arduino 设备发送和接收信息。

iOS 和非 iOS 设备之间是否可以在没有越狱的情况下进行通信?如果有,有参考吗?

(我查看了 Stack Overflow 问题iPhone 如何通过无线或蓝牙访问其他非 iPhone 设备?。)

4

2 回答 2

14

正如我在上面链接的问题中所述,与非越狱 iOS 设备上的外部设备的一般蓝牙通信仅限于兼容 MFi 的蓝牙硬件。

但是,较新的 iOS 设备(iPhone 4S、新 iPad)能够与外部设备进行蓝牙 4.0 LE 通信,而无需这些设备兼容 MFi。这种交互是通过新的核心蓝牙框架完成的,它允许您向蓝牙 LE 设备发送和接收任意数据。不过,这只适用于那些列出的较新的 iOS 设备。

Tim 指出了一个有趣的技巧,你可以通过它让你的设备看起来像一个蓝牙 HID 键盘。像这种条码扫描仪这样的设备具有特殊模式,可以在 iOS 中显示为 HID 设备。您可能可以基于此将某些内容整合在一起,但是所有数据传输都将是从您的设备传输的单向,并且看起来这将需要将该数据输入到文本字段中,就好像您连接了键盘一样。

于 2012-05-16T20:41:04.483 回答
3

Alasdair Alan 的“带有 Arduino 的 iOS 传感器应用程序”是一个很好的参考资料。我已经将 Wifi 与另一个微处理器(mbed)一起使用,但不确定蓝牙。Alasdair 在 Twitter 上很活跃,他通常很友善地回答问题。

于 2012-05-15T20:13:08.197 回答