设备:Google Nexus 5(未root)
主机:Window 7
我想将 Android 设备作为调制解调器访问(使用 COM 或 调制解调器端口)并最终使用超级终端/Teraterm 传递 AT 命令。
因此,将设备连接到 Windows Box 后,设备会在设备管理器下“检测到”,但不会显示任何 COM 端口(默认 COM0 除外)。 右键更新驱动程序,显示找不到驱动程序。
我尝试了以下选项,但都没有成功。
在
我还听说手机必须进入“调制解调器模式”才能发出 AT 命令。 如果是这样,我该怎么做?
或者这是设备驱动程序问题?
结论:
我想访问 Android 设备的调制解调器并向其发送 AT 命令。你能告诉我我错过了什么吗?
对此的任何帮助将不胜感激。
这个问题很难给出准确的答案,因为这取决于制造商如何实现设备驱动程序。不幸的是,有很多信息不属于公共领域。
某些设备根本不公开调制解调器端口。它们可能显示为网络适配器,或始终连接的 LAN 连接。如果设备作为网络适配器可见,则您可以通过 Windows Mobile Broadband API 访问它,或者通过 MBIM(对于某些较新的设备)访问它。
要检查设备是否作为网络适配器可见并获取有关它的信息,请打开命令框并键入
netsh mbn show interfaces
Windows Mobile Broadband API 没有提供与良好 AT 命令集一样多的细节,但执行基本相同的功能。 MBIM 是具有类似功能的行业标准接口,可通过移动宽带设备服务 API 在 Windows 8+ 桌面上用于支持它的设备。
如果设备显示为始终在线的 LAN 连接,则可能存在用于移动功能的专有高级接口。
不同操作系统的驱动程序行为可能不同。如果您有机会在 Windows Vista、7 和 8 上尝试该设备,您可能会看到不同的行为。
也许如果你不是那么胡言乱语的话它会起作用!