打印
[技术问答]

串口接收无线模块指令的话怎么识别比较好。

[复制链接]
3089|28
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xuanhuanzi|  楼主 | 2021-10-24 23:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
串口模块不停的接收指令,接收端怎么能准确的识别指令呢?

使用特权

评论回复
沙发
xuanhuanzi|  楼主 | 2021-10-24 23:22 | 只看该作者
有没有这方面的例子,怎么响应指令,怎么从接收的字符串读取指令呢

使用特权

评论回复
板凳
pigluffy| | 2021-10-24 23:32 | 只看该作者
最簡單的就是起始碼+命令碼+命令碼對應的資料+checksum

使用特权

评论回复
地板
pigluffy| | 2021-10-24 23:37 | 只看该作者
如0x20(起始碼)+0x25(命令碼)+0x02(命令碼對應的資料)+0x47(checksum=(0x20+0x25+0x02)&0xFF)

使用特权

评论回复
5
pigluffy| | 2021-10-24 23:43 | 只看该作者
只要識別起始碼再驗證checksum就可以正確識別命令

使用特权

评论回复
6
xuanhuanzi|  楼主 | 2021-10-24 23:46 | 只看该作者
pigluffy 发表于 2021-10-24 23:43
只要識別起始碼再驗證checksum就可以正確識別命令

多谢提供建议

使用特权

评论回复
7
mutable| | 2021-11-12 10:36 | 只看该作者
这个不是要定传输协议的么?
比如协议头+命令字+数据内容+校验。。。

使用特权

评论回复
8
gouguoccc| | 2021-11-12 20:04 | 只看该作者
接收数据,然后实时分析啊。

使用特权

评论回复
9
littlelida| | 2021-11-19 15:10 | 只看该作者
不停 的接收指令?

使用特权

评论回复
10
b5z1giu| | 2021-11-20 12:04 | 只看该作者
串口不停的接收指令,也要有头头尾呀

使用特权

评论回复
11
cen9ce| | 2021-11-20 12:04 | 只看该作者
通过协议来识别指令的

使用特权

评论回复
12
d1ng2x| | 2021-11-20 12:05 | 只看该作者
你指的不停是没有规律么?

使用特权

评论回复
13
ex7s4| | 2021-11-20 12:05 | 只看该作者
这个我觉得还是得有协议才可以

使用特权

评论回复
14
g0d5xs| | 2021-11-20 12:06 | 只看该作者
通过协议,查询包头包尾,然后才可以进行数据处理

使用特权

评论回复
15
kaif2n9j| | 2021-11-20 12:06 | 只看该作者
你这个说的不是太清楚啊

使用特权

评论回复
16
l1uyn9b| | 2021-11-20 12:06 | 只看该作者
得有协议才可以,不停也没事儿的

使用特权

评论回复
17
lamanius| | 2021-11-20 12:07 | 只看该作者
使用串口中断 进行数据处理呗

使用特权

评论回复
18
liu96jp| | 2021-11-20 12:08 | 只看该作者
不用担心这个问题,用串口中断就行,收到一组数据之后,再处理

使用特权

评论回复
19
lix1yr| | 2021-11-20 12:08 | 只看该作者
可以把数据放到缓冲区中,等收完数据在进行处理

使用特权

评论回复
20
p0gon9y| | 2021-11-20 12:09 | 只看该作者
这个不停是一直发呗,那也是有数据格式的,按照格式处理

使用特权

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

本版积分规则

173

主题

2211

帖子

3

粉丝