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