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