嗨,
我已经看到了user_svc1_adc_val_1_ntf_cfm_handler()和user_svc1_adc_val_1_cfg_ind_handler
它们之间有什么区别
什么是cfg和cfm手段?
请详细解释我
嗨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.
嗨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.