2016-04-03 38 views
0

我们正在研究一款运行在android ICS 4.0.4和3.0.35内核上的设备。我们面临的问题是设备电源管理和网络可达性。一旦设备从挂起模式启动,它不能立即ping任何ip地址,例如8.8.8.8。某些时候需要一分钟或2分钟,或者有时会变得无法访问,从而导致缓冲区空间不可用/目标不可访问。但如果我们从外部ping这个设备ip,它就会响应,并且从设备端也开始从8.8.8.8获得ping回复,这可能是导致这种行为的原因吗?哪里可能是问题?我们无能为力,连接是通过移动数据,即pppd。每个东西似乎都可以在android UI中显示,它显示已连接并维护ip,但从挂起恢复后无法ping任何人。由于这个问题设备无法立即浏览。哪里可能是问题,在Android?或内核电源管理?或PPP?如果有人遇到这样的问题,并找到任何解决方案,请帮助。Android ICS ping挂起WAKEUP后的问题

  1. 用例允许android设备进入挂起模式,等到它进入深度睡眠。手动唤醒它,并从设备的android终端ping任何ip说8.8.8.8。

预计

  1. 的ping请求立即回复。

回答

0

检查ttyUSB或ttyACM端口是否正确后,工作暂停/恢复

0

的问题是与调制解调器固件。 ttyUSB *点被用于挂起,一旦主机M/C暂停。设备恢复后,它不响应任何AT命令。所以为了证明调制解调器,我们在ubuntu笔记本电脑上进行了试验。 调制解调器连接到Ubuntu的笔记本电脑,然后允许笔记本电脑进入睡眠模式,之后,当我们恢复笔记本电脑,并在ttyUSB *发出AT命令时,调制解调器没有响应。 所以问题很明显,问题在于调制解调器不在我们的Android设备上。随后调制解调器供应商在该设备保持其可达性后即使在主机设备进入睡眠和唤醒模式之后,在新固件中纠正了该问题。