关于多重连接的问题

1后/0新
李卓斌
离线
最后一次见到:2周3天前
已加入:2014-08-15 05:08
关于多重连接的问题

亲爱的Dialog,

主机设备和从机设备的软件版本为DA1458x\ U SDK\ U 3.0.6。

一个主机设备可以连接两个从设备(它们有顺序)。

第一个从设备和主机设备连接为否问题。在换句话说,他们可以正常工作。

然而,第二从设备和主机设备数据信道是阻止。在在这种情况下,测试发现在第二个从设备连接处调用了以下函数。

void sample128\u w\u h\u enable\u ntf(uint16\u t conhdl)
{
struct sample128\u w\u h\u ntf\u cfg\u req*req=KE\u MSG\u ALLOC(sample128\u w\u h\u ntf\u cfg\u req,
任务\u样本128\u W\u H,任务\u应用程序\u样本128\u W\u H,
样本128(w\u h\u ntf\u cfg\u req);

需求->控制盘=控制盘;
req->ntf\U cfg=PRF\U CLI\U START\U ntf;

发送消息((void*)请求);
}

const struct ke\u msg\u handler sample128\u w\u h\u connected[]=
{
{SAMPLE128\u W\u H\u CHAR\u RD\u REQ,(ke\u msg\u func\t)SAMPLE128\u W\u H\u CHAR\u RD\u REQ\u handler},
{SAMPLE128\ W\ u H\ u NTF\ u CFG\ u REQ,(ke\ u msg\ u func\ t)SAMPLE128\ W\ u H\ u NTF\ u CFG\ u REQ\ u handler},
{SAMPLE128\ W\ u H\ u WRITE\ u CMD,(ke\ u msg\ u func\ t)SAMPLE128\ W\ u H\ u WRITE\ u CMD\ u handler},
{GATTC\u READ\u IND,(ke\u msg\u func\t)GATTC\u READ\u IND\u handler},
{GATTC\u EVENT\u IND,(ke\u msg\u func\t)GATTC\u EVENT\u IND\u handler},
};

但是sample128\u w\u h\u ntf\u cfg\u req\u处理程序尚未执行。

如果一个主机设备可以连接到从属设备,那么将执行sample128\u w\u h\u ntf\u cfg\u req\u处理程序。

同时ntf数据通道开放,数据传输可靠。