如何通过蓝牙将iOS设备连接到非iOS设备(Arduino设备)?

ant*_*014 8 iphone bluetooth arduino ios5 mfi

在Google上搜索后,我发现人们说只有将iOS设备与非iOS设备连接在一起才能使用"MFi程序".真的吗?

我的项目主要是通过蓝牙直接与Arduino设备发送和接收信息.

iOS和非iOS设备之间的通信是否可能没有越狱?如果是,是否有参考?

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

Bra*_*son 14

正如我在上述相关问题中所述,在非越狱iOS设备上与外部设备的一般蓝牙通信仅限于符合MFi标准的蓝牙硬件.

但是,较新的iOS设备(iPhone 4S,新iPad)能够与外部设备进行蓝牙4.0 LE通信,而不需要这些设备符合MFi标准.这种交互是通过新的Core Bluetooth框架完成的,该框架允许您向Bluetooth LE设备发送和接收任意数据.但这仅适用于那些列出的较新的iOS设备.

蒂姆指出了一个有趣的黑客,你可能会让你的设备看起来像蓝牙HID键盘.像这种条形码扫描仪这样的设备有特殊的模式可以作为iOS的HID设备出现.你也许能够齐心协力在此基础上的东西,但所有的数据传输会从你的设备是单向的,它看起来像这将需要输入这些数据转化为文本字段,如果你有一个键盘连接.