局域网唤醒

开启

Intent mIntent = new Intent("android.ido.intent.action.wol");
mIntent.putExtra("enable",true);
mIntent.putExtra("mac","11:22:33:44:55:66");
sendBroadcast(mIntent);
注:不要使用特殊的 MAC 地址,比如全为 0

取消

Intent mIntent = new Intent("android.ido.intent.action.wol");
mIntent.putExtra("enable",false);
sendBroadcast(mIntent);
网络发送魔术包说明:
Linux 测试:wakeonlan 11:22:33:44:55:66
Windows 测试:wol 11:22:33:44:55:66
注:当电脑有多个网卡时,要确认当前发送出去的网卡。
魔术包通过 UDP 发送,数据组成:6 * FFh + MISC (可以没有) + 16 * DID (目标 MAC 地址)
文档更新时间: 2021-11-10 11:23   作者:Aeeditor