我有一块带有运行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个人连接,以供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,看看是否可以使它工作。