ESP32-DevkitC 设置为AP实现多终端连接
AT指令开发基础应用
前言
WT-ESP32-DevkitC是启明云端出的Mini型开发板,ESP-WDROOM-32D模块采用了乐鑫Espressif继ESP8266芯片的新一代芯片——ESP32芯片。当时ESP8266芯片推出的时候就已经轰动业界了(凭借着ESP8266 WIFI高集成度单芯片方案),ESP32是ESP8266的升级版本,ESP32集成了WIFI与蓝牙,在应用范围就更加广了。
一、资料
本次使用的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
二、使用步骤
下载AT固件及获取烧录信息:
烧录配置:
文件 | 地址 |
---|---|
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 |
烧录成功验证(OK):
注意事项(打印的信息使用的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) |
打印成功的信息:
总结:
乐鑫提供的固件目前支持最大连接数为5:
AT+CIPSERVERMAXCONN—设置服务器允许建⽴的最⼤连接数