试着配置APN,拨号看看,
你的APN还没有配置,直接在xml文件里里配置一下吧,
在 2010年12月24日 下午2:19,xxxx写道:
卡肯定是插了,只是SIM卡检测好像是有点问题。因为我安装了一个Hidroid的设置APN的工具,它提示“无法检测到SIM卡”,但是我的SIM ready已经打印出来了。
我给你发了一个日志文件,logcat -b radio
在 2010年12月24日 下午1:12,wenfeng cao <ccc.wenfeng@gmail.com>写道:
参看我博客这段log吧,不会是没插入SIM吧,感觉IMEI你已经读到了呀
73 D/RIL ( 56): onRequest: GET_IMEI
74 D/AT ( 56): AT> AT+CGSN
75 D/GSM ( 110): Notifying: Radio On
76 D/RILJ ( 110): [UNSL]< UNSOL_RESPONSE_RADIO_STATE_CHANGED SIM_NOT_READY
77 D/RILJ ( 110): [UNSL]< UNSOL_RESPONSE_NETWORK_STATE_CHANGED
78 V/RILJ ( 110): [UNSL]< RIL_UNSOL_ACCESS_MODE_CHANGED {2}
79 D/GSM ( 110): Notifying: SIM ready
80 D/RILJ ( 110): [UNSL]< UNSOL_RESPONSE_RADIO_STATE_CHANGED SIM_READY
。。。。
在 2010年12月24日 下午1:07,wenfeng cao <ccc.wenfeng@gmail.com>写道:
那是这条AT命令错误了,用microcom串口工具调一下吧,看看AT命令有没有语法问题。
AT+CGSN
在 2010年12月24日 上午10:15,xxxx写道:
Hi wenfeng,
那个问题我刚看了一下,错误是在下面这里返回的:
@reference-ril.c
case RIL_REQUEST_GET_IMEI:
p_response = NULL;
err = at_send_command_numeric("AT+CGSN", &p_response);
// 因为这里返回的err = -6 所以在这里就报错了
if (err < 0 || p_response->success == 0) {
RIL_onRequestComplete(t, RIL_E_GENERIC_FAILURE, NULL, 0);
} else {
RIL_onRequestComplete(t, RIL_E_SUCCESS,
p_response->p_intermediates->line, sizeof(char *));
}
at_response_free(p_response);
break;
目前还不太清楚具体原因是什么。。
:-(
在 2010年12月22日 下午2:43,wenfeng cao <ccc.wenfeng@gmail.com>写道:
那得到com.Android.internal.telephony中跟踪一下java代码,打印一下LOG,
看一下在哪里出现异常了。
在 2010年12月22日 上午11:24,xxxx写道:
非常感谢,这么快回复我,我已经测试过了,没有问题,你看下面的LOG也已经打出来了,AT返回是正确的。只是好像上层没有收到这个数据。。
在 2010年12月22日 上午10:49,wenfeng cao <ccc.wenfeng@gmail.com>写道:
用microcom串口调试工具对AT命令测试一下吧
在 2010年12月22日 上午10:06,xxxx写道:
Hi, wenfeng:
我现在在获取IMEI和IMSI的时候遇到一点问题,想请教一下:
现在的问题上层RILJ发送请求。RILD已经收到,也正确返回,但是RILJ处理响应时出现异常,LOG如下:
1. GET_IMEI出错:
D/RILJ ( 2108): [0004]> GET_IMEI
D/RIL ( 2032): onRequest: GET_IMEI
D/AT ( 2032): AT> AT+CGSN
D/AT ( 2032): AT< +CGSN: 860103005026647
D/AT ( 2032): AT< OK
D/RILJ ( 2108): [0004]< GET_IMEI error: com.android.internal.telephony.CommandException: GENERIC_FAILURE
2. GET_IMSI出错:
D/RILJ ( 2108): [0020]> getIMSI:RIL_REQUEST_GET_IMSI 11 GET_IMSI
D/RIL ( 2032): onRequest: GET_IMSI
D/AT ( 2032): AT> AT+CIMI
D/AT ( 2032): AT< +CIMI: 460077119750323
D/AT ( 2032): AT< OK
com.android.internal.telephony.CommandException: GENERIC_FAILURE
看起来这两个问题比较类似。