apn已经设置了,使用的是TD/GSM双模卡通过USB连接 在CMD命令中利用emulator -avd avd_name -qemu -serial COMxx -serial COMxx 连接后。在使用adb logcat 查看日志
发现以下问题:
1:无法注册GPRS网络,或许是此问题导致无法使用ppp连接到网络。
发送
AT send : |AT+COPS?|
AT receive: |+COPS: 1,2,"46000",2| //中国移动运营商信息
AT send : |AT+CGREG?|
AT receive: |+CGREG: 0,0| //此处表示未注册到网络但是在windows配置的超级终端中 单独发送AT+CGREG? 是可以正常返回+CGREG: 0,1 表示注册到本地网络了。2:有时候可以正常注册GPRS网络,这时可以正常连接PPP拨号服务,可以看到G的图标。但是模拟器却无法使用GPRS功能,只可以上本地的网络,而不是GPRS网络。
AT send : |AT+COPS?|
AT receive: |+COPS: 1,2,"46000",2|
AT send : |AT+CGREG?|
AT receive: |+CGREG: 0,1| //表示注册到网络AT send : |AT+CSQ|
AT receive: |+CSQ: 133,99| //为何这里好像都是TD等网络的信号,不是GSM信号
3: 模拟器 设置-》无线与网络-》移动网络-》 网络运营商 -》自动
logcat 日志如下,CME ERROR: 600 这里是啥意思。是不支持么?
D/RIL_LC_LOG( 35): ******re send AT after 3 secs :AT+COPS=0*******
D/RIL_LC_LOG( 35): ********************************************
D/RIL_LC_LOG( 35): AT send : |AT+COPS=0|
D/RIL_LC_LOG( 35): AT receive: |+CME ERROR: 600|
D/RIL_LC_LOG( 35): $$$$$TD-SCDMA onRequest: RIL_REQUEST_SET_NETWORK_SELECTION_AUTOMATIC end
发现以下问题:
1:无法注册GPRS网络,或许是此问题导致无法使用ppp连接到网络。
发送
AT send : |AT+COPS?|
AT receive: |+COPS: 1,2,"46000",2| //中国移动运营商信息
AT send : |AT+CGREG?|
AT receive: |+CGREG: 0,0| //此处表示未注册到网络但是在windows配置的超级终端中 单独发送AT+CGREG? 是可以正常返回+CGREG: 0,1 表示注册到本地网络了。2:有时候可以正常注册GPRS网络,这时可以正常连接PPP拨号服务,可以看到G的图标。但是模拟器却无法使用GPRS功能,只可以上本地的网络,而不是GPRS网络。
AT send : |AT+COPS?|
AT receive: |+COPS: 1,2,"46000",2|
AT send : |AT+CGREG?|
AT receive: |+CGREG: 0,1| //表示注册到网络AT send : |AT+CSQ|
AT receive: |+CSQ: 133,99| //为何这里好像都是TD等网络的信号,不是GSM信号
3: 模拟器 设置-》无线与网络-》移动网络-》 网络运营商 -》自动
logcat 日志如下,CME ERROR: 600 这里是啥意思。是不支持么?
D/RIL_LC_LOG( 35): ******re send AT after 3 secs :AT+COPS=0*******
D/RIL_LC_LOG( 35): ********************************************
D/RIL_LC_LOG( 35): AT send : |AT+COPS=0|
D/RIL_LC_LOG( 35): AT receive: |+CME ERROR: 600|
D/RIL_LC_LOG( 35): $$$$$TD-SCDMA onRequest: RIL_REQUEST_SET_NETWORK_SELECTION_AUTOMATIC end
解决方案 »
- android 4.0如何屏蔽和重写home键。
- Android 3.0 状态栏 如何屏蔽
- Android隐藏其他应用图标
- 如何获得激活act2的act1?
- 请教大家一个关于android浏览器上网的问题
- android播放.mkv格式文件时,怎么屏蔽某个audio音轨?
- android:怎么实现360文件管理器中的一个功能
- Android 虚拟内存 文件安全保存
- 在eclipse的android的项目中导入自己用写的jar包疑问
- 已经请求到json,解析后无法获取到数据 求大佬帮助
- 关于android 如何才能实现GPRS上网功能的问题。(关键词:apn设置和获取 AT指令 46000/2)
- 急:android monkey test
详见: Android学习笔记(C-01)_解决模拟器不能上网问题
, 希望能帮到你~~~
这篇文章我也看过了,也试着按照inconfig电脑上的DNS地址修改过net.dns1 和net.dns2 发现更加连不上PPP服务了。
对照多次观察日志,好像主要的原因在:
AT send : |AT+CGREG?|
AT receive: |+CGREG: 0,0| //此处表示未注册到网络AT receive: |^MODE:15,5| //主动接受的是TD的报告
Unsolited command
^MODE:<sys_mode>[,<sys_submode>]
<sys_mode>: integer type, system mode
3 GSM/GPRS mode
15 TD-SCDMA mode
<sys_submode>: integer type, sub-system
1 GSM mode
2 GPRS mode
5 HSDPA mode谁知道如何才能正常调用PPP并且能使用GPRS网络,而不是本地的网络(例如本地网络有些网址是受限的),模拟器能实现访问GPRS网络么?
(我这里30次估计有一次能连接上ppp,不知道是什么原因,但是能连上ppp好像接到的报文为: |+CGREG: 0,1)
问题3,网络自动搜索的问题,现在应用层还没有做好,所以暂时无法实现。
看网上也说了只能模拟实现CMNET。cmwap使用了代理10.0.0.172 所以是无法连入ppp服务的。结贴