大侠们,我现在遇到一个问题:在ubuntu环境中,使手机与PC通过数据线USB链接,然后进入终端,进入具有#符号的shell环境下,通过AT命令给手机发送控制命令,结果显示不支持,我原来弄过,可以的,不知道为啥现在不支持了?求助!

解决方案 »

  1.   

    设好波特率,先cat看结果然后echo AT命令,只要设备是激活的一般没问题
      

  2.   

    怎么设波特率呢?直接在终端进入su目录权限之后直接打个“cat”命令吗?以下是我的操作:
    # echo AT
    AT
    # AT+CHID=?
    AT+CHID=?: not found
    # cat具体请教,我是忘的一点都不剩了
      

  3.   

    #getty [波特率] [设备文件]
    先试试115200吧#cat [设备文件] &
    cat只是查看at命令的返回,非必要#echo "AT+CGMI" > [设备文件]
    成功的话就会看到设备信息这些都是linux命令,adb shell就进入linux命令行操作了,你直接打AT+CHID=?肯定是not found了,建议你去linux命令
      

  4.   

    楼上大侠你好,我输入getty 之后不行,原来调试,给手机发送AT命令貌似没有用getty 什么的,我输入getty显示:# getty
    getty: not found
    # getty 网上查了一下,也没搞懂怎么才能发现getty或者安装。同时你说的波特率并不是每个设备的波特率都一样吧?比如索爱的x10,还有设备文件该如何查找呢?还是adb devices 还是tty1之类的。同时,如果每个设备的波特率不一样,那么该如何查找设备的波特率呢?请求赐教
      

  5.   

    试试#busybox getty吧,我用的是android2.1不知到其他版本有没有删掉这个
    设备文件就是sim卡的AT处理器的那个设备文件,设备文件都在/dev文件夹下,至于是那个就要你自己找了,我之前用的就是/dev/s3c2410_serial0,试试#logcat -b radio,无线logcat里应该可以找到AT处理器的设备文件