广州大彩串口屏论坛_大彩开发者交流论坛

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1178|回复: 4

发现一个现象,外部给设备发送的数据超过50字节,被拆分...

[复制链接]

8

主题

16

帖子

84

积分

注册会员

Rank: 2

积分
84
发表于 2024-7-27 10:25:23 | 显示全部楼层 |阅读模式
比如外部发给触摸屏的数据是
AA4A0002010419073030303030303030303836313635383036333935393237370308274E0109030F53040E0DE8AEBEE5A487E6B58BE8AF9531040C313032090BE7ACAC3132E5B1825315
然后触摸屏会分2次接收,
AA4A000201041907303030303030303030383631363538303633393539323737
0308274E0109030F53040E0DE8AEBEE5A487E6B58BE8AF9531040C313032090BE7ACAC3132E5B1825315
导致解析异常
是不是有配置可以一次接收完呢


回复

使用道具 举报

29

主题

147

帖子

1125

积分

金牌会员

Rank: 6Rank: 6

积分
1125
QQ
发表于 2024-7-27 17:50:19 | 显示全部楼层
串口和网络传输的包都有单次长度的限制,数据长了只能写代码去组包了。如果是MODBUS协议的话判断头部的长度字节去处理分包,要是普通协议的话判断FF结束去做组包。要是没有固定结束标志或者长度标志的话那就不好办了
欢迎加入大彩爱好者QQ群:14769485
回复

使用道具 举报

8

主题

16

帖子

84

积分

注册会员

Rank: 2

积分
84
 楼主| 发表于 2024-7-29 09:49:18 | 显示全部楼层
但不应该是这么小的长度限制的,31个字节根本用不了
回复

使用道具 举报

0

主题

433

帖子

1256

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1256
发表于 2024-7-30 09:30:41 | 显示全部楼层
用自由协议处理数据的分包、粘包问题,参考例程:
https://video.gz-dc.com/LUA%E6%9 ... %8C%87%E4%BB%A4.zip
回复

使用道具 举报

8

主题

16

帖子

84

积分

注册会员

Rank: 2

积分
84
 楼主| 发表于 2024-8-1 10:59:41 | 显示全部楼层
好的,已经解决了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|广州大彩串口屏论坛_大彩开发者交流论坛

GMT+8, 2024-12-28 01:04 , Processed in 0.045833 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表