我用的是android-sdk-windows-1.5-r3的SDK版本,用的android手机是LG GD888,是OMS1.5的版本,相当于对应android1.5.android手机对AT命令的解析处理是在RIL代码里面实现的。但是我不知道有些AT命令该手机是否支持,想连上手机,用超级终端输入AT命令看该手机是否支持,该怎么做?我是在WINXP环境里面。
我试了,手机选择调制解调器模式,但是安装了SDK里面的usb_driver之后,在设备管理器里面Gadget Serial找不到驱动,SDK里面的驱动也装不上。(我觉得那个SDK里面的驱动,只是对应ADB模式的一个USB 驱动而已)。如果要达到我的目的,我应该怎么试。
另外,我还试验了调试,同步模式,也是设备驱动装不上。只有ADB模式下,可以装上SDK里面的驱动,并成功执行ADB SHELL等命令。
我有什么手段可以验证这部手机对AT命令的支持情况?
我试了,手机选择调制解调器模式,但是安装了SDK里面的usb_driver之后,在设备管理器里面Gadget Serial找不到驱动,SDK里面的驱动也装不上。(我觉得那个SDK里面的驱动,只是对应ADB模式的一个USB 驱动而已)。如果要达到我的目的,我应该怎么试。
另外,我还试验了调试,同步模式,也是设备驱动装不上。只有ADB模式下,可以装上SDK里面的驱动,并成功执行ADB SHELL等命令。
我有什么手段可以验证这部手机对AT命令的支持情况?
另外感觉你不一定要通过这种方式,你可以查一查你这手机的Modem型号,再去找找这个modem的AT命令集啊
我在想,对于用户而言,手机的调整解调器模式就应该是手机可以作为modem。那手机作为modem上网的时候,起码要支持ATD命令吧。
另外感觉你不一定要通过这种方式,你可以查一查你这手机的Modem型号,再去找找这个modem的AT命令集啊
这个也是有难度的,在设备管理里面只有产品型号,硬件版本,软件版本,基带版本,内核版本等信息,并没有对应的modem型号。而且即使知道modem型号,比如是展讯的,我从哪里弄到展讯公司内部的AT命令集呢?
找个同版本的android源码,写一个测试程序,放进external下任意目录下,修改那个目录下的Android.mk,编译根文件系统
找到rootfs/system/bin下面相应的测试程序,push到/system/bin目录下
然后就能在命令行调试了
测试程序主要是打开GSM模块的控制接口,然后读取你的输入,发送到GSM模块,回显
很简单的
SIM300的我写过
你可能没太理解我的意思,我理解你的意思是你写一个测试程序放在手机上,通过ADB和手机建立连接,然后测试程序就像AT parser一样读取我的输入,然后输出,回显。但是这没有意义啊。
我是想这样:我想看看这个手机用的OMS1.5系统是否支持某条AT命令,比方读写SIM卡的CSIM。我是想通过超级终端给它发AT命令,看它的支持情况。我自己写一个程序放到手机上没有意义啊。
你的意思是你可以找到超级终端?我不太了解android平台端口映射是否像BREW平台那样。
用超级终端和Winmux都没有能连上手机端口