NanoFramework 以 AP 模式扫描 wifi 网络
Posted
技术标签:
【中文标题】NanoFramework 以 AP 模式扫描 wifi 网络【英文标题】:NanoFramework scan wifi networks in AP mode 【发布时间】:2022-01-17 17:19:48 【问题描述】:我使用 nanoframefork 和 vs2019 为我的 esp32 设备编写固件。 版本 mscorelib 1.10.5(我的设备不支持更高版本) 当设备处于 AP 模式时,麻烦在于获取 wifi 网络列表。 如果使用示例中的代码(https://github.com/nanoframework/Samples/blob/main/samples/Wifi/ScanWiFi/Program.cs):
WiFiAdapter wifi = WiFiAdapter.FindAllAdapters()[0];
WiFiAdapter wifi 为 NULL。它为空,因为没有配置 wifi 接口 (Wireless80211)。 当我的 ESP32 处于 AP 模式时,如何扫描 wifi 网络?
【问题讨论】:
WiFiScan 简而言之就是让一个站点搜索一个 AP。 WiFi 扫描规则 #1,设备必须处于 STA_MODE 并与任何 AP 断开连接。 【参考方案1】:有一个示例显示如何扫描网络here。
至于设备固件,您可以将其更新到较新的版本。请使用nanoff tool。您可以在 README 示例中找到有关更新它时应使用的选项的说明。
【讨论】:
我在同一条船上。刚刚下载了 nanooff,并使用 'nanoff -target ESP32_WROOM_32 --update 它加载了 1.7.0.2,它提供了 mscorlib 1.10.5。有趣的是,我最近购买的 ESP32 在 nanooff 中报告为 ESP32-D0WDQ6(修订版 1)。这意味着什么? 该目标名称已过时。请使用--platform esp32
并删除目标。它将允许 nanooff 根据您的设备功能选择最佳 fw。顺便说一句,ESP32-D0WDQ6 是芯片的 PN。以上是关于NanoFramework 以 AP 模式扫描 wifi 网络的主要内容,如果未能解决你的问题,请参考以下文章
炫酷 RGB 之.NET nanoFramework 点灯大师
HI3861学习笔记(19)——WiFi接口使用(STA和AP模式)