TI中文支持网
TI专业的中文技术问题搜集分享网站

同时连接多个从机时发现的问题

你好,本人在从机例程里添加了一些程序后,烧到板子上,使用BTool能正常搜索并同时连接三台相同程序的设备,但与其他购买的蓝牙透传模块式,无法同时连接,情况往往是先连接我的设备,透传模块能正常连接使用,如果先连接透传模块,则无法搜索和连接我的设备。

Barbara Wu:

有点没有弄清楚透传模块和你的设备间的关系

首先是说三个你的设备可以同时连接一个btool 然后呢?

weifa zhong:

回复 Barbara Wu:

我有三个设备,是我自己画的板子,从协议栈中从机例程改的程序,用BTool可以同时连接这三台设备。

然后我又买了三款透传模块,先连接其中一个透传模块,就会偶尔搜不到我的设备,即使搜到了连接也会有问题。

如果先连接我的设备,再去连接透传模块,就很正常,不会出现搜不到或连接不上等问题

Barbara Wu:

回复 weifa zhong:

所以应该说的是用BTool来搜索和连接的吧?

其中一个透传模块的连接参数是怎么设置的呢?感觉有可能连接间隔非常短 这样要求主机端更频繁的切换

weifa zhong:

回复 Barbara Wu:

BTool一直作为主机进行搜索和配对,其中一款透传模块可以更改连接参数的,其默认值如下:连接最小间隔:20ms,连接最大间隔:40ms,连接延迟数:0,连接异常检测时间:6000ms,自动更新连接参数,高手的意思是该模块的连接间隔太短,mcu反应不过来所以造成无法链接?

Barbara Wu:

回复 weifa zhong:

我觉得有可能是这个原因

weifa zhong:

回复 Barbara Wu:

刚尝试更改了下连接参数,感觉没多大改善,在透传模块中的连接参数AT指令有这么一句话:"该指令为主模式指令, 从模式下仅发送更改请求是否接受取决于主模式。"

个人理解:从机的连接参数只是提供给主机的一个参考,最终的连接参数应该是由主机进行控制,也就是BTool上Connection Settings这一栏。

而我之前就已经尝试过更改BTOOL的连接参数,将其最大连接间隔设置为4s,无法链接的情况有所改善,但出现无法搜索和连接的概率还是很高,个人觉得不全是连接参数的问题,如果是连接参数的问题,那搜索从机设备时应该不收影响,但我这边的情况是:连接了透传模块时,搜索其他设备就会变得很艰难,就更别说是连接了。

weifa zhong:

回复 Barbara Wu:

以上均为个人理解,可能我对这几个连接参数存在误解,希望高手能耐心解释下这几个连接参数的具体意义。

Barbara Wu:

回复 weifa zhong:

可不可以同时用sniffer抓包看一下具体的连接是怎么样的?

保持一个连接再切换到搜索模式与一直处在搜索肯定是不一样的

连接参数确实是需要双方协定 除了连接间隔以外 把latency加大也会有改善

weifa zhong:

回复 Barbara Wu:

sniffer抓包工具只能捕捉广播信息,连接信息一条都抓不到。。。这个该怎么破

Barbara Wu:

回复 weifa zhong:

因为广播是在固定的三个信道上所以每次都能抓到 但是连接数据跳频如果没有跟上就抓不到 多试几次 有抓到的可能

赞(0)
未经允许不得转载:TI中文支持网 » 同时连接多个从机时发现的问题
分享到: 更多 (0)