【百问网智能家居】学习嵌入式,韦东山基础班day5

文章目录

  • 【百问网智能家居】学习嵌入式,韦东山基础班day5
  • 一、AT指令
  • 二、通讯步骤
  • 总结


【百问网智能家居】学习嵌入式,韦东山基础班day5

—第五天主要学习了AT指令和通讯步骤

一、AT指令

ESP8266介绍
1,性能稳定:ESP8266EX 的工作温度范围大,且能够保持稳定的性能,能适应各种操作环境。
2,高度集成:ESP8266EX 集成了 32 位 Tensilica 处理器、标准数字外设接口、天线开关、射频 balun、功率放大器、低噪放大器、过滤器和电源管理模块等,仅需很少的外围电路,可将所占 PCB 空间降低。
3,低功耗:ESP8266EX 专为移动设备、可穿戴电子产品和物联网应用而设计,通过多项专有技术实现了超低功耗。ESP8266EX 具有的省电模式适用于各种低功耗应用场景。
4,32 位 Tensilica 处理器:ESP8266EX 内置超低功耗 Tensilica L106 32 位 RISC 处理器,CPU 时钟速度最高可达 160 MHz,支持实时操作系统 (RTOS) 和 Wi-Fi 协议栈,可将高达 80% 的处理能力留给应用编程和开发。

基础AT指令
AT:测试 AT 启动

AT+RST:重启模块

AT+GMR:查看版本信息

AT+CMD:查询当前固件支持的所有命令及命令类型

AT+GSLP:进⼊ Deep-sleep 模式

ATE:开启或关闭 AT 回显功能

AT+RESTORE:恢复出厂设置

AT+UART_CUR:设置 UART 当前临时配置,不保存到 flash

AT+UART_DEF:设置 UART 默认配置, 保存到 flash

AT+SLEEP:设置 sleep 模式

AT+SYSRAM:查询当前剩余堆空间和最小堆空间

AT+SYSMSG:查询/设置系统提示信息

AT+USERRAM:操作用户的空闲 RAM

AT+SYSFLASH:查询或读写 flash 用户分区

二、通讯步骤

1,网络基础
【百问网智能家居】学习嵌入式,韦东山基础班day5_第1张图片
【百问网智能家居】学习嵌入式,韦东山基础班day5_第2张图片
传输控制协议(TCP):TCP(传输控制协议)定义了两台计算机之间进行可靠的传输而交换的数据和确认信息的格式,以及计算机为了确保数据的正确到达而采取的措施。协议规定了TCP软件怎样识别给定计算机上的多个目的进程如何对分组重复这类差错进行恢复。协议还规定了两台计算机如何初始化一个TCP数据流传输以及如何结束这一传输。TCP最大的特点就是提供的是面向连接、可靠的字节流服务。
用户数据报协议(UDP):UDP(用户数据报协议)是一个简单的面向数据报的传输层协议。提供的是非面向连接的、不可靠的数据流传输。UDP不提供可靠性,也不提供报文到达确认、排序以及流量控制等功能。它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。因此报文可能会丢失、重复以及乱序等。但由于UDP在传输数据报前不用在客户和服务器之间建立一个连接,且没有超时重发等机制,故而传输速度很快。

UDP连接流程
【百问网智能家居】学习嵌入式,韦东山基础班day5_第3张图片
程序框架
【百问网智能家居】学习嵌入式,韦东山基础班day5_第4张图片


总结

主要学习了AT指令和通讯步骤,了解了TCP/UDP协议,UDP连接流程和程序框架。

你可能感兴趣的:(学习,网络)