ブルートゥースBLE 3種類の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

前記00000000-0000-1000-8000-00805F9B34FBとして定義Bluetooth_Base_UUID 

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

16ビットUUIDはXXXXであれば、128ビットUUIDは0000xxxx-0000-1000-8000-00805F9B34FBあります

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

おすすめ

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