我遇到过一种情况,即我的设备/传感器连接 WiFi 的能力有限。不幸的是,访客网络需要某种基本的操作系统来处理捕获 Web 门户的事情,而设备太笨,无法为安全网络分配用户名和密码。我可以使用笔记本电脑作为设备的 WiFi 热点,但我不能使用以太网 LAN 为笔记本电脑提供(安全)互联网以进行广播。我想从访客网络获取 WiFi 并将其通过管道传输到设备。我可以用单个 WiFi NIC 做到这一点吗?
答案1
有时是的,但不能保证。它只适用于某些 NIC。
此外,由于共享单个无线电,“AP”和“客户端”都需要保持相同的频率(因此“客户端”部分不再能轻松地在 AP 之间漫游)。这会导致速度降低,因为无线电现在必须花费一半的时间从上游接收数据,一半的时间将其转发到您的传感器。
(最好购买第二个 USB 连接的 Wi-Fi 适配器。)
在 Windows 上,我看到一些笔记本电脑显示“Microsoft 虚拟 Wi-Fi”适配器,它似乎利用 Wi-Fi Direct 功能在常规客户端旁边运行接入点。我自己还没有尝试过使用它。
在 Linux 上,运行iw phy
将显示可用模式。例如...
valid interface combinations:
* #{ managed } <= 1, #{ AP, P2P-client, P2P-GO } <= 1, #{ P2P-device } <= 1,
total <= 3, #channels <= 2
...意味着你应该能够拥有 1 个“托管”(客户端)wdev和1 “AP” wdev 在同一个 phydev 上运行,通过一些创造性的使用iw add
。