亲爱的对话框,
主机设备和从设备的软件版本是da1458x_sdk_3.0.6。
一个主机设备可以连接两个从设备(它们有序)。
第一个从设备和主机设备连接没有问题。在其他单词中,它们可以正常工作。
但是,第二个从设备和主机设备数据通道被阻止。在这种情况下,测试发现在第二从设备连接处调用以下功能。
void sample128_w_h_enable_ntf(uint16_t conhdl)
{
struct sample128_w_h_ntf_cfg_req * req = ke_msg_alloc(sample128_w_h_ntf_cfg_req,
task_sample128_w_h,task_app_sample128_w_h,
sample128_w_h_ntf_cfg_req);
req-> conhdl = conhdl;
req-> ntf_cfg = prf_cli_start_ntf;
KE_MSG_SEND((VOID *)REQ);
}
const struct ke_msg_handler sample128_w_h_connected [] =
{
{sample128_w_h_char_rd_req,(ke_msg_func_t)sample128_w_h_char_rd_req_handler},
{sample128_w_h_ntf_cfg_req,(ke_msg_func_t)sample128_w_h_ntf_cfg_req_handler},
{sample128_w_h_write_cmd,(ke_msg_func_t)sample128_w_h_write_cmd_handler},
{gattc_read_ind,(ke_msg_func_t)gattc_read_ind_handler},
{gattc_event_ind,(ke_msg_func_t)gattc_event_ind_handler},
};
但是尚未执行示例128_w_h_ntf_cfg_req_handler。
如果一个主机设备可以连接到从设备,则将执行Sample128_W_H_NTF_CFG_REQ_HANDLER。
同时,NTF数据通道可靠地打开和传输数据。