2012-05-15 29 views
8

Googleで検索したところ、「MFiプログラム」を使用してiOSデバイスとiOS以外のデバイスを接続することしかできないと言う人がいました。本当?iOSデバイスをBluetooth以外のiOSデバイス(Arduinoデバイス)に接続するにはどうすればよいですか?

私のプロジェクトは主にArduinoデバイスでBluetooth経由で情報を送受信することに重点を置いています。

jailbreakのないiOSデバイスと非iOSデバイス間の通信は可能ですか?はいの場合は、参照はありますか?

(私はスタックに オーバーフローの質問How can an iPhone access another non-iPhone device over wireless or Bluetooth?を見た。)

+2

私はiOSに慣れていません。 MFIのロックダウン状況により、Bluetooth HIDデバイスも使用されないのですか?すなわち、iOSデバイスで標準的なBluetoothキーボードが動作するのでしょうか?そうなら、このようなものを使うことができます。http://www.sparkfun.com/products/10938 HIDファームウェアがプリロードされたBluetoothチップです。 arduinoと共に使用して、キープレスの形でホストデバイスにプログラムでデータを送信することができます。 – FoamyGuy

+0

@ティム、私はそれを掘り起こすだろう。 – antonio081014

+0

標準のBluetoothキーボードはiOSデバイスで使用できますか? – ManuelSchneid3r

答えて

14

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

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

Timさんは、デバイスをBluetooth HIDキーボードのように見せかけることができない面白いハックを指摘しています。 this barcode scannerのようなデバイスには、iOSにHIDデバイスとして表示される特別なモードがあります。これに基づいて何かをまとめることができるかもしれませんが、すべてのデータ転送はデバイスからの一方向であり、キーボードが接続されているかのようにそのデータをテキストフィールドに入力する必要があります。

+2

あなたのかなり明確な答えをありがとう。 – antonio081014

+0

大量のデータを転送するのにBT LEは良いですか? iPhoneと周辺機器の間にパイプラインが必要な場合はSPPが必要です。右? – Gal

+1

@Gal - それはあなたが "ビッグ"をどのように定義するかによって異なります。理論的には、Bluetooth LEは、従来のBluetoothの1200 kbpsと比較して、データレートとして最大50 kbpsをサポートしています。これは、センサーやコントロールのシナリオでは十分ですが、オーディオやビデオのストリーミングではそれほど多くはありません。 –

3

Alasdairアランさん"iOS Sensor Apps with Arduino"が見て良いリソースです。私は別のマイクロプロセッサ(mbed)でWifiを使用しましたが、Bluetoothについてはわかりません。 AlasdairはTwitterで活発で、彼は通常、質問に答えるほど親切です。

+0

私は彼のツイッターIDを持っていますか? – antonio081014

+0

確かに、http://about.me/alasdairallan – ABros

関連する問題