如何实现读取和通知功能在ble_app_peripheral的例子

⚠️
大家好. .感谢来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台的过程中,它将提供更好的功能,并包含在主对话网站。所有的帖子和账号已经迁移。我们现在只接受新论坛的流量-请发布任何新的帖子在//www.wsdof.com/support.我们会在接下来的几天修复bug /优化搜索和标记。
2个职位/ 0个新职位
最后发表
JBaczuk
离线
最后看到:1年7个月前
加入:2014-12-31 23:41
如何实现读取和通知功能在ble_app_peripheral的例子

你好,

我正在浏览SDK5软件开发人员指南,我没有看到任何关于如何实现读取和通知功能的信息。例如,当我遵循代码时,在user_catch_rest_hndl()内部,CUST1_IDX_ADC_VAL_1_NTF_CFG由user_custs1_adc_val_1_cfg_ind_handler()函数处理,该函数为空。该文件中的其他处理程序也是空的,除了wr处理程序。是否有参考代码来学习如何实现read和notify?谢谢。

设备:
MT_dialog
离线
最后看到:1个月2个星期前
工作人员
加入:2015-06-08 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属性,您就可以启动通知计时器。不是所有的函数都在这个例子中实现了但是一些基本的外设可以实现。

由于MT_dialog