设备:Google Nexus 5(未植根)
主机:Window 7
我想将Android设备作为调制解调器访问(使用 COM 或调制解调器端口),最后使用HyperTerminal / Teraterm传递AT命令。
因此,在将设备连接到Windows Box后,设备在设备管理器下获得检测到,但不显示任何COM端口(默认COM0除外)。
右键单击并更新驱动程序,显示无法找到驱动程序。
我尝试了以下选项,但没有运气。
在上述所有程序中,USB调试已启用(只是说)。
我还听说手机必须进入调制解调器模式才能触发AT命令。 如果是这样,我该怎么做? 或者这是设备驱动程序问题?
结论:
我想访问Android设备的调制解调器并向其发出AT命令。
你能告诉我我错过了什么吗? 任何有关这方面的帮助将非常感激。
答案 0 :(得分:1)
很难给出这个问题的确切答案,因为这取决于制造商如何实施设备驱动程序。不幸的是,有很多信息不属于公共领域。
制造商有可能实施了一些代码将设备转换为调制解调器。自己做这件事是特定于设备的,也是专有的。您可能能够获得转换器,例如,与PC的制造商仪表板应用程序捆绑在一起,如果存在这样的情况。
某些设备根本不暴露调制解调器端口。它们可以作为网络适配器或始终连接的LAN连接可见。如果设备作为网络适配器可见,则可以通过Windows Mobile Broadband API访问它,或通过MBIM访问某些新设备。
要检查设备是否可见为网络适配器,并获取相关信息,请打开cmd框并键入
netsh mbn show interfaces
Windows Mobile Broadband API没有提供与良好AT命令集一样多的细节,但执行的功能基本相同。 MBIM是具有类似功能的行业标准接口,可通过Mobile Broadband DeviceServices API在Windows 8+桌面上获得,用于支持它的设备。
如果设备显示为始终在线的LAN连接,则可能存在用于移动功能的专有高级接口。
不同操作系统的驱动程序行为可能有所不同。如果您有机会在Windows Vista,7和8上试用该设备,您可能会看到不同的行为。