2011-01-25 12 views

答えて

13

Technical Q&A QA1657: Using External Accessory framework with Bluetooth devices.

Q:私は、iOS 3.0以降での外部アクセサリフレームワークは、私のアプリケーションは、Bluetoothデバイスと通信できるようになることを理解しています。だから私のアプリケーションは、私のiPhoneの隣に座っているBluetoothのアクセサリーを見ないのですか?

A:外部アクセサリーフレームワークは、iOSアプリケーションがAppleのMFiライセンシープログラムで開発されたハードウェアアクセサリーとのみ通信できるように設計されています。 MFi準拠のアクセサリは、有線デバイスとして実装できます。つまり、Appleデバイスの30ピンまたはLightningコネクタに接続するか、ワイヤレスデバイスとしてBluetoothを通信チャネルとして使用します。いずれにしても、外部アクセサリフレームワークを使用するアプリケーションは、アクセサリがMFiに準拠していると認識しない限り、アクセサリの存在を通知されません。つまり、iOSアプリケーションとインターフェイスするように特別に設計されています。

2

ブルートゥースによる外部アクセサリフレームワークは可能な解決策の一つですが、それはApple MFiあたりとして構築する追加の要件があり、ここではBluetoothの参照はクラシックのBluetooth(以下バージョン3.xと)

にあります

あなたが定義した最適なソリューションは、Bluetooth Low Energy(LE)(Bluetooth Smartとも呼ばれます)技術(Bluetooth 4.0)を使用することです。Core Bluetooth Frameworks の一部としてアプリケーションで利用できます。APIs for Core Bluetoothつかいます。

現在、最新のiPhone 4S、新しいMac MiniではBluetooth Low Energyがサポートされていますが、& Macbook Air - its expected most new Apple & Others hardware will have this standardです。

3

はい、iOSアプリケーションとCore bluetoothフレームワークを使用してBluetoothデバイスを接続できます。このフレームワークはiPhone 4s、iPhone5、iPhone 5S、iPad3でサポートされています。スケールとiOSアプリケーション間の通信にBLE 4.0を使用できます。ここでは、iOSアプリケーションがクライアントになり、スケールが周辺機器になります。重量計からデータを取得するだけでなく、設定することもできます。

関連する問題