如何在ble_app_peripheral示例中实现读取和通知功能

⚠️
嗨,那里..感谢您参加论坛。激动人心的消息!现在,我们正在转到我们的新论坛平台,该平台将提供更好的功能,并包含在主话网站中。所有帖子和帐户都已迁移。我们现在仅在新论坛上接受流量 - 请在https://www.dialog-spoomendonductor.com/support。我们将在未来几天修复错误 /优化搜索和标记。
2帖子 / 0新
最后一篇文章
jbaczuk
离线
最后一次露面:1年8个月前
加入:2014-12-31 23:41
如何在ble_app_peripheral示例中实现读取和通知功能

你好,

我正在查看SDK5软件开发人员指南,但我看不到有关如何实现读取和通知功能的任何信息。例如,当我遵循代码时,user_catch_rest_hndl()内部,CUST1_IDX_ADC_VAL_VAL_1_NTF_CFG由USER_CUSTS1_ADC_VAL_VAL_CFG_CFG_IND_IND_HANDLER()函数处理。除WR处理程序外,该文件中的另一个处理程序也为空。是否有任何参考代码需要学习如何实现读取和通知?谢谢。

设备:
mt_dialog
离线
最后一次露面:2个月3周前
职员
加入:2015-06-08 11:34
嗨,jbaczuk,

嗨,jbaczuk,

您是在实施中央还是外围?由于您提到了阅读,因此只有在您是中心(以及写)的情况下,才可以执行读取操作。关于通知功能性,应从中心启用通知,以便外围发送通知值(通过在CCC属性上写入),以便从外围发送通知,您可以检查app_adcval1_timer_cb_handler(),这函数将发送消息CUSTS1_VAL_NTF_REQ,该消息将触发配置文件中的函数,并最终将调用prf_server_send_event()函数,该功能实际上在客户端上发送了通知。关于user_catch_rest_hndl()函数,此回调用于服务堆栈或自定义配置文件的消息,因此Custs_IDX_ADC_VAL_VAL_VAL_VAL_1_NTF_CFG_CFG是一条消息,一旦客户端应用程序写入特定属性的CCC,您将收到该特定属性的内容消息取决于您要实现的应用程序,例如,您可以在某人写入CCC属性后立即启动示例中的通知计时器。因此,并非所有功能都在示例中实现,而是外围能力的一些基本功能。

谢谢mt_dialog