Device : Google Nexus 5 (Un-rooted)
Host Machine : Window 7
我想将 Android 设备作为调制解调器访问(使用 COM 或 调制解调器端口)并最终使用 HyperTerminal/Teraterm 传递 AT 命令。
所以在将设备连接到 Windows Box 后,设备在设备管理器下被检测到,但没有显示任何 COM 端口(默认 COM0 除外)。
右键更新驱动,提示找不到驱动
我已经尝试了以下选项,但没有成功。
- 尝试过 this在 root Nexus 5 上,但不会公开使用哪个 /dev/smdX。尝试了所有组合,但没有用。
- 尝试了 Google USB Drivers来自 Google Android 的网站。没有变化。
- 来自 here .我安装了 LG Electronics 的驱动程序,COM 端口没有变化。
- 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/