4636|6

6

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

如何区分串口发送的是MT命令还是普通数据 [复制链接]

如题,从串口发送的过来的数据,怎么来判断这帧数据是MT命令呢?还是需要传输的数据呢?想要实现的功能是有一个模块,可以配置他的网络参数(信道,网络ID)等,这个就需要发送的是MT命令,格式是以0XFE开头数据帧格式。配置后,就可以传输普通的数据,例如,串口发送00 02,通过无限另一个zigbee设备接收到00 02。我想知道的是一旦数据进入了串口,就应该调用相应的处理函数。然后就是怎么区分数据和命令,谢谢大家了
此帖出自无线连接论坛

最新回复

楼主现在会了吗?求教  详情 回复 发表于 2016-8-5 09:04
点赞 关注
 

回复
举报

4

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
好像很高深的样子。。。
此帖出自无线连接论坛
 
 

回复

2144

帖子

3

TA的资源

五彩晶圆(中级)

板凳
 
写一个小的状态机应该能满足需要
把逻辑理清楚了,再来写代码。

前提是你的命令不能够与数据内有重合,这需要命名有些特别,或者在透传的使用转义字符
可以参考一般AT指令的做法,一般透传wifi模块的串口有两种模式,透传和配置模式,配置模式下at指令有效,退出了就可以用透传模式,一般两个模式之间切换也是需要考虑的,尤其是透传进入配置模式
此帖出自无线连接论坛
个人签名电工
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

4
 
lyzhangxiang 发表于 2015-5-29 15:41
写一个小的状态机应该能满足需要
把逻辑理清楚了,再来写代码。

前提是你的命令不能够与数据内有重合,这需要命名有些特别,或者在透传的使用转义字符
可以参考一般AT指令的做法,一般透传wifi模块的串口有两种模式,透传和配置模式,配置模式下at指令有效,退出了就可以用透传模式,一般两个模式之间切换也是需要考虑的,尤其是透传进入配置模式

谢谢您的耐心的回复,还有点问题就是对于Zigbee,它串口接受处理的函数只有一个!我该怎么区分数据和命令呢?是在处理函数里面来分析吗?还有就是像您说的在配置模式下AT命令有效,退出来就是透传模式!这个模式的切换是怎么实现的呢?谢谢您了
此帖出自无线连接论坛

点评

是的,里面做处理 这种代码实现的东西,网络上就不大好交流了, 实现的方法有很多,就是我前面说的,跑个小状态机嘛 找个现成的规格书看看吧,对着实现应该容易一些  详情 回复 发表于 2015-6-1 17:54
 
 
 

回复

2144

帖子

3

TA的资源

五彩晶圆(中级)

5
 
mingye6 发表于 2015-6-1 17:34
谢谢您的耐心的回复,还有点问题就是对于Zigbee,它串口接受处理的函数只有一个!我该怎么区分数据和命令呢?是在处理函数里面来分析吗?还有就是像您说的在配置模式下AT命令有效,退出来就是透传模式!这个模式的切换是怎么实现的呢?谢谢您了

是的,里面做处理
这种代码实现的东西,网络上就不大好交流了,
实现的方法有很多,就是我前面说的,跑个小状态机嘛

找个现成的规格书看看吧,对着实现应该容易一些
此帖出自无线连接论坛

点评

明白您的意思,我自己再试试吧,非常感谢  详情 回复 发表于 2015-6-2 19:54
个人签名电工
 
 
 

回复

6

帖子

0

TA的资源

一粒金砂(中级)

6
 
lyzhangxiang 发表于 2015-6-1 17:54
是的,里面做处理
这种代码实现的东西,网络上就不大好交流了,
实现的方法有很多,就是我前面说的,跑个小状态机嘛

找个现成的规格书看看吧,对着实现应该容易一些

明白您的意思,我自己再试试吧,非常感谢
此帖出自无线连接论坛
 
 
 

回复

1

帖子

0

TA的资源

一粒金砂(初级)

7
 
楼主现在会了吗?求教
此帖出自无线连接论坛
 
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
快速回复 返回顶部 返回列表