android智能手机要发送AT命令以获取信息,必须向/dev目录下的几个设备发送AT命令。 /dev目录下的文件很多,每个智能手机可能不同,也可能不同。 只能一个一个地尝试
主要使用的代码:
发送
语音发送(字符串文件,字符串cmd )。
randomaccessfilelocalrandomaccessfile=newrandomaccessfile (file,' rw ' );
localrandomaccessfile.write bytes (cmd 'rn ';
localRandomAccessFile.close (;
}
接收
语音接收(字符串文件) {
randomaccessfilelocalrandomaccessfile=newrandomaccessfile (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命令