zoukankan      html  css  js  c++  java
  • ESP8266 AT指令

    无线网络名称
    ESP_XXXXXX,后面的数字是MAC地址后几位

    应用模式:

    AT+CWMODE?          //查询
    AT+CWMODE=<mode>    //设置(重启后生效)。1-Station模式,2-AP模式,3-AP兼Station模式

    连接模式:

    AT+CIPMUX?          //查询
    AT+CIPMUX=<mode>    //设置

    mode:0-单路连接模式,1-多路连接模式

    查询传输模式:

    AT+CIPMODE?     //0-非透传模式,1-透传模式

    查询本机IP地址:

    AT+CIFSR

    重启:

    AT+RST

    AP模式
    配置AP参数:

    AT+CWSAP="TEST","12345678",1,3
    AT+CWSAP=<ssid>,<pwd>,<chl>,<ecn>

    chl:通道号
    ecn:0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK

    查看已接入设备的IP:

    AT+CWLIF

    查看当前无线路由器列表:

    AT+CWLAP
    + CWLAP: <ecn>,<ssid>,<rssi>

    ecn:0-OPEN,1-WEP,2-WPA_PSK,3-WPA2_PSK,4-WPA_WPA2_PSK
    rssi:信号强度

    加入当前无线网络:

    AT+CWJAP="TEST","XXXXXXXX"
    AT+CWJAP=<ssid>,<pwd>
    
    AT+CWJAP?   //检测是否连接

    server模式
    创建服务器:

    AT+CIPSERVER=1
    AT+CIPSERVER=<mode>[,<port>]

    mode:0-关闭server模式,1-开启server模式
    port:端口号
    多路连接模式下(AT+CIPMUX=1),才能开启TCP服务器
    关闭server模式需要重启

    服务器超时时间:

    AT+CIPSTO?      //查询。单位为s
    AT+CIPSTO=2880  //设置

    查看当前连接:

    AT+CIPSTATUS
    + CIPSTATUS:<id>,<type>,<addr>,<port>,<tetype>

    id:连接的id号
    tetype:0-本模块做client的连接,1-本模块做server的连接

    向某个连接发送数据:

    AT+CIPSEND=0,6
    AT+CIPSEND=<id>,<length>

    client模式
    建立TCP连接:

    AT+CIPSTART=2,"TCP","192.168.4.101",8080
    AT+CIPSTART=[<id>,]<type>,<addr>,<port>

    id:连接的id号(多路连接)
    type:连接类型。tcp或udp

    向服务器发送数据:

    AT+CIPSEND=8
    AT+CIPSEND=[<id>,]<length>
  • 相关阅读:
    TCP发送数据分包的问题
    利尔达NT90无法烧录固件的问题
    position:fixed 相对于父元素定位
    PHP上传图片到阿里云OSS(图片文件或base64数据)
    python动态加载类并调用
    python 图片验证码识别
    解决python logging 中文乱码问题
    系统中断,电脑卡顿的解决办法
    清理WSL2的磁盘占用
    jqGrid--设置单元格字体颜色
  • 原文地址:https://www.cnblogs.com/zhangxuechao/p/11709615.html
Copyright © 2011-2022 走看看