但是,当我选择(设置 - >无线网络 - >移动网络 - > APN或搜索移动网络)时,我无法获得任何APN设置。
具体来说,我无法获得localip,remoteip并在我的自定义Android设备上启动我的网络。已经编译了Android的pppd和聊天,并且已经制作了适当的脚本文件来运行pppd和聊天,但我仍然收到配置脚本文件错误。
如果我可以获得一些关于使用我的GPRS + GSM模块接近正确方向以获得网络的提示,我将不胜感激。
提前Thx!
答案 0 :(得分:2)
我一直用扩展板将pil移植到pandaboard上。我在运行时也未能获得任何APN设置。但我可以在构建AOSP之前设置APN。 apn信息记录在位于 android / development / data / etc 的名为 apns-conf.xml 的xml文件中。你可以在这个文件中配置apn!
例如,
<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
答案 1 :(得分:0)
我做了与你所做的完全相反的事情。我不关心短信和语音,我只需要数据连接。启动后,从ADB运行“logcat -b radio -v time”。这是无线电日志。您应该看到有关设置数据连接的任何尝试和结果。在日志中,您应该看到“trySetupData”。这是通过GSM链路建立IP链路的过程的开始。如果仔细阅读日志,您将看到所有进度/状态和错误。这应该会给你一些关于下一步该做什么的提示。这就是我使我的工作方式。