收到一个项目,要跟一个客户的MCU配合做双机通讯,因为同MCU都有UART的接口,所以就想到用这个做通讯,但是不知道如果设计数据包,和主从的对接,所以来请教。
1:主机发送一个字节的数据作为命令+数据(如命开机,关机,更新数据等等)
2:从接不管收到这个命令需要响应,作为判断这个命令是不是正确(即使不是预先定义好的,如果为不认识的命令,需要恢复主机重发)
3:主机收到反馈后,需向从机发送数据,数据一个byte是整个数据包的长度,接着就是数据主体部分,知道发送完成
4:从机接收完成后反馈主机接收完成。
以上是我初步构思,因为没有做过类似的项目,很迷茫,希望大大给出指点,谢谢啦!! |