ESP_01S 模块的 Wi-Fi 模式

对ESP_01S三种模式的理解不到位。

ESP_01S指令应用实例中,我们一直将模块设定在AT+CWMODE=3:softAP模式  + station模式。有两个IP地址分别对应softAP模式 和station模式。

但每个实例中只用到ESP_01S的一个IP地址,是否可以理解为只用到了一种模式?

在AT+CWMODE=3中,可以使softAP模式 和station模式做不同的工作吗?

比如设定AT+CWMODE=3后,可以让softAP模式的IP工作在TCP服务器, 而让station模式的IP工作 在TCP client 吗?

如果不能,为何要用AT+CWMODE=3模式?

请先 登录 后评论

1 个回答

百问网-周老师 - 100ask_fae
擅长:嵌入式开发

ESP-01S支持3种模式:

  1. softAP模式
  2. station模式
  3. softAP模式  + station模式

设置为模式3之后,在做实验时,我们就不需要为现在设备是否是 "softAP模式" 或 "station模式" 而烦恼。不管是什么自己连接到其他热点还是别人连接自己都能直接做实验。这三种模式的区别主要是在连接方式的差异,还有一个最大的差别就是softap模式的话,我们与其他设备建立的是局域网连接,而使用station模式我们可以连接到能访问互联网的设备热点上,从而ESP-01S也能访问互联网。在我们教程的实验里面感受不出来这个区别,不管我们使用 "softAP模式" 或 "station模式" 都能完成实验,因为我们的实验要求是在局域网内完成的实验操作。在我们教程里面设置了模式3之后,我们其实只是用到了station模式的功能,而且只用到了局域网内的通信操作,如果你将ESP-01S连接到能访问外网的热点之后,执行:AT+PING="www.baidu.com" 是能够ping通的。

--------------------------------

在AT+CWMODE=3中,可以使softAP模式 和station模式做不同的工作吗?

下面是对于这句话的回答:

当然可以,你甚至可以为了保证本地数据通信的安全性,对外使用 station模式 与外界互通,对内通过softAP模式与局域网内的设备进行通信。


--------------------------------

比如设定AT+CWMODE=3后,可以让softAP模式的IP工作在TCP服务器, 而让station模式的IP工作 在TCP client 吗?

下面是对于这句话的回答:

我们的设备只是用到了局域网的通信,如果你非要这么操作可以这样:自己连接自己。

也就是我现在是softAP模式  + station模式了,那我可以让 station模式 的自己连接softAP模式的自己创建的热点。

实际我们一般不会这么操作。







请先 登录 后评论
  • 1 关注
  • 0 收藏,577 浏览
  • rtos128 提出于 2021-09-26 12:55

相似问题