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指令的流程基本完成!!!
有不懂的地方可在下方评论,空闲的时候会回复!!!

android4.3 中兴s291天机 发送AT指令相关推荐

  1. 中兴 s291 android5,ZTE 中兴 S291 天机 Grand SII (S2) 使用小结——刷机需谨慎(附中兴S291刷机全攻略)...

    ZTE 中兴 S291 天机 Grand SII (S2) 使用小结--刷机需谨慎(附中兴S291刷机全攻略) 2016-03-02 11:57:16 41点赞 56收藏 31评论 15年12月初,我 ...

  2. php发送指令,PHP发送AT指令实例代码

    需求: 发送短信到用户输入手机, 要求可以自定义信息内容 问题:没有电信猫, 使用免费api接口无法自定义短信内容 解决方案:通过4G网卡, 接在服务器上, 通过AT指令操作网卡, 发送短信 查阅发现 ...

  3. 【ESP01S】使用串口调试助手,发送AT指令收回的是乱码/重复一遍AT指令发回的问题

    调试帮助,技术交流Q:1083091092(备注CSDN) 一. 问题描述 在使用ESP01S,外观如下图所示: 使用串口调试助手,发送AT指令出现异常情况,比如返回乱码或者重复一遍用户发送的内容 二 ...

  4. 通过串口给ESP8266发送AT指令连接wifi的注意事项

    在ESP8266的说明文档中,连接wifi的指令为   AT+CWJAP=<ssid>,<pwd> 实际上ssid与pwd(wifi密码)必须是使用字符串输入,需要使用双引号. ...

  5. 嵌入式单片机基础篇(二十七)之Stm32F103单片机给蓝牙模块发送AT指令程序

    Stm32F103单片机给蓝牙模块发送AT指令程序 #include "stm32f10x.h" #include "string.h" #include &q ...

  6. C51单片机连接wifi模块,发送AT指令

    一.AT指令 AT 指令集是从终端设备( Terminal Equipment , TE) 或 数据终端设备 ( Data Terminal Equipment , DTE) 向终端适配器 (Term ...

  7. c语言通过串口发送at指令,通过AT指令操作串口收发短信

    在之前配置短信语音网关的时候买了一台华为EC122(CDMA)插电信卡使用,配置到gammu之后执行发送命令提示SMSC没有配置. 查了一下貌似CDMA没有什么短信中心号的东西. 且这台设备好多操作指 ...

  8. 发送ZPL指令到斑马打印机,并监控打印成功或者失败的状态信息

    Visual C# 入门 本文共分为两个部分: 第一部分:介绍如何与Zebar进行连接,把ZPL指令或者模板文件发送到斑马打印机进行打印. 第二部分:介绍如何接收Zebar进行打印之后如何得到斑马打印 ...

  9. 中兴a2018拆机图片_中兴Axon天机做工怎么样 中兴Axon天机拆机图解 (全文)

    中兴AXON天机是针对高端商务人群而推出的一款旗舰手机,由原黑莓团队专家参与研发,美式的设计风格,一体式的金属机身设计,外观霸气.硬件方面,中兴AXON采用5.5英寸2K屏,搭载高通810八核处理器, ...

最新文章

  1. android窗口退出动画,如何在Android中为弹出窗口制作动画
  2. 无法找到脚本文件adsutil.vbs的解决方法
  3. python中二进制文件_Python学习基础篇 -6: Python中的文件操作
  4. Gentoo 安装日记 15 (配置内核 :固件驱动..文件系统以及其他)
  5. [转贴] 软件测试职业发展的 A 面和 B 面
  6. qt乱码Could not decode“xxx.cpp“ with “UTF-8“-encoding.Editing not possible问题处理
  7. 魅蓝2 android 8,魅蓝E2和魅蓝2哪个好
  8. ipc-rpc-xmlrpc
  9. java 单例模式_谈谈Java中的单例模式
  10. windows便签快捷键_Windows10便签快捷键在哪里设置?
  11. yansongda 支付宝提现,商家转账
  12. 使用proteus仿真集成运放构成的三角波发生电路
  13. ORACLE DATABASE LICENSES 计算方法和收费
  14. IOS 读二进制数据文件
  15. __name__的用法
  16. 如何使用DEV-C++(超详细)
  17. SAP MTO案例教程目录2022
  18. 计算机设备机房防静电标准,机房防静电地板设计标准是什么
  19. 诚之和:元宇宙的“诸神之战” 风口还是风险
  20. html无限弹窗关不掉,弹窗广告关不掉?这4种方法永久关闭电脑弹窗广告!

热门文章

  1. php实现基站定位,基站定位和WIFI定位完美结合项目源码
  2. flex布局,构建一个响应式的后台网站
  3. 搭建一站式OpenHarmony设备开发Windows开发环境
  4. 游戏本天梯_降维打击,打败对手也伤了自家兄弟(笔记本CPU天梯V5.20)
  5. VlookupTool解决 Vlookup的卡顿
  6. 看到一个伙计遇到的服务端编程遇到的问题 赶紧复制过来
  7. 汇川中型PLC CPU占有率过高分析
  8. 正规方程组(The normal equations)
  9. ElasticSearch查询实现全字段搜索
  10. 海思Hi3516EV300调试笔记