求教:CH9141在透传模式工作时,CH9141无线收到的数据向MCU串口发送时,数据包有长度限制吗?每一包连续的数据长度最大是多少字节?我实用的时候,发现每次发送超过197个字节后,CH9141就会分两包数据分两次向MCU发送,这是正常的吗?
查看: 538
回复: 5
求教:CH9141在透传模式工作时,CH9141向MCU发送接收到的数据包有长度限制吗?
热门产品 :
CH339: 7端口多功能USB HUB控制器芯片
正常的,CH9141的MTU最大值为200,去掉包头,一包的数据的最大长度就是197字节。
这样的话,只能在MCU软件里来拼包实现传送超过197字节的数据了?另外,当发送超过197字节数据,分两包传输时,两包的间隔时间是多少?如果MCU主动向CH9141发送超过197字节的数据,CH9141无线发送时,也是分多包发送吗?上位机通过沁恒的串口虚拟软件接收时,是自动组成一包数据吗?如果是能组成一包数据的话,才能兼容以前的串口应用软件?
是的,如果发送数据超过197字节,mcu需要拼包的。两包之间的间隔字1-2个连接间隔左右,一般连接间隔15ms左右。
mcu发过来的包超过197字节也是会分包通过蓝牙发出去的。软件不会帮你把包组成一包的,这个一般是软件有超时时间,没超过就组成一包。
“软件不会帮你把包组成一包的,这个一般是软件有超时时间,没超过就组成一包。”
您的意思是芯恒的上位机蓝牙串口虚拟软件BleComSetup,并不会主动把收到的,超过197字节的分包数据组成一包数据,传送到电脑的虚拟串口吗?
是的
请勿发布广告和违法内容, 代码可以选择编辑器代码语言格式, 更易他人阅读帮助您, 或者留下联系方式,以便更好更快服务您
只有登录才能回复,可以选择微信账号登录