低消費電力のBluetooth UUID 3つのフォーマット変換

BLE技術の学生は、サービスには見知らぬ人は、固有値は、すべてのUUID形式の定義に記載されていないUUIDに精通している必要があります。

ブルートゥース放送サービスUUIDのフォーマットは3つの16ビットUUID、32ビットUUID、128ビットのUUIDが存在する定義しました。

しかし、Androidの開発パートナーと少し馴染みが意識インタフェースは、我々が行うことになってUUIDの16ビット時間をfromString、UUID形式ですか?

128ビットのUUID値の16ビットと32ビット間の変換:

128_bit_UUID = 16_bit_UUID * 2 ^ 96 + Bluetooth_Base_UUID 
128_bit_UUID = 32_bit_UUID * 2 ^ 96 + Bluetooth_Base_UUID

前記のように定義Bluetooth_Base_UUID  00000000-0000-1000-8000-00805F9B34FB 

あなたはこれがShayaで言いたい場合は、私はあなたがポイントを理解することができるはずと言います。

0000xxxx-0000-1000-8000-00805F9B34FBとして16ビットUUIDはXXXXであれば、128ビットのUUID 

32ビットUUIDがXXXXXXXXである場合、128ビットのUUIDはXXXXXXXX-0000-1000-8000-00805F9B34FBあります

おすすめ

転載: www.cnblogs.com/Free-Thinker/p/11375265.html