学习笔记(单片机)05

AT指令和程序框架

​​​​​​​

前言:

 在此感谢百问网黄老师的授课指导。

文章如有不妥之处,望指正!

ESP8266的介绍:

1.ESP8266是一款超低功耗的UART-WiFi 透传模块。

2.ESP8266EX 内置 Tensilica L106,32 位微型控制器(MCU),具有超低功耗和 16 位RSIC。

3.三种工作模式:STA 模式、AP 模式(局域网)、STA+AP 模式。

4.我们可以通过SDK修改源码(自定义)。

5.下载两个官方使用手册。

AT指令集:

1.NRND 不推荐用于新设计。

2,通过指令说明进行一个基础阅读。

3.<>必填项,[]非必须。

4.

AT+RESTORE

恢复出厂设置,清理Flash。

5.测试响应,回复OK。

网络基础:

1.IP地址:一个32位主机的唯一标识。

2.IP地址分为公有地址和私有地址。(私有地址分为A、B、C三类)。

3.网络通信基础:IP地址+端口号。

4.端口号范围:0~65535(0~1023为系统保留)。

5.每个端口对应不同应用。

6.介绍两种传输控制协议:TCP、UDP。

        TCP:面向有连接(电话)----> 可靠优先(一对一)----> 要求可靠传输的场景(文件传输)

        UDP:面向无连接(寄信)----> 速度优先(多对多)----> 要求实时性的场景(直播)
 

UDP连接流程:

1.复位:AT+RST。

2.模式设置:AT+CWMODE_DEF=1。(示例)

3.WIFI连接:AT+CWJAP_DEF="SSID","password"。

4.查看IP:AT+CIFSR。

5.创建UDP连接:AT+CIPSTART="UDP","192.168.101.110",9999,9999,2(示例)。

(2 表示当前 UDP 传输建⽴后, UDP 传输远端仍然会更改; UDP 传输远端会⾃动更改为最近⼀个与ESP8266 UDP 通信的远端。)

6.发送数据:AT+CIPSEND=32  {"data":"doorbell","status":"1"} (示例)。

7.接收数据:IPD,26:{"dev":"led","status":"0"} (示例)。

(可以反向获取手机IP地址)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值