android设备在调试模式下使用的协议的名称是什么?


16

我有一个奇怪的Android原型,是我们从客户那里得到的。所说的客户已经忘记了它,现在我正在摆弄它,看看是否可以使它做一些有趣的事情。该设备似乎与Acer beTouch属于同一家族。

它曾经可以正常启动,但是在尝试使其进入快速启动模式时,它根本无法正确启动。现在它启动到一些奇怪的调试模式。如果我将其插入USB,它将通过Linux的USB调制解调器驱动程序显示为我的Linux机器上的/ dev / ttyACM0端口。但是,它不是调制解调器。

如果我通过串行终端连接到它,然后按RETURN,它将响应:

OK

如果我键入其他任何内容,然后按回车键,则会得到:

NOTSUPPORTED

因此,它不是Hayes调制解调器。它不是Android的fastboot或adb协议。hwinfo试图对其进行探测,但没有得到任何结果。由于它是USB设备,因此启动时看不到任何消息。我已经使用大量Android设备进行过邪恶的工作,但是我从未见过。有人认识吗?

(关于如何使提示再次启动将是有益的,太;我。发现恢复模式--- CALL + VOLUP +电源,以供参考---但工厂重置它并没有什么我还没有发现FASTBOOT尚)

更新:我错了!这海斯调制解调器。它只是不理解任何命令。所以:

AT
OK

但:

ATI0
NOTSUPPORTED

我找不到使它执行任何操作的命令,甚至没有AT&VATS0=0。这很奇怪。我不知道为什么手机会启动到这种模式。根文件系统可能有问题。不要以为有人知道一个神奇的Android Hayes命令来获取root shell,或者重启进入恢复或快速启动,或者我可以尝试的任何方法吗?


太酷了。我认为acer设备不是唯一具有特殊启动模式的设备。例如,许多HTC手机都有由触发的模式(我不知道其名字)fastboot oem rebootRUU。我要说的是,可能有一些有关Internet上acer设备的替代启动模式的文档。
Ehtesh Choudhury

Answers:


1

您是否尝试过使用Android SDK中的adb连接到设备?我相信,当操作系统正在运行并通过USB连接时,也使用相同的协议。


adb不会通过串行连接进行连接---它仅需要TCP或USB,不支持任何其他功能。我承认,我还没有尝试监听TCP连接,以查看这是否是ADB通过串行方式推送的。
大卫
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.