Hi,
我们的应用想支持5个client的链接,然后数据通信数据是255,那么要满足这些需求wiced_bt_cfg_settings的地方该如何配置?
1. 5个client的,如下两个地方吗?
2. mtu设置成255,我现在是在connect up上的时候会设置一下,能不能一开始初始化好?是不是可以在下面的参数下配置好就可以了,就不需要connectup的时候再配置了?
已解决! 转到解答。
1. 后一个参数应该配置server_max_links, 这个是针对server的,当设备作为server时,可以连接的最大client数。
2. 这个参数是设备端可以允许的最大MTU,并不是连接之后使用的MTU。我这边查下看看是否有其他的途径配置初始化时候的MTU大小。
1.那第一个参数呢?是什么时候会用到,需不需也设置成5?
2. 好的
第一个参数也需要设置,这个参数是指总的连接数,即作为server和client时可以连接的总的设备个数。可以设置的更大一点。
2. 这个参数是设备端可以允许的最大MTU,并不是连接之后使用的MTU。我这边查下看看是否有其他的途径配置初始化时候的MTU大小。
这个有什么结论吗
非常抱歉,最近比较忙,没来得及回复。我查了下底层代码,这个值没有办法在application中配置,当前只能在连接之后更新。
明白,所以数据的通信是要等这个mtu设置完成以后才可以开始对吧?比如说mcu与蓝牙通过uart链接,如果mcu检测到有HCI_CONTROL_LE_EVENT_CONNECTED的hci数据过来,然后就马上发255的数据就可能存在丢数据的情况,要等到如下截图完成后再开始数据通信才行,对吧? 我测试下来是这样子的,跟您再确认一下
是的,要等到配置完MTU size之后,才可以按照255的长度发送数据。