9

周辺機器へのBluetooth接続を備えたモバイルアプリの開発は初めてです。GATT が bluetoothLE 通信に使用される関連プロファイルであると検索しましたが、お客様は UART サービスを使用することをお勧めしました。今、私は1.これら2つのことがどのように関連しているのか、2.これらのいずれかを選択する必要があるのか​​ 、もしそうなら、それぞれの長所と短所は何かについて混乱しています. ありがとう

4

1 に答える 1

14

従来の Bluetooth は、シリアル ポート プロファイル (SPP) を提供します。これは、基本的に、Bluetooth を介したシリアル入力/出力ストリームです。

Bluetooth Low Energy は多数のプロファイルを提供しますが、最も一般的に使用されるのは GATT です。GATT は、読み取り/書き込みが可能な変数に少し似た特性/属性を公開します。読み取り/書き込みは 20 バイトに制限されています。

多くの組み込み BLE チップセットは、BLE GATT を介した「UART エミュレーション」を提供します。ここでは、一対の属性が使用されています。1 つは読み取り用、もう 1 つは書き込み用です。

中央デバイスはバイトを「書き込み」属性に書き込み、組み込みチップはそれらをチップのシリアル ポートから送信します。

同様に、チップのシリアル ポートに書き込まれ、「読み取り」属性の新しいデータの通知を介して中央に送信されるデータ。

開発しているプラ​​ットフォームについては言及していませんが、重要な考慮事項の 1 つは、iOS で SPP を使用するには、ハードウェアが Apple によって MFi 認定されている必要があることですが、BLE/GATT はそうではありません。

于 2016-06-23T03:00:31.967 に答える