QPPC主模式下,打开notify的接口

void app_gatt_notify_req(uint16_t conhdl, uint16_t charhdl)
{
struct gatt_notify_req *msg = KE_MSG_ALLOC(GATT_NOTIFY_REQ, TASK_GATT, TASK_APP,
gatt_notify_req);

//Connection handle
msg->conhdl = conhdl;
//Characteristic handle
msg->charhdl = charhdl;

ke_msg_send(msg);

}
在做一个蓝牙的主模式模块,请教大神们,需要打开notify特征值,
其中conhdl和charhdl 怎么来设置这两个值
谢谢啊!

那个conhdl就是连接句柄,一般正常连接成功这个值就是0x0000,charhdl就是你要notify的属性句柄,而这个属性句柄你可以用api读出来的,就是读属性的函数,你在API手册上你找找我也忘记了。

xiaolong_ba说的对,conhdl是链接的句柄,在建立连接的时候就可以拿到这个值,一般也会保存在app_qppc的环境变量中,很容易找到,至于chahdl,很明显是特征句柄的意思,这个是需要发现的,在enable的时候一般会先发现所有的服务特征,然后保存到app_qppc环境变量的qpps中去,你只需要找出哪一个char是你需要notify的。