Firefly开源社区
标题:
QPPC主模式下,打开notify的接口
[打印本页]
作者:
tongwusheng
时间:
2015-10-15 09:26
标题:
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 怎么来设置这两个值
谢谢啊!
作者:
xiaolong_ba
时间:
2015-10-15 10:49
那个conhdl就是连接句柄,一般正常连接成功这个值就是0x0000,charhdl就是你要notify的属性句柄,而这个属性句柄你可以用api读出来的,就是读属性的函数,你在API手册上你找找我也忘记了。
作者:
安安
时间:
2015-10-16 15:04
xiaolong_ba说的对,conhdl是链接的句柄,在建立连接的时候就可以拿到这个值,一般也会保存在app_qppc的环境变量中,很容易找到,至于chahdl,很明显是特征句柄的意思,这个是需要发现的,在enable的时候一般会先发现所有的服务特征,然后保存到app_qppc环境变量的qpps中去,你只需要找出哪一个char是你需要notify的。
欢迎光临 Firefly开源社区 (https://dev.t-firefly.com/)
Powered by Discuz! X3.1