私はこの質問への答えを何日も探していました。
Bluetooth LowEnergyデバイスとインターフェイスするAndroidアプリを作成しています。デバイスの128ビットのサービスIDUUIDと、いくつかの16ビットの特性IDがあります。これらの16ビット値をソフトウェアで処理するにはどうすればよいですか?それらをデフォルトのBLEUUID 0000SSSS-0000-1000-8000-00805F9B34FB
(「SSSS」は16ビットの特性ID値)と組み合わせて128ビットに拡張することになっていますか?そうでない場合は、何ですか?
これに関するドキュメントが見つかりません。また、使用しようとしているRxAndroidBle
ライブラリに付属のサンプルアプリを見て、それを理解することもできません。
これはユニークなデバイスであり、他のタイプのデバイスとの互換性については関係がないことに注意してください。
UUID
16ビット短縮の完全な128ビットを作成する必要がありますUUID
。
たとえば、重み特性には16ビットUUID
が2A9D
あり、その16ビットはに対応しUUID.fromString("00002A9D-0000-1000-8000-00805F9B34FB")
ます。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加