亲爱的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数据通道开放,数据传输可靠。