Zigbee 是一种低功耗局域网协议,是一种短距离,低功耗的无线通信技术,zigbee协议从上到下分别为物理层,媒体访问控制层,传输层,网络层,应用层。
组网的通信方式(自组织网),当一队伞兵空降后,每个人持有一个zigbee网络模块终端,降落到地面后,只要他们在网络模块的通信范围内,通过彼此的自动寻找,很快就会形成一个互联互通的zigbee网络,由于人员移动,彼此间的联络还会发生变化,因此,模块可以通过重新寻找通信对象,对原有的网络进行刷新。
采用动态路由的方式自组织网,动态路由是指网络中数据传输的路径并不是预先设定的,在传输数据前,通过对网络当时可利用的所有路径进行搜索,分析他们的位置关系及远近,选择其中一条通道进行传输,路径选择采用梯度法,即选择路径最近的一条通道进行传输,如穿不同,再选择稍微远一点的通道进行传输,直到数据送到目的地为止,在工业现场,预先设定的传输路径随时都可能变化,动态路由结合网状拓扑结构,可以保证数据可靠传输。
TCP/IP 中文名为传输控制协议/因特网互联协议,又叫网络通信协议,它定义了电子设备如何进入因特网,以及数据如何在他们之间传输的问题。采用4层的层级结构,每一层都呼叫它的下一层所提供的协议来完成自己的需求。TCP负责传输问题,一有问题就发出信号,要求重新传输,直到所有的数据安全正确的传输到目的地,IP负责给每一台联网设备规定一个地址。
TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接,手机终端通过无线网络建立TCP连接,建立一个TCP连接需要经过三次握手
第一次握手,客户端发送syn包到服务器,等待服务器确认
第二次握手 ,服务器收到syn包,必须确认客户的SYN,同时自己也发送一个SYN包,就是SYN+ACK包,此时服务器进入SYN Recv状态
第三次握手,客服端收到服务器的Syn+ack包,向服务器发送确认包ACK,此包发送完毕,客服端和服务器进入established状态1,握手完成后,两台主机开始传输秋裤。
如果把通讯问题比作交通,UART比做车站,那么一帧数据好比汽车,
常见的串口协议有RS232,RS485,
UART是通用异步收发传输器,通信双方只要采用相同的祯格式和波特率,就能在未共享时钟的情况下,仅用两根信号线(rx和tx)就可以完成通信过程。
RS232一般只使用RXD TXD GND三条线,它可以实现点对点的通信方式,但不能实现联网,RS485的数据线采用差分传输方式,它使用一对双绞线
RS485
Modbus是一种串行通讯协议,使用一条数据线将数据一位一位的传输,只需要几条线就可以在系统间交换信息。
并行通信,一组数据的多个数据位在多条线上同时被穿传输,并行数据的个各位同时传输。