从机多连接模式下,只有最后一个断开才有回调信息,如何判断是哪一个断开的呢?
查看: 2550
回复: 7
571K 从机模式多连接,断开连接时没有回调信息
热门产品 :
CH634: 4端口USB3.0 HUB控制器芯片
连接不同设备时,数据传输等可以加一些标志进行识别认证。
我是想知道是哪个断开了连接,目前有办法吗?
连上后会有分配连接的connectionHandle,断开某一个也会有相应的断开信息,这是系统分配的。如果想要知道是哪个连接上断开,可以在连上后发送一些标志,如1号设备发送1,2号设备发送2,也可以进行识别。
你发的下面的图是主机模式的,从机模式除了最后一个,其他的断开没信息
从机多连接的程序用的是哪个例程可以贴出来看一下,上面你说的断开无信息也贴截图看一下。上面说的方法你可以尝试一下,通过发送某些标志识别,如果有问题可具体描述一下。
用的HID_Consumer例程,我的应用不发信息,只检测连接和断开,所以没办法通过主机端监测或发信息
箭头指示的地方是第一个连接断开,回调newState是GAPROLE_ADVERTISING,不是GAPROLE_WAITING,除了最后一个断开能检测到,其他的都不行,3个手机连接也是如此
你的这个例程是自行修改的吧,建议使用我们所提供的例程尝试。
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录