啊哈,我又来了。
周末在弄sample128的时候,发现PRIMARY SERVICE下面有2个特征1和2
特征2下面有个
client characteristic configuration
UUID 0x2902
1)这个东西干嘛的?客户端特征配置,是给蓝牙设备通知的吗?
2)如果我要在sample128的特征1也添加上一个
client characteristic configuration
UUID 0x2902
要怎么做呢?
我尝试修改长度58为60,把特征2下的那段代码复制到特征1下面
// Add client configuration declaration attribute to database ( Facilitates Notify )
status = attmdb_add_attribute( sample128_env.sample128_shdl,
sizeof(uint16_t), // Data size 2bytes (16bit)
ATT_UUID_16_LEN, // Size of client configuration type ID
(uint8_t*) &att_decl_cfg, // 0x2902 UUID of client configuration declaration type
PERM(RD, ENABLE) | PERM(WR, ENABLE), // Permissions
&(val_hdl) // Handle to value attribute
);
发现搜索连接到蓝牙后,连整个sample128的sample128的服务全不见了。
Device: