我正在制作一个应用程序来搜索连接到我的Wifi调制解调器的设备。我正在研究它一段时间,关于这个主题有一些问题,但没有任何问题可以回答我的问题。
我一直试图通过使用ARP表,Inetaddress的isReachable命令以及使用/ system / bin / ping来查找设备,并且它工作“很好”但是有些时期某些设备(特别是移动设备和标签)去了沉默,不回应我们尝试使用上述方法进行的任何联系。这段“沉默”可能会持续大约一分钟,这对我的项目来说是不利的。
我正在使用Java来编码。我没有找到任何其他方法。任何帮助都是赞赏的。
答案 0 :(得分:1)
你描述的是android系统的正常行为。
当设备处于锁定模式(而不仅仅是)操作系统时,作为操作系统,您不仅应考虑Android版本,还应考虑设备构造函数所做的任何更改,可以暂停/减慢各种操作以节省电池电量。
暂停/减速的不同程度因设备和操作系统版本而异。例如,Android版本6在保留以前版本的电池方面更为积极。
您还必须考虑用户可以在屏幕关闭时关闭wifi(通过设置)。
您必须处理此问题,因为这是您的应用的先决条件。