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,可以试下其他命令

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

android发送AT命令



评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值