android4.3 中兴s291天机 发送AT指令

android4.3 中兴s291天机 发送AT指令

废话少说直接来干货!!!想要让手机发送AT指令,必须有以下操作:

1 root手机
2 找到modem层,也就是调制解调器的入口
3 发送正确的AT指令

第一步:
root手机这里就不多说了,自己百度去方法一大堆

第二步:
找到调制解调器的入口,android手机要发送AT命令获取信息,需要把AT命令发送到/dev目录下的其中一些设备,/dev目录下的文件很多,可能每台手机都不同,也不是每个都是,只能一个个去试了.
在这里我建议尝试的小伙伴一定要有耐心,因为在/dev目录下,大概有700多个文件,对每个文件测试的时候都需要先获取其超级用户权限,然后再写入AT,如果返回OK,则代表成功找到入口

s291天机的入口是”/dev/smd11”,这个我已经试好了没有问题.

获取其超级用户权限,代码如下:

public boolean getsu() {
        if ((!this.device.canRead()) || (!this.device.canWrite())) {
            try {
                String command = "chmod -R 777 " + ATD_PATH;
                Process localProcess = Runtime.getRuntime().exec(new String[]{"su", "-c", command});
                localProcess.waitFor();
                if ((localProcess.waitFor() != 0) || (!this.device.canRead()) || (!this.device.canWrite())) {
                    return false;
                }
                Log.i("YY", "su:OK ");
                return true;
            } catch (Exception localException) {
                localException.printStackTrace();
                Log.i("YY", "su exception:ERROR ");
                return false;
            }
        }
        return true;
    }

第三步:
发送AT指令和接收数据,例如发送AT,返回OK
发送AT指令的代码如下:

 public void Send(String file, String cmd) {
        RandomAccessFile localRandomAccessFile = null;
        try {
            localRandomAccessFile = new RandomAccessFile(file, "rw");
            Log.e(TAG, "Send: " + file);
            localRandomAccessFile.writeBytes(cmd + "\r\n");
            localRandomAccessFile.close();
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

接收数据的代码如下:

public void Receive(String file) {
        RandomAccessFile localRandomAccessFile = null;
        try {
            localRandomAccessFile = new RandomAccessFile(file, "r");
            byte[] arrayOfByte = new byte[1024];
            int readSize = 0;
            while ((readSize = localRandomAccessFile.read(arrayOfByte)) == -1) {

            }
            final String response = new String(arrayOfByte).substring(0, readSize);
            StringBuffer string = new StringBuffer();
            for (int i = 0; i < arrayOfByte.length; i++) {
                string.append(arrayOfByte[i]);
            }
        } catch (Exception e) {
            isRunning = false;
            Log.e(TAG, "system.err" + ATD_PATH + "有异常");
            e.printStackTrace();
        }
    }

到这里发送at指令的流程基本完成!!!
有不懂的地方可在下方评论,空闲的时候会回复!!!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 中兴m6000s是一款智能手机,下面是简要的用户手册: 1. 开机:长按电源键,手机将会启动,并显示中兴logo。等待片刻即可进入主界面。 2. 解锁屏幕:上滑屏幕中的锁屏图标,或者根据你所设置的密码、图案、指纹等进行解锁。 3. 主屏幕界面:主屏幕是你操作和访问手机的入口,可以放置各种应用和小工具。你可以根据自己的喜好来自定义和调整布局。 4. 应用程序:点击主屏幕下方的“应用程序”图标,可以打开手机上安装的各种应用程序。可通过左右滑动来切换不同的应用页面。 5. 设置:通过点击菜单中的“设置”图标,您可以进入各种设置选项。可以在这里调整手机的网络连接、声音、亮度、电池和存储设置等等。 6. 联系人:点击主屏幕上的“联系人”图标,你可以添加、编辑和管理你的联系人信息。可以通过输入姓名、电话号码等信息,快速找到你需要的联系人。 7. 电话:通过点击主屏幕上方的“电话”图标,你可以拨打和接听电话。在通话期间,你还可以进行静音、扬声器和其他通话设置。 8. 短信:通过点击主屏幕上的“短信”图标,你可以发送和接收短信。可以输入接收方的电话号码,编辑短信内容,再点击发送即可。 9. 上网:通过点击主屏幕上的“浏览器”图标,你可以使用手机上的浏览器来浏览互联网。可以输入网址或者通过搜索引擎来查找感兴趣的内容。 10. 拍照和录像:通过点击主屏幕上的“相机”图标,你可以使用手机的摄像头来拍照和录像。可以选择不同的模式和效果来获得满意的拍摄结果。 以上是中兴m6000s的简要用户手册,希望对您有所帮助。 ### 回答2: 中兴M6000S用户手册是一本详细介绍中兴M6000S手机功能、操作方法以及使用技巧的指南。手册的目的是帮助用户更好地了解和使用这款手机。 手册的内容包括:手机的外形和结构介绍、基本操作指导、各种功能的设置和使用方法、常见问题解答等。 首先,手册会对中兴M6000S手机的外观和结构进行介绍。用户可以了解到手机的按键、接口位置以及屏幕的特点等。这有助于用户更方便地使用手机,同时也可以避免误操作导致的损坏。 其次,手册会详细介绍中兴M6000S手机的基本操作指导,包括开机与关机、拨打电话、发送短信、拍摄照片、录制视频等。用户可以通过手册快速上手并熟练掌握这些基本操作。 除了基本操作,手册还会介绍中兴M6000S手机的各种功能的设置和使用方法。比如,用户可以学习到如何连接无线网络、设置手机锁屏密码、调节音量和亮度等。手册会提供一步一步的详细指导,帮助用户正确设置和使用各种功能。 最后,手册还会列举一些常见问题解答,帮助用户解决在使用中遇到的困惑和问题。比如,如果用户遇到手机无法开机或者无法连接网络等问题,手册会提供相应的解决方案,帮助用户快速排除故障。 总而言之,中兴M6000S用户手册是一本帮助用户了解和使用中兴M6000S手机的指南,它包含了丰富的内容,从手机的外观介绍到功能设置和问题解答等,都能帮助用户更好地使用这款手机。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值