3

私の質問は、iOS 周辺の Bluetooth テクノロジに関連しています。Bluetooth Low Energy 101、新機能、基本など、および iOS 5 以降で利用可能な CoreBluetooth フレームワークの使用について WWDC を見てきました。Bluetooth 2.1 および 4 に関する詳細情報を見つけるために、さまざまなサイトやドキュメントを調べましたが、ほとんどありません。GameKIt は答えではありません。iOS 以外のデバイスで動作するアプリを開発しています。私が経験したトピックのいくつか:

iOS から Bluetooth デバイスに接続、MFi なし

iOS - Bluetooth デバイスをアプリに統合する方法

http://www.bluegiga.com/files/bluegiga/Presentations/BT4_0_for_Apple.pdf

Bluetooth 4.0 と古い Bluetooth

IOS 以外のデバイスへの iPhone Bluetooth 接続

ただし、サポートされているデバイスは、4S以降と最新のiPadのみです...

1) 最新の CoreBluetooth フレームワークは、古いデバイスでは失敗しますか?

2) Apple には BT 2.1 などのフレームワークがありましたか? どうしよう、ipad2 や iphone4 のユーザーはまだまだ多いので、無視するわけにはいかない。

ヘルプ、アドバイス、アイデア、リンクは大歓迎です!

4

2 に答える 2

8

さて... 1 つのことを理解する必要があります: CoreBluetooth フレームワークはBluetooth Low Energyに使用され、ExternalAccessory フレームワーク"クラシック" Bluetoothに使用されます。これは、私たちが通常 Bluetooth と呼んでいるもの (単純なユーザー/消費者として) の 2 種類の異なるアプローチです。最近の iDevices のみがBluetooth Low Energyをサポートしています(4S 以降の iPhone、2011 年以降の MacBook Air など)。そのため、 iOS4には対応していません。例えば。参考までに、Bluetooth Low Energy は、Bluetooth 4.0 にのみ登場する Bluetooth のフォークのようなものです。Bluetooth 4.0 デバイスを持っているからといって、それが Bluetooth Low Energy をサポートしているとは限りません (前述したように、これは常に含まれているとは限らないフォークです)。単純化したビジョンとして、Bluetooth Low Energy は NSDictionnary を含む NSDictionnary のように機能します。1 つ以上のCharacteristicを持つ複数のServiceの 1 つとしてPeripheralを取得します。一般的なデバイスとはかなり違いますよね?

于 2012-11-20T13:11:58.897 に答える
3

Apple には BT 2.1 などのフレームワークがありましたか? どうしよう、ipad2 や iphone4 のユーザーはまだまだ多いので、無視するわけにはいかない。

Bluetooth 2.1 デバイスと通信するには、Made for iPhone アクセサリ プログラムに参加している必要があります。その詳細は NDA の下にありますが、Apple が製造プロセスを見直してアカウントを監査し、カスタム チップをアクセサリに組み込むなどのことを期待する必要があります。自分でアクセサリーを作らないと、おそらく運が悪い.

唯一の例外は、iOS がネイティブにサポートするデバイスのクラスです: キーボード、オーディオ出力、カー ステレオ、その他の iPhone など。機能 (たとえば、オーディオ出力の場合、Core Audio を使用すると、Bluetooth デバイスの動作に関するいくつかのプロパティを設定できます)。

于 2012-11-20T10:47:31.773 に答える