8

Google で検索したところ、「MFi プログラム」を使用して iOS デバイスを iOS 以外のデバイスに接続することしかできないと人々が言っ​​ていることがわかりました。本当?

私のプロジェクトは、主に Bluetooth を介して Arduino デバイスと直接情報を送受信することに焦点を当てています。

ジェイルブレイクなしで iOS デバイスと非 iOS デバイス間の通信は可能ですか? はいの場合、参照はありますか?

(Stack Overflow の質問を見ました。iPhone はワイヤレスまたは Bluetooth を介して別の iPhone 以外のデバイスにアクセスできますか? .)

4

2 に答える 2

14

上記のリンクされた質問で述べたように、ジェイルブレイクされていないiOSデバイス上の外部デバイスへの一般的なBluetooth通信は、MFi準拠のBluetoothハードウェアに制限されています。

ただし、新しいiOSデバイス(iPhone 4S、新しいiPad)は、外部デバイスとのBluetooth 4.0 LE通信が可能であり、それらのデバイスがMFiに準拠している必要はありません。この相互作用は、BluetoothLEデバイスとの間で任意のデータを送受信できる新しいCoreBluetoothフレームワークを介して行われます。ただし、これはリストされている新しいiOSデバイスでのみ機能します。

ティムは、デバイスをBluetoothHIDキーボードのように見せることで回避できるかもしれない興味深いハックを指摘します。このバーコードスキャナーのようなデバイスには、iOSにHIDデバイスとして表示される特別なモードがあります。これに基づいて何かをまとめることができるかもしれませんが、すべてのデータ転送はデバイスから一方向で行われるため、キーボードを接続しているかのように、そのデータをテキストフィールドに入力する必要があるようです。

于 2012-05-16T20:41:04.483 に答える
3

Alasdair Alan の「Arduino を使用した iOS センサー アプリ」は、参照するのに適したリソースです。別のマイクロプロセッサ (mbed) で Wifi を使用しましたが、Bluetooth についてはわかりません。Alasdair は Twitter で活発に活動しており、通常は親切に質問に答えてくれます。

于 2012-05-15T20:13:08.197 に答える