指令过程
1.等待串口接收字符串"RDY"模块系统启动成功。
2.发送"AT+CPIN?\r",等待"+CPIN: READY",SIM准备就绪。
3.发送" AT+CSQ\r",等待"+CSQ: 25",网络信号值要大于10通信才稳定。
4.发送" AT+CREG?\r",等待" +CREG: 0,1",网络注册成功后才能上网。
5.发送"AT+QIACT=1\r",等待" ok",激活移动场景。
6. AT+QIACT?\r",等待" +QIACT: 1,1,1,",是否获取到了IP地址如:“+QIACT: 1,1,1,"10.189.40.187"”。
7.发送" AT+QWWAN=1",等待" OK",启用有线网络。
/安卓代码过程/
//接收信息
String receivedMsg =StringUtils.toHexString(bytes);
String receivedString =StringUtils.hexStringToString(receivedMsg);
if (receivedString.contains("RDY")){
//查询SIM卡是否正常,返回ready则表示SIM卡正常
Message msg = new Message();
msg.obj = "RDY==模块系统启动成功";
msg.what=0;
myHandler.sendMessage(msg);
mreceivedMsg="RDY";
String sendMsg =StringUtils.convertStringToHex("AT+CPIN?");
byte[] sendBytes =StringUtils.toByteArray(sendMsg);
mSerialPortManager.sendBytes(sendBytes);
}else if (receivedString.contains("CPIN: READY")){
if (receivedString.contains("OK")){
//成功,下一步 发送AT+CSQ检测信号
Message msg = new Message();
msg.obj = "CPIN: READY==SIM准备就绪";
msg.what=0;
myHandler.sendMessage(msg);
Log.d(TAG, "onDataReceived: SIM准备就绪");
String sendMsg =StringUtils.convertStringToHex("AT+CSQ");
byte[] sendBytes =StringUtils.toByteArray(sendMsg);
mSerialPortManager.