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()不同的地方,相同的结果。
我怎样才能摆脱这个问题的?谢谢
嗨MUXF,
我刚才已经测试了回调与自定义和迪斯服务,我是完全能够得到的特征值和描述符,以及,你有没有检查ATTS_READ_REQ_IND命中确实处理程序读取的特性时,如果确实,你发送从回调dg_atts_read_cfm()?
由于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