COMWAY 4G DTU 扩展 AT 指令手册 目录 一 4G DTU COMWAY 扩展 AT 指令基本格式和类型... 1 二 通过短信发送 AT 指令的基本格式 :... 1 三 AT 指令详细说明... 2 1. 系统设置和操作指令... 2 2. 4G 通信设置指令... 3 3. 串口设置指令... 5 4. 以太网口设置指令... 6 5. VPN 设置指令... 6 6. 虚拟服务器设置指令... 7 7. 网管操作指令... 7 8. 短信设置和执行指令... 7 9. 动态程序指令 (modbus tcp 转 modbus rtu)... 8 10. 定时任务指令 :... 8 4G LTE DTU 支持标准 GSM07.07 AT 指令集和扩展的 COMWAY 扩展 AT 指令 一 4G DTU COMWAY 扩展 AT 指令基本格式和类型 4G DTU 所有 COMWAY 扩展 AT 指令均以 AT+ 作为起始符, 同时兼容 WG-8010 GPRS DTU 的 AT^ AT 指令分为配置指令和执行指令 配置指令用于修改 DTU 的各项参数, 并保存在 DTU 中 ; 执行指令用于实现各种功能 ( 发短信 建立和中断通信连接 保存配置 重启 DTU) 或者状态的切换 (+++ 切换指令 ), 通常由下位机经串口或网口向 DTU 发出 二 通过短信发送 AT 指令的基本格式 : 设置短信安全模式后 ( 不设置短信安全模式意味着 DTU 可以执行任意手机发送的 AT 指令 ), 只有设置在 DTU 内的手机号发送的 AT 指令才会被执行 以下所列的 COMWAY 扩展 AT 指令均可以通过短信发送并执行 手机输入短信时, 可以在特殊字符中选择到 ^ 符号, 也可以用减号 - 代替, 故短信发送 at- 指令时也可以执行 短信发送 AT 指令具备以下特点 : 1
一条短信中可以顺序编辑多条 AT 指令, 仅需输入一次扩展指令起始符 :AT+, 例如以下指令 :AT+BAUD=9600;UTCF=810;SAVE 每条指令之间用西文字符的 ; 隔开 在每条 AT 指令前面增加 +, 例如 :+AT+UTCF, 即可使 DTU 通过短信返回 AT 指令执行的结果 :AT+UTCF=810 三 AT 指令详细说明 1. 系统设置和操作指令 AT+VERS 读取版本号 AT+VERS=v 可以查看 linux 系统版本 AT+CCLK 读取时钟,4G DTU 通过网络定时校时 AT+STARTSTR= 参数设置 DTU 启动输出字符串参数 : 字符串参数, 最长 23 个字符 AT+STARTSTR=c 清空字符串 AT+BTCUAT= 参数 设置启动后执行的 at 指令 参数 : 启动后执行的 at 指令 AT+BAR AT+SNRD 读取 4G DTU 的 ID 使用 AT+SNRD 读取时, 返回结果仅为 4G DTU 的设备 ID 使用 AT+BAR 读取时, 返回结果会加上 SERIAL#: AT+ID= 参数 设置 DTU ID 参数 : 字符串参数, 最长 15 个字符 AT+PHNM= 参数 设置本机电话号码 参数 : 字符串参数, 最长 23 个字符 AT+NETDEVIP= 参数获取网络设备 IP 信息 参数 : 网络设备编号 0: 本地网口,1:4G 模块拨号网口,2:comway vpn 网口,3:pptp 拨号网口 2
AT+RBTYPE= 参数 1 参数 2 设置 4G DTU 无服务重启或定时间间隔重启功能参数 1: 设置重启类型,1 为无服务重启,2 为定时间间隔重启 参数 2: 间隔时间, 分钟为单位 无服务重启, 特指 DTU 在没有识别 SIM 卡 ( 没插 SIM 卡或 SIM 卡欠费等同此状态 ) 的情况下,DTU 是否自动重启 系统默认无服务重启时间是 10 分钟 定时间间隔重启, 即可以设置在指定时间间隔, 例如 1440 分钟 (24 小时 ), 强制 DTU 重启一次 AT+SAVE 保存设置 AT+RESET 复位 DTU AT+RESET 软件重启 AT+RESET=120,DTU 硬件复位 AT+DEFAS 恢复默认配置 2. 4G 通信设置指令 AT+SERVER= 参数 设置主服务器 url, 示例 :AT+SERVER=DS.FUSIONUNIX.COM:9000 参数 : 主服务器 url, 最长 127 个字符 AT+BKSVR= 参数 1 [ 参数 2] 设置备用服务器 url 参数 1: 备用服务器索引号, 范围 0-3 参数 2: 备用服务器 url 如果没有参数 2, 那么将清空参数 1 的备用服务器设置 AT+HEART= 参数 1 [ 参数 2] 设置主服务器心跳参数 1: 心跳时间间隔, 秒为单位 参数 2: 心跳包内容, 使用 hex 字符串, 最多存储 128 个字节心跳数据 AT+DELAY= 参数设置主服务器连接模式参数 : 主服务器连接模式,-1: 主动常连模式 ( 自动连接 );0: 非主动单次连接模式 ( 单次连接 ) AT+PKMD= 参数 设置主服务器报文模式 ( 通信协议 ) 3
参数 : 主服务器报文模式,0: 透传模式,1:comway 模式 ;2: 透传 +ID 模式 ;3: 桑荣协 议 ;4: 宏电协议 AT+SRVHEART= 参数 设置主服务器下传数据空闲时间间隔 参数 : 主服务器下传数据空闲时间间隔, 秒为单位 AT+CRGDA= 参数 AT+CRGDA=s 参数设置主服务器自定义注册数据 参数 : 主服务器自定义注册数据 AT+CRGDA= 参数, 此参数使用 hex 字符串 ; AT+CRGDA=s 参数, 此参数为字符串, 最多存储 128 个字节数据 AT+CRGDA=c 清空自定义注册数据在 AT+PKMD=2 的情况下, 如果有自定义注册数据, 将用自定义注册数据作为注册包 AT+MXPS 设置透传模式下数据包的大小 AT^MXPS= 参数如果设置的值小于 512, 每个数据包就按 512 字节来处理 最大不超过 1500 字节 默认值是 512 字节 AT+DSPT 设置串口数据分包间隔时间 AT^DSPT= 参数 以毫秒为单位,100 毫秒精度 默认值是 100ms AT+UDPM= 参数 设置主服务器是 TCP 或者 UDP 连接 参数 :0:tcp 连接 ;1:udp 连接 默认 0 AT+DLSRVC( 或者 AT+GPRS)= 参数 1 参数 2 [-u 参数 3] [-s 参数 4] [-h 参数 5] [-d 参数 6] [-r 参数 7] [-p 参数 8] [-l 参数 9] [-o 参数 10] [-a 参数 11] 设置并行服务器参数 1: 并行服务器索引号, 范围 0-3 AT+DLSRVC=c 清空所有并行服务器 参数 2: 并行服务器 url 和端口参数 3: 并行服务器 udp 模式是否使能 默认 0,TCP 连接 参数 4: 并行服务器下传数据空闲时间间隔 默认 0 参数 5: 并行服务器心跳时间间隔, 秒为单位 默认 0 参数 6: 并行服务器心跳包内容 (hex 字符串 ) 参数 7: 并行服务器自定义注册数据,hex 字符串, 最多存储 128 个字节数据 默认空 参数 8: 并行服务器报文模式 默认 0 参数 9: 并行服务器连接模式 默认 0 参数 10: 并行服务器关闭下传数据输出使能 默认 0 参数 11: 并行服务器关闭上传数据使能 默认 0 4
AT+SVCTL= 参数 1 参数 2 控制并行服务器连接启动或断开 参数 1: 并行服务器索引号, 范围 0-3 参数 2:start: 启动连接 ;stop: 断开连接 AT+CAPN= 参数 1 [-u 参数 2] [-p 参数 3] [-a 参数 4] 设置 4G DTU APN 地址参数 1:APN 地址, 使用字符串, 最长 63 个字符 参数 2: 用户名, 使用字符串, 最长 31 个字符 参数 3: 密码, 使用字符串, 最长 31 个字符 参数 4: 认证方式, 使用字符串,PAP 或 CHAP DTU 重启后生效 AT+QCFG="nwscanmode", 参数 1, 参数 2 参数 1 通信模式 0: 自动 ( 缺省模式 ) 1:GSM only 中国移动和联通的 2G 网络 2:WCDMA only 中国联通 3G 3:LTE only 4G 4:TD-SCDMA only 中国移动 3G 5:UMTS only 3G 网络格式标准之一 6:CDMA only 电信 2G 7:HDR only 电信 3G 8:CDMA and HDR only 参数 2 生效模式 0: 重启之后生效 1: 立刻生效示例 :AT+QCFG="nwscanmode",3,1 强制 4G 模式, 立刻生效 3. 串口设置指令 AT+BAUD= 参数 设置串口波特率 参数 : 串口波特率, 默认 115200 AT+UTCF= 参数参数 : 包含 3 个数字的字符串 第 1 个数字 :bit 位 数据位 : 可以为 8 或 7 第 2 个数字 : 停止位 ; 可以为 1,2,3 1 表示停止位 1,2 表示停止位 2,3 表示个停止位 1.5 第 3 个数字 : 校验位 可以为 0,1,2,3 0 表示无校验位,1 表示奇校验,2 表示偶校验,3 表示空位校验 示例 :AT+UTCF=810 表示 : 数据位 :8 停止位 :1 校验位 : 无 5
AT+485= 参数设置当前串口是否为 485 接口参数 : 当前串口是否为 485 接口,0: 普通串口 ;1:485 接口 ;100: 普通串口, 开机默认 ATE1( 打开回显 ) 4. 以太网口设置指令 AT+LANCNF=[-i 参数 1] [-m 参数 2] [-a 参数 3] 设置 DTU 以太网口配置参数 参数 1:IP 地址, 默认 192.168.0.251 参数 2: 子网掩码, 默认 255.255.255.0 参数 3:MAC 地址 DTU 重启后生效 AT+LANRTIP= 参数本地局域网网关, 无 4g 数据连接时, 此 IP 会作为 DTU 的默认网关,DTU 即可通过本地路由器访问外网 参数 : 网关 IP AT+LWPRJ= 参数 1 [-t 参数 2] [-p 参数 3] 设置 4G DTU 内网设备访问外网端口限制参数 1:LWPRJ 配置索引号, 范围是 0-63 如果 AT+LWPRJ=c, 清空 LWPRJ 配置 参数 2: 端口类型,1 为 TCP 模式 ;2 为 UDP 模式 ;3 为 TCP/UDP 模式 参数 3: 端口号, 如果端口号为 0, 则表示限制所有端口 AT+SAVE 保存配置,DTU 重启后生效 AT+LWPAC= 参数 1 [-t 参数 2] [-p 参数 3] 设置允许 4G DTU 内网设备访问的外网端口参数 1:LWPAC 配置索引号, 范围是 0-63 如果 AT+LWPAC=c, 清空 LWPAC 配置 参数 2: 端口类型,1 为 TCP 模式 ;2 为 UDP 模式 ;3 为 TCP/UDP 模式 参数 3: 端口号 AT+SAVE 保存配置,DTU 重启后生效 AT+FWRST 4G DTU 防火墙重启 5. VPN 设置指令 AT+VPNCNF=[-a 参数 1] [-s 参数 2] [-l 参数 3] [-c 参数 4] [-k 参数 5] [-M 参数 6] 设置 4G DTU VPN 配置 参数 1:IP 地址 参数 2: 子网掩码 参数 3: 超级节点 url 参数 4:VPN 名称 参数 5:VPN 密钥 参数 6:VPN mtu 6
DTU 重启后生效 AT+PPTPCLTCNF=-d 参数 1 -u 参数 2 -p 参数 3 -n 参数 4 [-M 参数 5] [-m 参数 6] [-g 参数 7] 设置 4G DTU VPN 参数 AT+PPTPCLTCNF=c, 清除设置 AT+PPTPCLTCNF=s, 启动 pptp 拨号 参数 1:pptp 接入点域名 参数 2: 用户名 参数 3: 密码 参数 4:pptp 接入的网络定义, 如 192.168.0.0/24 参数 5:mtu 参数 6:0 或 1,pptp 拨号是否启用 mppe 功能 参数 7:0 或 1, 是否把 pptp 获取的 ip 设置为默认网关 DTU 重启后生效 6. 虚拟服务器设置指令 AT+DNATCNF= 参数 1 [-u 参数 2] [-s 参数 3] [-d 参数 4] 设置 4G DTU 利用 IPTABLES 建立端口映射 参数 1:DNAT 配置索引号, 范围是 0-15 参数 2: 选择协议,0 为 TCP 模式 ;1 为 UDP 模式 参数 3:DNAT 的源端口号 ( 外部端口号 ) 参数 4:DNAT 的目标 ip 和端口 ( 内部端口号 ), 格式为 :IP: 端口号 AT+DNATCNF=c, 清空 DNAT 配置 AT+SAVE 保存配置,DTU 重启后生效 7. 网管操作指令 AT+STCRSV= 参数 设置是否开启管理信道 参数 : 是否开启管理信道,0: 关闭,1: 开启 8. 短信设置和执行指令 AT+SMS= 参数 1 参数 2 发送短信 参数 1: 短信手机号码 参数 2: 短信内容, 汉字可以最长 500 个字符 AT+MSOT= 参数 设置是否输出短信内容 参数 :0: 不输出 ;1: 输出 默认 0 AT+CREN= 参数 设置控制手机号码使能 参数 :0: 无控制手机号码 ;1: 控制手机号码有效 默认 1 7
AT+CRPH= 参数 1 [ 参数 2] 设置控制手机号码 参数 1: 控制手机号码索引 参数 2: 控制手机号码如果没有参数 2, 将清空对应索引 9. 动态程序指令 (modbus tcp 转 modbus rtu) AT+ENHF= 参数 设置扩展程序是否自动启动 参数 :0: 开机不启动扩展程序 ;1: 开机启动扩展程序 默认 0 AT+ENHP= 参数 设置扩展程序启动参数 参数 : 字符串参数, 如果有空格, 要用引号包括 最长 255 个字符 启用 modbus tcp 转 rtu 动态程序后,DTU 即可响应如下扩展 AT 指令 : AT+MBDCONF= 参数 1 参数 2 参数 3 参数 4 参数 5 参数 1: 配置索引,0-63 参数 2:RTUMODBUS 设备 id,0-255 参数 3:TCPMODBUS 设备 id,0-255 参数 4:TCPMODBUS 设备的 ip 地址 参数 5:TCPMODBUS 设备的端口号 10. 定时任务指令 : AT+CALA= 参数 1 参数 2 参数 3 参数 4 参数 5 设置定时或定间隔执行 AT 指令 参数 1: 定时 at 指令的索引 范围是 0-7 如果只有参数 1 表示要删除相应索引的内容 参数 2: 定时类型 范围是 1-6 1 是定时输出文本,2 是定间隔输出文本,3 是定时执行 at 指令,4 是定间隔执行 at 指令,5 是定时执行 at 指令并且把结果用短信发送到指定的电话号码 参数 3: 设置的定时或间隔时间, 格式是 :hhmm 参数 4: 如果类型 1 2 表示输出的文本, 如果类型 3 4 5 6 表示 at 指令 参数 5: 只有在类型 5 6 中才有, 表示要发送 at 指令的结果的短信的电话号码 如果只有参数 1 表示要删除相应索引的内容 :AT^CALA=0 设置定时每天 12 点 30 分输出文本 :AT^CALA=0 1 1230 "text1 text2" 设置间隔 1 小时 30 分输出文本 :AT^CALA=1 2 0130 "text1 text2" 设置定时每天 12 点 30 分执行 at 指令 :AT^CALA=2 1 1230 at^dail=13681587729 设置间隔 1 小时 30 分执行 at 指令 :AT^CALA=3 2 0130 at^dail=13681587729 设置定时每天 12 点 30 分执行 at 指令并回传结果 :AT^CALA=4 1 1230 at+csq 13681587729 设置间隔 1 小时 30 分执行 at 指令并回传结果 :AT^CALA=5 2 0130 at+csq 13681587729 查询设置 :AT^CALA=? 8