MSP430简单通讯协议原理

数据包的格式为

数据头数据包大小中继数据内容本地数据内容数据尾
字符'S'(16进制为53)0~256数据1数据2字符'E'(16进制为45)

如上,首先按照16进制0x53+数据长度+数据+0x45打头发送一串数据给单片机,单片机的程序能收到按照这个格式下并且数据长度大于发送的数据总长度的数据,当小于时自动清除Buffer。

然后将接收数据包里面的数据提取出来,保存到本地发送的数据包,本地发送数据包是发送一段由0x53+数据长度+数据+0x45的数据,直接按照发送协议发送,其中数据看有没有中继数据需要转发,若无,就直接发送本地数据,若有,就先将中继数据包含在数据中,然后再加载本地数据,最后一起发送。

这个协议主要是依照UDP协议的方式去实现的,广播中继,如果两个信号同时离的很近可能会有一定的互相干扰,在数据字段里面加上本机的地址就能解决这个问题,加上地址和一定的判断。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值