我有一块带有运行 Micropython 固件 v1.8.7 的 ESP8266 芯片的板。我的要求是通过大学 Wi-Fi 使用 WebREPL,它使用 WPA2 Enterprise EAP-MSCHAPv2 身份验证。到目前为止,我的 Google-fu 告诉我,Arduino 用户已经能够连接到 WPA2 Enterprise EAP-TLS(基于证书的身份验证)(链接),但不能连接到(SSID、用户名、密码)网络。
到目前为止,我在这个主题上看到的所有线程似乎最迟都是从 2016 年中期开始的,所以我想知道从那时起是否有人能够弄清楚如何做到这一点。我以前从未涉足网络相关的东西(我也不是一个伟大的程序员),所以上面所有的大词对我来说都是新的。因此,我有以下问题:
- 这只是 ESP8266 的固有限制吗?或者可以做到吗?这个讨论似乎表明它可以完成,但需要对功能进行编码。
- 是否有可能以某种方式从 WPA2 Enterprise 分支出 WPA2 Personal 连接,供 ESP8266 和我的 PC 使用?到目前为止,我尝试的是使用 Connectify 尝试热点,但那里没有运气。
我很感激你们可以提供的任何帮助。如果有任何我没有包含的相关信息,请告诉我,我会编辑它。
编辑:@MaximilianGerhardt 这在 WPA2 Personal 上对我有用:
import network
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect('ssid','pwd')
wlan.ifconfig()
import webrepl
webrepl.start()
在 WPA2 Enterprise 上,我曾希望改变这条线会奏效,但并不高兴:
wlan.connect('ssid',auth=WPA2_ENT,'user','pwd')
谢谢,我会研究一下 Espressif Non-OS SDK V2.0.0,看看我能不能让它工作。