完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
我目前正在为具有 WIFI 功能的 ESP32 开发固件。
该模块应该能够在欧洲和美国使用,具有相同的固件。 为了遵守所有法律要求,我已将模块设置为“世界安全模式”并激活 IEEE 802.11d。 代码: esp_wifi_set_country_code("01", true); 但是我不得不检测两个可能的问题: 12+13 通道上的主动扫描: 与主动扫描的信息相反,我发现 ESP32 也在 12+13 通道上主动扫描(监控模式下的 Wireshark 和 wifi 接口)而不是被动扫描如以下所述: “使用从 1 到 11 的主动扫描并使用从 12 到 14 的被动扫描。” 为避免这种情况,我现在只是被动地扫描所有频道,但多次扫描并合并结果。 FCC 和 IEEE 802.11d 第二个更大的问题是 根据注意事项 1 ESP32 仅面向当前连接的 AccesPoint。 '当 ieee80211d_enabled 时,使用站点连接到的 AP 的国家/地区信息。例如,如果配置的国家/地区是美国,而站点连接到的 AP 的国家/地区信息是 JP,则将使用的国家/地区信息是JP。如果电台与 AP 断开连接,国家/地区信息将自动设置回电台的国家/地区信息,例如美国。” 但是,根据FCC(在频道 12 和 13 中运行的 Wi-Fi 设备),来自多个 AP 的国家/地区信息必须在以下位置进行评估至少每小时。 “当设备打开并建立或更改连接时,设备必须至少每小时重新检查一次地理位置信息。” “客户端设备必须从多个接入点接收国家信息协议,使用这种方法的特定协议必须得到 FCC 的预先批准。” 我还可以在 uBlox Nina-W15(基于 ESP32)的数据表中找到此实现: 如何处理这个问题以符合 FCC 的要求。 |
|
相关推荐
|
|
只有小组成员才能发言,加入小组>>
1143 浏览 1 评论
582浏览 6评论
480浏览 5评论
有没有办法在不使用混杂模式的情况下实现Wifi驱动程序接收缓冲区访问中断呢?
465浏览 5评论
466浏览 4评论
441浏览 4评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-23 21:16 , Processed in 0.697954 second(s), Total 75, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号