网络通讯协议
网络通信协议是一种网络通用语言,为连接不同操作系统和不同硬件体系结构的互联网络引提供通信支持,是一种网络通用语言。
在单片机开发的项目中,我们一般会用到的是下面几种通讯协议:
UDP协议
UDP 是User Datagram Protocol的简称, 中文名是用户数据报协议,是OSI(Open System Interconnection,开放式系统互联) 参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成,提供面向事务的简单不可靠信息传送服务。UDP协议适用端口分别运行在同一台设备上的多个应用程序。UDP协议适用端口分别运行在同一台设备上的多个应用程序。
TCP协议
TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。
TCP/IP 协议具有很强的灵活性,支持任意规模的网络,几乎可连接所有服务器和工作站。在使用TCP/IP协议时需要进行复杂的设置,每个结点至少需要一个“IP地址”、一个“子网掩码”、一个“默认网关”、一个“主机名”,. 与UDP不同的是,TCP提供了一种面向连接的、可靠的字节流服务。面向连接比较好理解,就是连接双方在通信前需要预先建立一条连接,这犹如实际生活中的打电话。-
Http协议
超文本传输协议(HTTP,HyperText Transfer Protocol)是互联网上应用最为广泛的一种网络协议。 当然,这里要说明的是Http并不是一种另外的独立的通讯协议。HTTP是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其它的工具,客户端发起一个到服务器上指定端口(默认端口为80)的HTTP请求。 之所以把它单独开来说,是因为有一部分云平台提供的通讯只是Http而不是基层的TCP协议。
esp8266特点
- 无线协议802.11b/g/n
- 内置低功耗32位CPU;;可以兼作应用处理器
- 内置10bit高精度ADC
- 内置TCP/IP协议栈
- 内置TR开关、baluru LNA、功率放大器和匹配网络
- 内置PLL、稳压器和电源管理组件
- 支持天线分集
- STBC、1x1 MIMO. 2x1 MIMO
- A-MPDU、A-MSDU的聚合和0.4 s的保护间隔
- WiFI @ 2.4 GHz,支持 WPA/WPA2 安全模式
- 支持STA/AP/STA+AP工作模式
- 支持Smart Config 功能(包括 Android 和 iOS 设备)
- SDI〇 2.0、(H)SPI、UART、I2C、I2S、IR Remote Control、PWM、GPI〇
- 深度睡眠保持电流为10 uA,关断电流小干5 uA
- 2 ms之内喚醒、连接并传递数据包
- 802.11b模式下+ 20 dBm的输出功率
- 待机状态消耗功率小干1.0 mW (DTIM3)
- 工作温度范围:-40摄氏度 - 125摄氏度
- 模块通过FCC,CE,TELEC,WIFI,ALLIANCE及SRRC认证
ecp8266新片管脚定义图
IOT和AT模式区别
:物联网Internet of Things的缩写
:一种是调制解调器命令语言