谢谢楼上的指点,不过好像不是这个引起的。而且我自己单独在XP系统里面创建的超级终端,发起 AT SEND: AT+CGREG? AT RECEIVE: +CGREG:0,1 //这里却能正常返回注册成功我看了一下日志 P605 D/RIL_LC_LOG( 35): ******re send AT after 3 secs :AT+CFUN=4******* 返回成功,表示所有的协议激活都关闭 //以下是激活成功 P745 D/RIL_LC_LOG( 35): AT send : |AT+CFUN=1| D/RIL_LC_LOG( 35): AT receive: |OK|P821 D/RIL_LC_LOG( 35): AT send : |AT+CPIN?| D/RIL_LC_LOG( 35): AT receive: |+CPIN: READY| D/RIL_LC_LOG( 35): AT receive: |OK|接着发送以下指令都未能成功获取和注册 D/RIL_LC_LOG( 35): AT send : |AT+COPS=3,0;+COPS?;+COPS=3,1;+COPS?;+COPS=3,2;+COPS?| D/RIL_LC_LOG( 35): AT send : |AT+CREG?|后续重发以上指令能正确返回如下 D/RIL_LC_LOG( 35): AT receive: |+COPS: 1,0,"CHINA MOBILE",2| D/RIL_LC_LOG( 35): AT receive: |+COPS: 1,1,"CMCC",2| D/RIL_LC_LOG( 35): AT receive: |+COPS: 1,2,"46000",2| D/RIL_LC_LOG( 35): AT receive: |OK|D/RIL_LC_LOG( 35): AT receive: |+CREG: 0,1| D/RIL_LC_LOG( 35): AT receive: |OK|而GPRS却一直不能注册上 AT SEND: AT+CGREG? AT RECEIVE: +CGREG:0,0==================================== Response +CGREG: <n>,<stat>[,<lac>,<ci>] OK<n>: 0 disable network registration unsolicited result code<stat>: 0 not registered, MT is not currently searching an operator to register to The UE is in GMM state GMM-NULL or GMM-DEREGISTERED-INITIATED. The GPRS service is disabled, the UE is allowed to attach for GPRS if requested by the user. 1 registered, home network The UE is in GMM state GMM-REGISTERED or GMM-ROUTING- ......
如何才能确保以下返回注册成功 ,除了要发起AT+CPIN? ,AT+CFUN=1 还有别的条件么? AT SEND: AT+CGREG? AT RECEIVE: +CGREG:0,1 AT receive: |OK|
AT SEND: AT+CGREG?
AT RECEIVE: +CGREG:0,0这个要在什么情况下才正常返回 +CGREG:0,1 //注册成功
这个不是由底层已经封装好了的么?调用就可以了, 为何有时候会返回0,0 有时候返回0,1
AT SEND: AT+CGREG?
AT RECEIVE: +CGREG:0,1 //这里却能正常返回注册成功我看了一下日志
P605
D/RIL_LC_LOG( 35): ******re send AT after 3 secs :AT+CFUN=4*******
返回成功,表示所有的协议激活都关闭
//以下是激活成功
P745
D/RIL_LC_LOG( 35): AT send : |AT+CFUN=1|
D/RIL_LC_LOG( 35): AT receive: |OK|P821
D/RIL_LC_LOG( 35): AT send : |AT+CPIN?|
D/RIL_LC_LOG( 35): AT receive: |+CPIN: READY|
D/RIL_LC_LOG( 35): AT receive: |OK|接着发送以下指令都未能成功获取和注册
D/RIL_LC_LOG( 35): AT send : |AT+COPS=3,0;+COPS?;+COPS=3,1;+COPS?;+COPS=3,2;+COPS?|
D/RIL_LC_LOG( 35): AT send : |AT+CREG?|后续重发以上指令能正确返回如下
D/RIL_LC_LOG( 35): AT receive: |+COPS: 1,0,"CHINA MOBILE",2|
D/RIL_LC_LOG( 35): AT receive: |+COPS: 1,1,"CMCC",2|
D/RIL_LC_LOG( 35): AT receive: |+COPS: 1,2,"46000",2|
D/RIL_LC_LOG( 35): AT receive: |OK|D/RIL_LC_LOG( 35): AT receive: |+CREG: 0,1|
D/RIL_LC_LOG( 35): AT receive: |OK|而GPRS却一直不能注册上
AT SEND: AT+CGREG?
AT RECEIVE: +CGREG:0,0====================================
Response
+CGREG: <n>,<stat>[,<lac>,<ci>]
OK<n>:
0 disable network registration unsolicited result code<stat>:
0 not registered, MT is not currently searching an operator to register to The UE is in GMM state GMM-NULL or GMM-DEREGISTERED-INITIATED.
The GPRS service is disabled, the UE is allowed to attach for GPRS if requested by the user.
1 registered, home network
The UE is in GMM state GMM-REGISTERED or GMM-ROUTING-
......
AT SEND: AT+CGREG?
AT RECEIVE: +CGREG:0,1
AT receive: |OK|