在基于ARM的EVK系统上进行了Android移植,并集成了基于串口( GPRS+GSM )的模块。能够移植RIL层,以及使用我的网络提供商SIM进行电话和短信。
但是,当我选择(设置->无线网络->移动网络-> APN或搜索移动网络)时,我无法获取任何APN设置。
具体地说,我无法在我的定制Android设备上获得localip,remoteip和我的网络。我也为Android编译了pppd和聊天,并制作了适当的脚本文件来运行pppd和聊天,但我仍然得到配置脚本文件错误。
如果我能得到一些使用我的GPRS+GSM模块连接网络的正确方向的提示,我将不胜感激。
提前谢谢你!
发布于 2013-07-04 17:24:37
我一直在用扩展板在pandaboard上移植ril。在运行时,我也无法获得任何APN设置。但我可以在构建AOSP之前设置APN。apn信息记录在一个名为android apns-conf.xml数据的xml文件中,该文件位于android///etc。
例如,
<apn carrier="Android"
mcc="310"
mnc="995"
apn="internet"
user="*"
server="*"
password="*"
mmsc="null"
/>此外,您必须确保"apns-conf.xml“已正确安装。在build/core/main.mk中,您可以检查它。
例如,
ifeq (,$(filter %:system/etc/apns-conf.xml, $(PRODUCT_COPY_FILES)))
PRODUCT_COPY_FILES += \
development/data/etc/apns-conf_sdk.xml:system/etc/apns-conf.xml
ifeq ($(filter eng tests,$(TARGET_BUILD_VARIANT)),)
$(warning implicitly installing apns-conf_sdk.xml)
endif
endif最后,通过adb shell对系统进行调试。
logcat和
logcat -b radio发布于 2012-09-08 03:41:10
我所做的与你所做的相反。我不关心短信和语音,我只需要数据连接。启动后立即从ADB运行"logcat -b radio -v time“。这是无线电日志。您应该会看到设置数据连接的任何尝试和结果。在日志中,您应该看到一个"trySetupData“。这是在GSM链路上建立IP链路的过程的开始。如果您仔细阅读日志,您将看到所有的进度/状态和错误。这应该会给你一些关于下一步做什么的提示。这就是我的工作方式。
https://stackoverflow.com/questions/8937627
复制相似问题