特征描述符消失在Lightblue ATTS_READ_REQ_IND消息的登记之后

3个帖子/ 0新
最后一篇
MUXF
离线
最后一次露面:3年8个月前
加入:2016年7月25日09:15
特征描述符消失在Lightblue ATTS_READ_REQ_IND消息的登记之后

SDK 5.0.4,实施例ble_app_peripheral

这个问题是基于线程“上HTTPS://support.dialog-semiconductor.com/cant-read-charateristic-value-i ...
我跟着建议:

“需要此机构通常将寄存器使用dg_register_task_for_read_request()C API在DB创建时间ATTS_READ_REQ_IND消息的任务”。

并证实,我可以控制从Lightblue应用程序读取功能。但我不能看到Lightblue应用程序的任何特征描述符。
请参见附件。

而经过注册上面提到的这种情况总是如此。如果没有登记ATTS_READ_REQ_IND消息
那么所有特征的描述出现预期。我虽然试图将登记在数据库创建功能和user_app_connection()不同的地方,相同的结果。
我怎样才能摆脱这个问题的?谢谢

MT_dialog
离线
最后一次露面:7个月4天前
职员“title=
加入:2015-06-08 11:34
嗨MUXF,

嗨MUXF,

我刚才已经测试了回调与自定义和迪斯服务,我是完全能够得到的特征值和描述符,以及,你有没有检查ATTS_READ_REQ_IND命中确实处理程序读取的特性时,如果确实,你发送从回调dg_atts_read_cfm()?

由于MT_dialog

MUXF
离线
最后一次露面:3年8个月前
加入:2016年7月25日09:15
嗨MT_Dialog,

嗨MT_Dialog,

你是对的。我做的错误是使用了“结构gattc_read_com_ind常量*参数”作为参数的回调函数atts_read_req_ind_handler()
从cust1_task.c回调函数gattc_write_cmd_ind_handler()只偏离。与更换为“结构atts_read_req_ind常量*参数”那么我可以接受的特点和描述为好。谢谢你的确认!

布尔
MUXF