android - 访问调制解调器 - Android 设备 (Nexus 5)

标签 android windows at-command modem nexus-5

Device : Google Nexus 5 (Un-rooted)
Host Machine : Window 7

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

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

右键更新驱动,提示找不到驱动

我已经尝试了以下选项,但没有成功。

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

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

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

Conclusion:
I want to access the Modem of the Android Device and fire AT Commands to it.

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

最佳答案

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

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

有些设备根本不公开调制解调器端口。它们可能作为网络适配器或始终连接的 LAN 连接可见。如果设备作为网络适配器可见,则您可以通过 Windows Mobile Broadband API 访问它,或者通过 MBIM 访问一些较新的设备。

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

netsh mbn show interfaces

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

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

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

关于android - 访问调制解调器 - Android 设备 (Nexus 5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24036245/

相关文章:

ruby-on-rails - 如何在 Windows 上为 Ruby 安装 sqlite3?

http - 尝试读取 HTTP post 中的响应后出现错误

c# - 用于发送短信的 AT 命令在 Windows 8.1 中不起作用

amazon-web-services - Sim 7080 AT 命令通过 MQTTS 连接到 AWS IOT

java - 指定方法参数必须从一个类继承并实现一个接口(interface)

windows - list 在 mingw 应用程序中被忽略

android - 抽屉锁模式 : 'locked-closed' not working directly with createStackNavigator

windows - 为什么 Windows 存在 260 个字符的路径长度限制?

android - NDK/Java项目中Eclipse CDT C/C++代码补全问题

android - 使用相机预览截取 SurfaceView 的屏幕截图