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 网络的主要内容,如果未能解决你的问题,请参考以下文章

如何以编程方式扫描、查找和连接到开放的 wifi AP?

炫酷 RGB 之.NET nanoFramework 点灯大师

HI3861学习笔记(19)——WiFi接口使用(STA和AP模式)

nanoFramework 中的 ESP32 I2S

nanoFramework ESP32 使用键盘睡眠后无法唤醒

快速入门 .NET nanoFramework 开发 ESP32-Pico 应用