2

设备:Google Nexus 5(无根)
主机:Window 7

我想以调制解调器的形式访问 Android 设备(使用COM调制解调器端口)并最终使用 HyperTerminal/Teraterm 传递 AT 命令。

因此,在将设备连接到 Windows Box 后,设备会在设备管理器下被检测到,但不显示任何 COM 端口(默认 COM0 除外)。

右键更新驱动,显示找不到驱动。

我尝试了以下选项,但没有任何运气。

  1. 在有的 Nexus 5 上尝试过操作,但没有公开要使用哪个/dev/smdX。尝试了所有的组合,没有奏效。
  2. 尝试了Google Android 网站上的Google USB 驱动程序。没有变化。
  3. 这里。我安装了 LG Electronics 的驱动程序,COM 端口没有变化。
  4. Universal Naked Driver 帮助我进入了 ADB Shell 界面,但这不是我想要的。

在上述所有过程中,USB 调试都已启用(只是说)。

我还听说手机必须进入调制解调器模式才能触发 AT 命令。如果是这样,我该怎么做?
还是这是设备驱动程序问题

结论:
我想访问 Android 设备的调制解调器并向其发射 AT 命令。

你能告诉我我错过了什么吗?
对此的任何帮助将不胜感激。

4

1 回答 1

1

这个问题很难给出准确的答案,因为这取决于制造商如何实现设备驱动程序。不幸的是,有很多信息不在公共领域。

制造商可能已经实现了一些代码来将设备转换为调制解调器。自己做这件事是特定于设备的,并且是专有的。如果存在这样的东西,您可能会获得一个转换器,例如与制造商的 PC 仪表板应用程序捆绑在一起。

有些设备根本不暴露调制解调器端口。它们可能显示为网络适配器,或始终连接的 LAN 连接。如果设备显示为网络适配器,则可以通过 Windows Mobile Broadband API 访问它,或通过 MBIM 访问某些较新的设备。

要检查设备是否作为网络适配器可见并获取有关它的信息,请打开 cmd 框并键入

netsh mbn show interfaces

Windows Mobile Broadband API 提供的细节不如一个好的 AT 命令集,但执行的功能基本相同。MBIM 是具有类似功能的行业标准接口,可通过移动宽带设备服务 API 在 Windows 8+ 桌面上用于支持它的设备。

如果设备显示为始终在线的 LAN 连接,则可能存在用于移动功能的专有高级接口。

不同操作系统的驱动程序行为可能不同。如果您有机会在 Windows Vista、7 和 8 上试用该设备,您可能会看到不同的行为。

于 2014-06-04T11:55:20.263 回答