wiced_bt_cfg_settings的配置

公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob
YaTr_3516311
Level 5
Level 5
25 sign-ins First solution authored 100 replies posted

Hi,

我们的应用想支持5个client的链接,然后数据通信数据是255,那么要满足这些需求wiced_bt_cfg_settings的地方该如何配置?

1. 5个client的,如下两个地方吗?

pastedImage_0.png

pastedImage_1.png

2. mtu设置成255,我现在是在connect up上的时候会设置一下,能不能一开始初始化好?是不是可以在下面的参数下配置好就可以了,就不需要connectup的时候再配置了?

pastedImage_2.png

0 点赞
1 解答
Owen_Zhang123
Moderator
Moderator
Moderator
5 questions asked 500 solutions authored 250 sign-ins

第一个参数也需要设置,这个参数是指总的连接数,即作为server和client时可以连接的总的设备个数。可以设置的更大一点。

在原帖中查看解决方案

0 点赞
7 回复数
Owen_Zhang123
Moderator
Moderator
Moderator
5 questions asked 500 solutions authored 250 sign-ins

1. 后一个参数应该配置server_max_links, 这个是针对server的,当设备作为server时,可以连接的最大client数。

2. 这个参数是设备端可以允许的最大MTU,并不是连接之后使用的MTU。我这边查下看看是否有其他的途径配置初始化时候的MTU大小。

0 点赞

1.那第一个参数呢?是什么时候会用到,需不需也设置成5?

2. 好的

0 点赞
Owen_Zhang123
Moderator
Moderator
Moderator
5 questions asked 500 solutions authored 250 sign-ins

第一个参数也需要设置,这个参数是指总的连接数,即作为server和client时可以连接的总的设备个数。可以设置的更大一点。

0 点赞

2. 这个参数是设备端可以允许的最大MTU,并不是连接之后使用的MTU。我这边查下看看是否有其他的途径配置初始化时候的MTU大小。

这个有什么结论吗

0 点赞
Owen_Zhang123
Moderator
Moderator
Moderator
5 questions asked 500 solutions authored 250 sign-ins

非常抱歉,最近比较忙,没来得及回复。我查了下底层代码,这个值没有办法在application中配置,当前只能在连接之后更新。

0 点赞

明白,所以数据的通信是要等这个mtu设置完成以后才可以开始对吧?比如说mcu与蓝牙通过uart链接,如果mcu检测到有HCI_CONTROL_LE_EVENT_CONNECTED的hci数据过来,然后就马上发255的数据就可能存在丢数据的情况,要等到如下截图完成后再开始数据通信才行,对吧?  我测试下来是这样子的,跟您再确认一下

pastedImage_0.png

0 点赞
Owen_Zhang123
Moderator
Moderator
Moderator
5 questions asked 500 solutions authored 250 sign-ins

是的,要等到配置完MTU size之后,才可以按照255的长度发送数据。

0 点赞