Firefly开源社区

打印 上一主题 下一主题

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

13

积分

0

威望

0

贡献

游客

积分
13

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

发表于 2015-10-15 09:26:37      浏览:5407 | 回复:2        打印      只看该作者   [复制链接] 楼主
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  怎么来设置这两个值
谢谢啊!
回复

使用道具 举报

46

积分

0

威望

0

贡献

游客

积分
46
发表于 2015-10-15 10:49:06        只看该作者  沙发
那个conhdl就是连接句柄,一般正常连接成功这个值就是0x0000,charhdl就是你要notify的属性句柄,而这个属性句柄你可以用api读出来的,就是读属性的函数,你在API手册上你找找我也忘记了。
回复

使用道具 举报

400

积分

0

威望

0

贡献

注册会员

Rank: 8Rank: 8

积分
400
QQ
发表于 2015-10-16 15:04:36        只看该作者  板凳
xiaolong_ba说的对,conhdl是链接的句柄,在建立连接的时候就可以拿到这个值,一般也会保存在app_qppc的环境变量中,很容易找到,至于chahdl,很明显是特征句柄的意思,这个是需要发现的,在enable的时候一般会先发现所有的服务特征,然后保存到app_qppc环境变量的qpps中去,你只需要找出哪一个char是你需要notify的。
没个性,不签名!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

友情链接 : 爱板网 电子发烧友论坛 云汉电子社区 粤ICP备14022046号-2
快速回复 返回顶部 返回列表