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

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

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

[复制链接]

8

主题

16

帖子

86

积分

注册会员

Rank: 2

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


回复

使用道具 举报

61

主题

221

帖子

2746

积分

版主

大彩爱好者Q群14769485

Rank: 7Rank: 7Rank: 7

积分
2746
QQ
发表于 2024-7-27 17:50:19 | 显示全部楼层
串口和网络传输的包都有单次长度的限制,数据长了只能写代码去组包了。如果是MODBUS协议的话判断头部的长度字节去处理分包,要是普通协议的话判断FF结束去做组包。要是没有固定结束标志或者长度标志的话那就不好办了
大彩爱好者Q群14769485
点我下载→TFT【易模块】封装好的函数库
点我下载→TFT屏可中文lua编辑器【好用】
回复

使用道具 举报

8

主题

16

帖子

86

积分

注册会员

Rank: 2

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

使用道具 举报

0

主题

546

帖子

1602

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

8

主题

16

帖子

86

积分

注册会员

Rank: 2

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-3 15:23 , Processed in 0.048047 second(s), 19 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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