使用AT命令连接APN

问题描述 投票:0回答:3

我需要使用 at 命令通过 USB 3G 适配器连接互联网。

我的 apn 提供商是:

APN = tim.br
Username = tim
Password = tim

如何仅使用 at 命令进行连接?有可能吗?

谢谢。

at-command apn
3个回答
8
投票

尝试这样的事情:-

AT+CGDCONT=1,"IP","tim.br"
ATD*99***1#

4
投票

连接需要使用AT指令:

AT+CGDCONT=1,"IP","tim.br"

配置APN,然后

ATD*99***1#

实际连接。这将打开 PPP 会话,并且用户名和密码通常在 PPP 会话本身中通过 PAP 提供,因此您需要将它们放入 PPP 客户端中。


0
投票

使用 3G 调制解调器连接互联网的步骤如下,假设您将使用包含两个程序的串行命令:“聊天”,用于向调制解调器发送 AT 命令; “pppd”用于管理数据连接并配置可用于 IP 数据包通信的接口。

步骤:

  1. 将USB设备置于调制解调器模式,通过usb_modswitch实现,一般在USB插入时自动。

  2. 使用聊天脚本配置 AT 命令:

# cat /var/usb3g.chat
ABORT 'NO DIAL TONE'
ABORT 'NO ANSWER'
ABORT 'NO CARRIER'
ABORT DELAYED
ABORT 'COMMAND NOT SUPPORT'

SAY 'ola'
'' ''
'' 'ATZ'
SAY 'set APN...\n'
'OK' 'AT+CGDCONT=1,"IP","timbrasil.br"'

SAY 'dialing...\n\n'
'OK' 'ATD*99***1#'
#'OK' 'ATD*99#' # for 2G dialling
'CONNECT' ''

  1. 配置 pppd 使用聊天并协商连接参数:
# cat pppd.conf
hide-password
persist
nodetach
lcp-echo-interval 20
lcp-echo-failure 3
holdoff 2
connect-delay 100
noauth
/dev/ttyUSB0
115200
debug
defaultroute
ipcp-accept-local
ipcp-accept-remote
usepeerdns
crtscts
lock
noccp
noipdefault
user tim
password tim
mtu 1490
mru 1490

# disable compression if not getting IP
#novj

connect 'chat -v -t10 -f /var/usb3g.chat'

如果您在调用

pppd file pppd.conf
时在输出中看到有效的 IP,则一切都应该运行良好。

以上配置我刚刚针对 TIM Brazil 进行了测试,使用 E3131 3G 调制解调器,一切正常。

© www.soinside.com 2019 - 2024. All rights reserved.