发新帖我要提问
12
返回列表
打印

报文加帧头和帧尾

[复制链接]
楼主: Mattheww
手机看帖
扫描二维码
随时随地手机跟帖
21
gygp| | 2017-9-18 21:24 | 只看该作者 回帖奖励 |倒序浏览
外方爱 发表于 2017-9-18 10:25
fprintf ,组合新数组

这个不是转换字符吗?

使用特权

评论回复
22
wangdezhi| | 2017-9-18 21:24 | 只看该作者
Erichk 发表于 2017-9-18 11:17
数据帧一般是帧头+数据长度+数据+数据校验位+帧尾,我们都是写一个组帧函数,专门处理数据帧 ...

这个一般都是正常的数组方式。

使用特权

评论回复
23
51xlf| | 2017-9-18 21:24 | 只看该作者
buf【最后一位】=帧尾。

使用特权

评论回复
24
10299823| | 2017-9-18 21:24 | 只看该作者
不用重新写数组,直接发送数组。

使用特权

评论回复
25
uptown| | 2017-9-18 21:24 | 只看该作者
对帧头与帧尾在设计的时候都要注意

使用特权

评论回复
26
dzfansman| | 2017-9-18 21:25 | 只看该作者
帧头+命令+数据+帧尾+校验

使用特权

评论回复
27
plsbackup| | 2017-9-18 21:25 | 只看该作者
帧头比如是01,发一串数,中间也有用01

使用特权

评论回复
28
Thorald| | 2017-9-18 21:41 | 只看该作者
用平移的方式加帧头容易

使用特权

评论回复
29
Rollo| | 2017-9-18 22:09 | 只看该作者
帧尾都不能确定那你这一帧数据还有用么?第二种方法就是,例如,从第二个字节开始存放数据,第一个字节空着留给帧头。

使用特权

评论回复
30
Rangar| | 2017-9-19 11:59 | 只看该作者
从第二个字节开始存放数据,第一个字节空着留给帧头

使用特权

评论回复
31
Stannis| | 2017-9-19 16:00 | 只看该作者
如果你只是加帧头和帧尾没必要改动数组,先把帧头发出去,再发数据,最后发帧尾

使用特权

评论回复
32
Brand2| | 2017-9-19 16:16 | 只看该作者
不加帧尾进去怎么才可以知道到哪才是发送结束了呢

使用特权

评论回复
33
Soraka| | 2017-9-19 16:34 | 只看该作者
要加帧尾的,无论你发送多少,都不影响你的帧尾发送,发送数据时采用while循环判断数组是否为空,不为空发送第一个字节,数组偏移一位再判断是否为空,这样循环发送数据包,然后跟着再发帧尾

使用特权

评论回复
34
Ryze| | 2017-9-19 17:15 | 只看该作者
主要就是判断何时发送帧尾,是吧。需要把握一个时间间隔,一帧数据中,相邻数据时间间隔比较小。肯定比两帧数据之间的间隔小很多,就判断两个数据间的间隔,大概判断,就知道是一帧数据没有结束,还是新的一帧的开始。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则