我有一张数据卡中兴MF190。我想用AT命令注册2G或3G网络,通过数据卡上网。找到这篇关于 how to make data call 的文章:
AT+cgatt=1
AT+CGDCONT=1,”IP”,”epc.tmobile.com” //I used my operator PDP context
AT+CGACT=1,1
但是来自操作系统终端的 ping 显示 100% 包丢失。 我已经在 Ubuntu 14 和 Windows 7 上试过了。
如何在 Ubuntu 上使用数据卡通过 AT 命令连接互联网?
更新
我对@tripleee 的回答给予了奖励,因为它比第一个更完整并且回答了我所有的问题。但我对答案不满意,所以我会在一周内回答我自己的问题。
在我的回答中,我将展示如何使用 Java 处理这个过程。因此,请不要将此问题移至其他 Stack Exchange 网站。
最佳答案
在卡和您的提供商之间建立连接是不够的。您需要某种机制从该连接创建网络接口(interface),并设置您的网络堆栈以通过该接口(interface)路由数据包。
传统上,pppd
守护程序一直是此任务的流行选择。您将创建一个“聊天脚本”,其中包含用于建立数据调用的命令(如今,pppd
可能与合适的固定脚本打包在一起),守护进程将处理调用电话的整个过程,身份验证,在电路上设置网络接口(interface),配置系统在其上路由数据包,以及配置 DNS 等以将其用于解析器查询等。
关于java - 如何使用 AT 命令通过数据卡以编程方式连接互联网?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33320262/