锁屏后仍能稳定联网

需求: theos写的一个iphone/tool,打开了一个socket端口。但wifi环境下,锁屏后网络就断断续续的了。希望锁屏后仍能稳定联网(至少在充电状态下能稳定联网)。
操作步骤:
(1)把手机插在电脑上(MacBook或windows电脑),手机显示正在充电,锁屏后网络稳定;
(2)手机不充电,锁屏后出现上述断网情况;
(3)把手机插在原装ipad或iphone电源、或充电宝上,手机显示正在充电,锁屏后也出现上述断网情况;
(4)根据网络搜索到的经验,以下解决办法均无效:重启手机、忽略此网络然后重新建立wifi连接、设置wifi的http代理为自动、关闭蜂窝网络;
(5)ipad上不充电(情况(2))时有这个问题,充电时(情况(1)和(3))都网络稳定(ios版本不同);

任何其他描述: ping这个iphone,断网断得非常有规律:
64 bytes from 192.168.88.13: icmp_seq=0 ttl=64 time=230.370 ms
64 bytes from 192.168.88.13: icmp_seq=1 ttl=64 time=274.102 ms
Request timeout for icmp_seq 2
Request timeout for icmp_seq 3
64 bytes from 192.168.88.13: icmp_seq=4 ttl=64 time=16.243 ms
64 bytes from 192.168.88.13: icmp_seq=5 ttl=64 time=225.061 ms
64 bytes from 192.168.88.13: icmp_seq=6 ttl=64 time=20.021 ms
Request timeout for icmp_seq 7
Request timeout for icmp_seq 8
64 bytes from 192.168.88.13: icmp_seq=9 ttl=64 time=100.035 ms
64 bytes from 192.168.88.13: icmp_seq=10 ttl=64 time=121.922 ms
64 bytes from 192.168.88.13: icmp_seq=11 ttl=64 time=140.241 ms
Request timeout for icmp_seq 12
环境: iphone5:ios10.3.3,ipad Air 2:12.5.5

:thinking:试过改成Daemon吗,我没做过这种需求

好像是硬件的问题

老师指的Daemons是通过launchctl运行plist吗?我这个就是这样运行在后台的

cpu睡死了,估计没解的

1 个赞

解决了。安装iNoSleep插件就行了,专门用于不让WiFi休眠的插件,据说会费电,没关系了一直插着充电的。
不知道有没有人知道iNoSleep的原理。
另外今天有一个重大的发现,无论是iPhone还是iPad,只要usb连上电脑,即使电脑关机(iOs中显示没有充电),iOS也不会让网络休眠,并且连接非常稳定!只是,电脑可以关机但不能拔电,usb又没有进行供电(反正弄不清楚iOS网络休眠的这个设计逻辑)。

1 个赞

像你说的这个 肯定还有电压的…不然是否可以理解为 iPhone端插一个插头就可以不断网?

买个 lighting插千兆宽带网络以太网连接器usb转接口 这个就可以了嘛。