中级会员
 
- 积分
- 421
- 金钱
- 421
- 注册时间
- 2013-6-4
- 在线时间
- 14 小时
|
5金钱
本人昨天刚刚接手这个nRF51822芯片,之前项目是利用心率那个协议栈例程改的,现在要把心率的那个CHAR的UUID换掉,我在协议站里面找到了一个<br />
static uint32_t heart_rate_measurement_char_add(ble_hrs_t * p_hrs, const ble_hrs_init_t * p_hrs_init)函数,这里面有设置UUID的语句BLE_UUID_BLE_ASSIGN(ble_uuid, BLE_UUID_HEART_RATE_MEASUREMENT_CHAR);<br />
我试图更改这个语句里面的参数为<span>BLE_UUID_BLE_ASSIGN(ble_uuid, 0x8080);</span><br />
结果是程序不报错能正常使用,但是用LightBlue收进来的UUID仍然是原来的UUID:0x2A37,请问怎么回事呢?我还需要更改哪里?<br /> |
最佳答案
查看完整内容[请看2#楼]
回复【2楼】正点原子:
---------------------------------
谢了原子哥,问题找到了,这么做是对的,手机LightBlue的问题。
|