2023-04-01 10:00:13 +08:00

49 lines
824 B
Plaintext

opengt
set com 115200n81
set comecho off
set senddelay 0.02
waitquiet 0.2 0.2
let $g=$env("TIMEOUT")
if $g = "" let f=25
else let f = val($g)
send "AT+CSQ^m"
let t=time()+f
gosub getresult
if $s="^mTIMEOUT ERROR" print $s
send "AT$NWRAT?^m"
let t=time()+f
gosub getresult
if $s="^mTIMEOUT ERROR" print $s
send "AT$NWDEGC^m"
let t=time()+f
gosub getresult
if $s="^mTIMEOUT ERROR" print $s
send "AT+VZWRSRP?^m"
let t=time()+f
gosub getresult
if $s="^mTIMEOUT ERROR" print $s
send "AT+VZWRSRQ?^m"
let t=time()+f
gosub getresult
if $s="^mTIMEOUT ERROR" print $s
exit 0
:getresult
get 1 "^m" $s
let x=len($s)
if x=0 let $s="^mTIMEOUT ERROR"
else print $s
if $s="^jOK" return
if $mid($s,0,6)="^jERROR" return
if $mid($s,0,8)="^jCOMMAND" return
if $mid($s,0,11)="^j+CME ERROR" return
if time()>t return
goto getresult