如何构建和发送无线局域网唤醒的魔术包?
关于该主题的 Wikipedia 文章仅描述了标准的 Wake-on-LAN 魔术包。然而,同一篇文章描述了需要使用补充标准来唤醒无线主机。
... 如果被唤醒的计算机通过 Wi-Fi 进行通信,则必须采用称为无线 LAN 唤醒 (WoWLAN) 的补充标准....
不幸的是,我似乎找不到关于如何实现唤醒 WiFi 上的节点的 LAN 唤醒的权威来源/方法。
如何构建和发送无线局域网唤醒的魔术包?
关于该主题的 Wikipedia 文章仅描述了标准的 Wake-on-LAN 魔术包。然而,同一篇文章描述了需要使用补充标准来唤醒无线主机。
... 如果被唤醒的计算机通过 Wi-Fi 进行通信,则必须采用称为无线 LAN 唤醒 (WoWLAN) 的补充标准....
不幸的是,我似乎找不到关于如何实现唤醒 WiFi 上的节点的 LAN 唤醒的权威来源/方法。
一个简单的事实是,对于大多数组织来说,WoWLAN 没有足够的行业支持使其可行。
来自TCP/IP 图解第 1 卷:
使用 PSM(省电模式)会显着影响吞吐量性能,因为在帧传输之间增加了空闲期,并且时间花在切换模式上
所以我不确定你真的想要这个功能。
我不确定是否有关于 WoWLAN 的 RFC 标准,但 802.11 中存在 PSM,它使站点进入受限电源状态并且可以被 AP 唤醒。为了唤醒 PSM 中的站点,您只需向其发送数据消息,AP 将在下一个Beacon 帧中通知该站点。
更新:
一些注意事项:
- 只有较新的 Mac 支持通过 Wifi 进行局域网唤醒。如果您的 Mac 是 2012 年或更早的机型,它可能不支持此功能。
- 您无法像在 PC 上那样从关闭或休眠模式中唤醒。您只能将其从睡眠模式中唤醒。另请注意,在睡眠一定时间后,它们会自动休眠。您可以使用 pmset -g 命令进行检查。我相信这是 StandbyDelay 设置。
一些步骤:
参考:
除了托尼指出的上述链接外,我认为 WOL(局域网唤醒)的以下链接也适用于 Wifi 唤醒。如果您不使用 iphone 作为客户端唤醒如文章中所述,您可以为您的客户端计算机使用任何其他 WOL 应用程序:
http://osxdaily.com/2013/12/14/wake-on-lan-mac-iphone/
希望能帮助到你!