求教:CH9141在透传模式工作时,CH9141向MCU发送接收到的数据包有长度限制吗?

求教:CH9141在透传模式工作时,CH9141无线收到的数据向MCU串口发送时,数据包有长度限制吗?每一包连续的数据长度最大是多少字节?我实用的时候,发现每次发送超过197个字节后,CH9141就会分两包数据分两次向MCU发送,这是正常的吗?

正常的,CH9141的MTU最大值为200,去掉包头,一包的数据的最大长度就是197字节。


这样的话,只能在MCU软件里来拼包实现传送超过197字节的数据了?另外,当发送超过197字节数据,分两包传输时,两包的间隔时间是多少?如果MCU主动向CH9141发送超过197字节的数据,CH9141无线发送时,也是分多包发送吗?上位机通过沁恒的串口虚拟软件接收时,是自动组成一包数据吗?如果是能组成一包数据的话,才能兼容以前的串口应用软件?


是的,如果发送数据超过197字节,mcu需要拼包的。两包之间的间隔字1-2个连接间隔左右,一般连接间隔15ms左右。

mcu发过来的包超过197字节也是会分包通过蓝牙发出去的。软件不会帮你把包组成一包的,这个一般是软件有超时时间,没超过就组成一包。


“软件不会帮你把包组成一包的,这个一般是软件有超时时间,没超过就组成一包。”

您的意思是芯恒的上位机蓝牙串口虚拟软件BleComSetup,并不会主动把收到的,超过197字节的分包数据组成一包数据,传送到电脑的虚拟串口吗?


是的


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