- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一块运行 Micropython 固件 v1.8.7 的带有 ESP8266 芯片的电路板。我的要求是通过大学 Wi-Fi 使用 WebREPL,它使用 WPA2 Enterprise EAP-MSCHAPv2 身份验证。到目前为止,我的 Google-fu 告诉我,Arduino 用户已经能够连接到 WPA2 Enterprise EAP-TLS(基于证书的身份验证)( link),但不能连接到(SSID、用户名、密码)网络。
到目前为止,我在该主题上看到的所有主题似乎最迟都来自 2016 年年中,所以我想知道从那时起是否有人能够弄清楚如何做到这一点。我以前从未涉足过网络相关的东西(我也不是一个伟大的程序员),所以上面所有的大词对我来说都很新鲜。因此,我有以下问题:
import network
wlan = network.WLAN(network.STA_IF)
wlan.active(True)
wlan.connect('ssid','pwd')
wlan.ifconfig()
import webrepl
webrepl.start()
wlan.connect('ssid',auth=WPA2_ENT,'user','pwd')
最佳答案
正如我在评论中链接的那样,问题显然已在最新的 2.0 Espressif SDK 中得到解决。但是由于您使用的不是 Espressif C SDK,而是 Python“Micropython”固件,因此此更改尚未传播到此 Python 固件中。
您可以在此处查看固件中的网络功能( active()
、 connect()
、 ifconfig()
等)的映射:https://github.com/micropython/micropython/blob/master/esp8266/modnetwork.c#L430 .在第 115 行,您还可以看到对 wifi_station_connect()
的调用,这是一个原生的 Espressif-SDK 函数。因此您会看到,固件尚未使用 WPA2 身份验证的新功能。在 line 490您可以看到所有可用的身份验证选项:
MP_OBJ_NEW_SMALL_INT(AUTH_OPEN) ,
MP_OBJ_NEW_SMALL_INT(AUTH_WEP) ,
MP_OBJ_NEW_SMALL_INT(AUTH_WPA_PSK) ,
MP_OBJ_NEW_SMALL_INT(AUTH_WPA2_PSK) ,
MP_OBJ_NEW_SMALL_INT(AUTH_WPA_WPA2_PSK)
关于python - ESP8266 Micropython - 连接到大学 Wi-fi (WPA2 Enterprise PEAP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41552502/
我在本地系统中安装了 MySql,它有 employee数据库,我想在不使用Sqoop的情况下将数据从本地MySQL传输到Hive(大学)(我没有安装Sqoop的权限),我应该怎么做? 最佳答案 从
我创建了一个简单的数据库应用程序作为我大学作业的一部分。我使用了 Java (Eclipse IDE) 和 MySQL(命令行和 phpMyAdmin)来在独立应用程序上创建和使用数据库。问题是我的数
我有一个 IP 地址列表,其中许多将来自大学网络。找出哪些大学在此列表中的最佳方法是什么? 最佳答案 您可以使用 http://ipinfo.io (我建立的服务)为此。以下是 API 的一些示例输出
给定两个字符串,如果其中一个字符串出现在另一个字符串的最末尾,则输出 true,忽略大小写差异(换句话说,计算不应“区分大小写”)。 好的,我已经确定我需要允许输入 2 个字符串。然后我假设我需要一个
我知道有很多关于NoClassDefFoundError的帖子,他们似乎都在谈论jar文件。虽然我对 Eclipse 中的 Java 很满意,但我很困惑为什么我能想到的最简单的东西不起作用,除非他们在
我是一名优秀的程序员,十分优秀!