android pc端向手机发送at指令,android 发送AT命令

android手机要发送AT命令获取信息,需要把AT命令发送到/dev目录下的其中一些设备,/dev目录下的文件很多,可能每台手机都不同,也不是每个都是,只能一个个去试了

主要用到的代码:

发送

void Send(String file, String cmd){

RandomAccessFile localRandomAccessFile = new RandomAccessFile(file, "rw");

localRandomAccessFile.writeBytes(cmd + "\r\n");

localRandomAccessFile.close();

}

接收

void Receive(String file){

RandomAccessFile localRandomAccessFile = new RandomAccessFile(file, "r");

byte[] arrayOfByte = new byte[1024];

int readSize = 0;

while ((readSize = localRandomAccessFile.read(arrayOfByte)) == -1){

}

String response = new String(arrayOfByte).substring(0, readSize);

}发送 AT 如果没问题会返回 OK,可以试下其他命令

cae0bee5c0fa4b1aa7a94f93098285a9.png

做两台手机上测试时发现有些命令不一定能用,用数据线连上手机,打开超级终端输入 at+clac获取本机支持的AT命令,如果这命令也不支持,只能一个一个试了-_-

d9a589ed5c5f2b8e4180576e14204e0f.png

android发送AT命令

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值