CH32V208 BLE5.3的疑问

image.png

使用的是CH32V208 BLE5.3 

我现在需要做一个蓝牙透传设备,传输的数据量有点大,所以想尽可能的增加发送BUFF和包的个数。

所以这四个宏定义最大能填多少?

这四个宏定义有必要的关联吗?


可以参考测速的例程参数配置,单纯的蓝牙测速最大速度可以达到100KB/s:

image.png

并注意将蓝牙的连接间隔协商为最小。

可以具体描述一下需要实现的功能以及无线需要达到的速度。



您好,还有一个问题。BLE_BUFF_MAX_LEN例程里面设置的247。而这个宏定义是代码MTU的长度。


而BLE5.3 协议中 MTU是可以设置成512吧?

所以说这个测速例程是否需要修改?


可以改到512B,但是影响不大,因为蓝牙的底层用于描述长度是8bit,对于底层而言最大一包也只有255字节。GATT层配置为512后底层还是要进行分包处理的。

相比较247与512B可能只相差百分之几,变化比较小。所以可以不进行修改。

image.png


只有登录才能回复,可以选择微信账号登录