局域网通过WOL唤醒电脑
此篇文章在2022年4月20日被记录
WakeOnLan
简述一下什么是WakeOnLan,全称是通过网线唤醒(大白话),是一种电源管理系统,它是由IBM公司提出的网络唤醒标准,目前已被大多数的主板所支持。
所存在的缺点就是只能通过网线唤醒,对我来说的话基本上用不到(我用的是笔记本),大部分的有线网卡都支持WOL,在网络和共享中心打开以太网络连接,点击属性->配置,因为系统和驱动的不同,导致WOL的开启方式不同,在我的电脑中就是电源管理中的允许此设备唤醒计算机选项。当然根据不同的电脑可能还需要在bios中进行设置。
WOL的通信协议也异常的简单,就是使用UDP广播一短报文,其中包括六个0xff,然后重复十六遍计算机的MAC地址,假设设备的mac是 11 22 33 44 55 66示例如下
FF FF FF FF FF FF 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66 11 22 33 44 55 66
了解完了原理,我们在ESP8266上实现WOL,写个while循环,先用串口助手尝试能不能通过监听接收到数据,结果当然是可以收到
完了将测试完成的动图放上来,由于神舟笔记本的硬件不支持从关机启动(估计是笔记本为了降低功耗,毕竟笔记本用电池,时刻关机状态下还检测网卡比较费电),那我就测试了一下从睡眠模式启动,反应还是挺迅速的。
本文作者:shumei52
本文链接:https://www.cnblogs.com/shumei52/p/18595515
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步