ESP32-DevkitC 设置为AP实现多终端连接

AT指令开发基础应用


前言

WT-ESP32-DevkitC是启明云端出的Mini型开发板,ESP-WDROOM-32D模块采用了乐鑫Espressif继ESP8266芯片的新一代芯片——ESP32芯片。当时ESP8266芯片推出的时候就已经轰动业界了(凭借着ESP8266 WIFI高集成度单芯片方案),ESP32是ESP8266的升级版本,ESP32集成了WIFI与蓝牙,在应用范围就更加广了。
ESP32-DevkitC 设置为AP实现多终端连接
ESP32-DevkitC 设置为AP实现多终端连接


一、资料

本次使用的AT固件:ESP32-WROOM-32 AT Bin V2.0
乐鑫官方固件下载地址:https://www.espressif.com/zh-hans/support/download/at
烧录工具:https://www.espressif.com/sites/default/files/tools/flash_download_tool_v3.8.5_1.zip

ESP32-DevkitC 设置为AP实现多终端连接

二、使用步骤

下载AT固件及获取烧录信息:
ESP32-DevkitC 设置为AP实现多终端连接
烧录配置:

文件 地址
ota_data_initial.bin 0x10000
bootloader/bootloader.bin 0x1000
at_customize.bin 0x20000
customized_partitions/ble_data.bin 0x21000
customized_partitions/server_cert.bin 0x24000
customized_partitions/server_key.bin 0x26000
customized_partitions/server_ca.bin 0x28000
customized_partitions/client_cert.bin 0x2a000
customized_partitions/client_key.bin 0x2c000
customized_partitions/client_ca.bin 0x2e000
customized_partitions/factory_param.bin 0x30000
phy_init_data.bin 0xf000
esp-at.bin 0x100000
partitions_at.bin 0x8000

ESP32-DevkitC 设置为AP实现多终端连接
烧录成功验证(OK):
ESP32-DevkitC 设置为AP实现多终端连接
注意事项(打印的信息使用的IO口):

烧录 UART0
AT UART2(io16、io17)

配置AP模式-建立TCP服务器

AT指令 作用
AT+CWMODE=2 AP模式
AT+CWSAP=“ESP32”,“123456789”,11,3 参数: 名称,密码,通道号,加密方式
AT+RST 重启生效
AT+CIPMUX=1 多连接
AT+CIPSERVER=1,8080 配置TCP服务器,端口8080
AT+CIFSR 查询本地服务器地址

配置STA模式-建立客户端

AT指令 作用
AT+CWMODE=1 STA模式
AT+RST 重启生效
AT+CWJAP=“ESP32”,“123456789” 参数: 名称,密码(AP的热点)
AT+CIPMUX=0 单连接
AT+CIPSTART=“TCP”,“192.168.4.1”,8080 连接AP所创建的TCP服务器
AT+CIPSEND=5 发送5个数据(例如:COM14)

打印成功的信息:

ESP32-DevkitC 设置为AP实现多终端连接

总结:

乐鑫提供的固件目前支持最大连接数为5:
AT+CIPSERVERMAXCONN—设置服务器允许建⽴的最⼤连接数
ESP32-DevkitC 设置为AP实现多终端连接