你好,
我试图为GATT定制服务hook“read”(使用ble_app_peripheral示例)
似乎读不会停止在断点位于这些函数。
请建议如何钩读数据路径
谢谢
嗨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
嗨Roie DAHAN,
在SDK6.0.10中,custs1概要文件不向应用程序级发送消息,以表明该特征被中心设备读取。但是,您可以在user_custs1_def.c文件中的数据库定义中应用RI选项。例如,请使用下面的代码片段来激活该特性,以便在阅读时获得提示:
通过这样做,您将获得gattc_read_req_ind_handler()函数,以便在中央尝试读取ADC特征时立即执行。
谢谢,PM_Dialog