7回答

0收藏

关于机智云设备串口通讯协议中约定的疑问?

机智云GoKit 机智云GoKit 4251 人阅读 | 7 人回复 | 2015-10-22

今天在看机智云串口通信协议的文档,发现下面的语言,有些搞不懂,请朋友们给看看!



中间我标红的部分:
因为包头为固定0xFFFF,对于发送方,如检测到出现0xFF的数据内容,需要在0xFF后添加0x55。
这个这句话没有因果关系呀,怎么“因为包头部分固定是0xFFFF“,就”需要在0xFF后加0x55“呢,这个怎么看怎么别扭。

为什么要这样,我看下面所有的包命令列表实例中没有出现这样的,这个要求是机智云的规定,还是wifi模块的要求?在哪里有解释呢?
先多谢了。
分享到:
回复

使用道具 举报

回答|共 7 个

倒序浏览

沙发

slotg

发表于 2015-10-22 22:16:14 | 只看该作者

我的理解是0xFFFF已经定义为包头,为了避免后面传送的数据也出现2个0xFF的组合,因此也就规定只要出现0xFF的后面就添加一个0x55,这样即使要传输的数据有一串的0xFF也不用担心接收方会误判为包头。
板凳

lkl0305

发表于 2015-10-23 00:01:48 | 只看该作者

slotg 发表于 2015-10-22 22:16
我的理解是0xFFFF已经定义为包头,为了避免后面传送的数据也出现2个0xFF的组合,因此也就规定只要出现0xFF ...

这个我理解,是那个wifi模块的规定么?在哪里找资料?
地板

mmxxww

发表于 2015-10-23 08:35:45 | 只看该作者

2楼说的对。。这只是通信协议规定的,防止出现差错。。有什么疑问吗?
5#

slotg

发表于 2015-10-23 08:42:53 | 只看该作者

lkl0305 发表于 2015-10-23 00:01
这个我理解,是那个wifi模块的规定么?在哪里找资料?

嗯, 我也想知道这个是标准?还是自定义的?
6#

lkl0305

发表于 2015-10-23 09:35:45 | 只看该作者

slotg 发表于 2015-10-23 08:42
嗯, 我也想知道这个是标准?还是自定义的?

是呀,机智云官方也没个详细的文档说明,现在只能一行一行对着代码看了,哪个代码也不怎么注释
7#

lkl0305

发表于 2015-10-23 09:37:17 | 只看该作者

mmxxww 发表于 2015-10-23 08:35
2楼说的对。。这只是通信协议规定的,防止出现差错。。有什么疑问吗?

我想知道类似这样的规定在哪里有明确的说明文档,是机智云的规定,还是WIFI模块的规定?没找到详细的设置
8#

Cux

发表于 2015-10-30 22:30:53 | 只看该作者

楼主观察的很细心
您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条