UUID怎么修改?

藍牙技術聯(lián)盟SIG定義UUID共用了一個基本的UUID:0x0000xxxx-0000-1000-8000-00805F9B34FB。


在Peripheral工程中看到如下代碼:


// Simple Profile Service UUID

#define SIMPLEPROFILE_SERV_UUID ? ? 0xFFE0


// Key Pressed UUID

#define SIMPLEPROFILE_CHAR1_UUID ? ?0xFFE1

#define SIMPLEPROFILE_CHAR2_UUID ? ?0xFFE2

#define SIMPLEPROFILE_CHAR3_UUID ? ?0xFFE3

#define SIMPLEPROFILE_CHAR4_UUID ? ?0xFFE4

#define SIMPLEPROFILE_CHAR5_UUID ? ?0xFFE5


這個代碼修改后是替換了xxxx的地方實現(xiàn)了自定義UUID。


能否定義為自己想要的UUID? 不知道沁恒有沒有類似的接口可以實現(xiàn)如下的轉換關系:


16bit 和 32bit 的 UUID 和 128bit 的值之間有一個轉換關系:


128_bit_value = 16_bit_value * 2^96 + Bluetooth_Base_UUID

128_bit_value = 32_bit_value * 2^96 + Bluetooth_Base_UUID



如果要自定義UUID為以下,不知道要怎么修改?


? ? //藍牙服務UUID

? ? BLE_SERVICE_UUID = "00010203-0405-0607-0809-0a0b0c0d1910";

? ? //藍牙寫的UUID

? ? BLE_WRITE_UUID = "00010203-0405-0607-0809-0a0b0c0d2b11";

? ? //藍牙通知的UUID

? ? BLE_NOTIFY_UUID = "00010203-0405-0607-0809-0a0b0c0d2b10";


我司以前已經有app了,產品已經成熟,出貨穩(wěn)定,目前看到貴司藍牙芯片不錯,性價比比較高,想替換藍牙芯片,降低產品的成本,不知道沁恒工程師能否指導一下?


關于修改UUID可以參考這兩個帖子:

CH573串口透傳例程中修改服務UUID和特征值UUID不成功 - 沁恒微電子社區(qū) (wch.cn)

CH573的UUID問題 - 沁恒微電子社區(qū) (wch.cn)


還是不會,能細說嗎,☆(>○<)


您好,是需要使用128bit的UUID嗎,參考博客藍牙BLE從機Peripheral講解十(128bit&noti) - SweetTea_lllpc - 博客園 (cnblogs.com)


image.png直接修改


只有登錄才能回復,可以選擇微信賬號登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频