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