lzlym182 发表于 2013-9-17 21:29 参考NEMA0183协议就可以,以'$'字符为一帧开头,'\r'或‘\n’为结尾
strongpig123 发表于 2013-9-17 21:22 对帧头和帧尾都不做处理的吗?
wkman 发表于 2013-9-17 21:25 好好约定协议,建议参考工业标准: modbus
proteldxp 发表于 2013-9-17 22:24 约定一个数据格式:帧起始位+数据长度+数据包+结束位,必要时可以加上校验位。 ...
liujie14565 发表于 2013-9-17 22:51 亲 假如 数据包 没有 定义 帧尾 的 状态下 可以怎么判断接收完毕
stevenli 发表于 2013-9-17 22:56 超时20MS,,
vtte 发表于 2013-9-18 09:37 没有帧尾就加上帧尾,加不上就加帧头,帧头报告长度,收满长度收工。
gycsy963 发表于 2013-9-18 17:30 如果对发送方无法做限制: 用一个定时器做接收超时, 这种效果最好.
windboy 发表于 2013-9-23 14:48 定这个协议的人脑袋可能有问题,他是定来让人看的,不是让计算机解析的 要不,你发些接收到的数据来,咱们 ...
liujie14565 发表于 2013-9-23 15:33 就是 GSM 模块 返回 的 信息 , 不同的 操作 返回的 数据 长度 不一致
windboy 发表于 2013-9-23 16:31 GSM? 你即然是串口,想必指的是AT指令吧? 所有AT指令都是以 \r\n 结尾的