我需要使用 at 命令通过 USB 3G 适配器连接互联网。
我的 apn 提供商是:
APN = tim.br
Username = tim
Password = tim
如何仅使用 at 命令进行连接?有可能吗?
谢谢。
尝试这样的事情:-
AT+CGDCONT=1,"IP","tim.br"
ATD*99***1#
连接需要使用AT指令:
AT+CGDCONT=1,"IP","tim.br"
配置APN,然后
ATD*99***1#
实际连接。这将打开 PPP 会话,并且用户名和密码通常在 PPP 会话本身中通过 PAP 提供,因此您需要将它们放入 PPP 客户端中。
使用 3G 调制解调器连接互联网的步骤如下,假设您将使用包含两个程序的串行命令:“聊天”,用于向调制解调器发送 AT 命令; “pppd”用于管理数据连接并配置可用于 IP 数据包通信的接口。
步骤:
将USB设备置于调制解调器模式,通过usb_modswitch实现,一般在USB插入时自动。
使用聊天脚本配置 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' ''
# 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 调制解调器,一切正常。