应用程序处理程序

学到更多常见问题解答教程

2个帖子/ 0新
最后一篇
Madhusf.
离线
最后一次露面:1周9小时前
加入:2018-01-15 09:22
应用程序处理程序

嗨,

我已经看到了user_svc1_adc_val_1_ntf_cfm_handler()和user_svc1_adc_val_1_cfg_ind_handler

它们之间有什么区别

什么是cfg和cfm手段?

请详细解释我

设备:
PM_DIALOG.
离线
最后一次露面:1周前1周前
员工
加入:2018-02-08 11:03
嗨Madhusf,

嗨Madhusf,

user_svc1_adc_val_1_cfg_ind_handler()是ADC值1配置指示处理程序,当您获取SVC1_IDX_ADC_VAL_1_NTF_CFG消息时将触发。此消息将由user_catch_rest_hndl()处理。当您收到通知确认按摩时,Custs1_Val_ntf_cfm将执行user_svc1_adc_val_1_ntf_cfm_handler()。对于您的信息,请注意,该指示已确认数据接收但通知不会。Custs1_Val_ntf_cfm是您将Custs1_Val_ntf_req消息按到BLE堆栈的堆栈中的确认。它不是从中央成功收到数据的确认。每当您发送通知时,您将获得CUSTS1_VAL_NTF_CFM(对于自定义配置文件),一旦您获得此操作,您就会知道只需发送通知即可将其传送到中央,因此您可以直接放置第二个通知。您必须等待Custs1_val_ntf_cfm在发送相同特征的下一个通知之前到达,如果不是,请使用后一个值更新值的数据库,并且当内核将通知推入缓冲区时,它将推送两个通知值,因为从数据库中获取通知的值。

谢谢,PM_DIALOG.