GATT读取数据路径

⚠️
大家好. .感谢各位光临论坛。令人兴奋的消息!我们现在正在迁移到我们的新论坛平台,它将提供更好的功能,包含在主Dialog网站中。所有的帖子和帐户已经迁移。我们现在只接受新论坛的流量-请张贴任何新的线程//www.xmece.com/support.我们将在未来几天修复bug /优化搜索和标签。
2 posts / 0新的
最后发表
Roie DAHAN
离线
最后看到:8个月2个星期前
加入:2018-11-19 16:32
GATT读取数据路径

你好,

我试图为GATT定制服务hook“read”(使用ble_app_peripheral示例)

似乎读不会停止在断点位于这些函数。

  • gattc_read_req_ind_handler
  • gattc_att_info_req_ind_handler
  • custs1_att_info_rsp_handler

请建议如何钩读数据路径

谢谢

设备:
PM_Dialog
离线
最后看到:1天11小时前
工作人员
加入:2018-02-08 11:03
嗨Roie DAHAN,

嗨Roie DAHAN,

在SDK6.0.10中,custs1概要文件不向应用程序级发送消息,以表明该特征被中心设备读取。但是,您可以在user_custs1_def.c文件中的数据库定义中应用RI选项。例如,请使用下面的代码片段来激活该特性,以便在阅读时获得提示:

// ADC值1特征值[SVC1_IDX_ADC_VAL_1_VAL] = {SVC1_ADC_VAL_1_UUID_128, ATT_UUID_128_LEN, PERM(RD, ENABLE)| PERM(NTF, ENABLE), PERM(RI, ENABLE)|DEF_SVC1_ADC_VAL_1_CHAR_LEN, 0, NULL},

通过这样做,您将获得gattc_read_req_ind_handler()函数,以便在中央尝试读取ADC特征时立即执行。

谢谢,PM_Dialog