2017-01-20 9 views
0

私はこの質問に対する回答の日数を探しています。Bluetooth LEの16ビット特性を処理する方法

私はBluetooth Low EnergyデバイスとインターフェースするためのAndroidアプリを作成しています。デバイスの128ビットのサービスID UUIDといくつかの16ビットの特性IDがあります。ソフトウェアでこれらの16ビット値をどのように扱うのですか?私は0000SSSS-0000-1000-8000-00805F9B34FBのデフォルトのBLE UUID(ここで 'SSSS'は16ビットの特性ID値です)と組み合わせて128ビットに拡張することになっていますか?そうでなければ、何?

私はこの文書を見つけることができません。使用しようとしているRxAndroidBle libraryで提供されているサンプルアプリを見てもわかりません。

これは固有のデバイスであり、そのタイプの他のデバイスとの互換性には関心がありません。

答えて

0

16ビットのUUIDをフルサイズの128ビットのUUIDにする必要があります。

例えば、重み特性は、UUID.fromString("00002A9D-0000-1000-8000-00805F9B34FB")に対応する2A9Dの16ビットのUUIDを持っています。

関連する問題