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

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

你好,

我正在研究SDK5软件开发人员指南,我无法看到有关如何实现读取和通知功能的任何信息。例如,当我遵循代码时,在user_catch_rest_hndl()中,cust1_dx_adc_val_1_ntf_cfg由user_custs1_adc_val_1_cfg_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_1_ntf_cfg是一条消息,您将在特定属性的CCC到CCC的情况下,与该特定的CCC进行操作消息取决于您想要实现的应用程序,例如,您可以一旦某人写入CCC属性,就可以在示例中启动通知计时器。因此,并非所有函数都在示例中实现,而是外围设备的一些基本情况。

谢谢mt_dialog.