Skip to content

Latest commit

 

History

History
executable file
·
97 lines (78 loc) · 6.43 KB

mcu_paramter_list.md

File metadata and controls

executable file
·
97 lines (78 loc) · 6.43 KB

由于单片机只识别json格式中的字串类型,因此,一下参数,即使参数类型为int,也会转换成字符串发送 ###WIFI相关

参数名 类型 必要性 默认值 描述 可能值
ssid string yes " " 2G WiFi SSID 长度不超过32的字符串
up string yes "0" 表示2G WIFI 是否开启,如果没开启,LCD不显示2G WIFI页面 0或1
key string no " " 2G WiFi密码,如果为空,则表示没加密,LCD显示OPEN 长度不超过64的字符串
ssid_5g string yes " " 5G WiFi SSID 长度不超过32的字符串
up_5g string yes "0" 表示5G WIFI 是否开启,如果没开启,LCD不显示5G WIFI页面 0或1
key_5g string no " " 5G WiFi密码,如果为空,则表示没加密,LCD显示OPEN 长度不超过64的字符串
hide_psk string no "0" 是在LCD上否隐藏wifi密码 0或1

###modem相关

参数名 类型 必要性 默认值 描述 可能值
SIM string no "NO_SIM" SIM卡状态,正常情况下没有这个参数,如果有这个参数,其他参数不传递 NO_SIM(检测不到SIM卡),PIN_SIM(需要PIN码),NO_REG(无服务)
carrier string no "0" 运营商名字 任意长度不超过16的字符串
sms string no "0" 短信数量,如果这个参数大于0,LCD显示短信图标 大于0的数字
signal string no "0" 信号强度 0~4
modem_mode string no " " 网络模式 2G,3G, 4G, 4G+
modem_up string no "0" 模块数据是否使能 0或1

###网络相关

参数名 类型 必要性 默认值 描述 可能值
work_mode string yes " " 路由器的网络模式 Router,AP,WDS,Extender
lan_ip string yes " " 路由器网关地址,在桥接模式下则为访问路由器的IP地址 合法IP地址
method_nw string yes " " 路由器当前上网方式 cable,repeater,modem,tethering,如果有相关信息,比如说repeater的SSID,则使用'|'隔开,比如repeater|GL-AR750S-081

###VPN相关

参数名 类型 必要性 默认值 描述 可能值
vpn_type string yes " " VPN类型 openvpn,wireguard
vpn_status string yes " " VPN连接状态 connected,connecting,off
vpn_server string yes " " VPN配置名 长度不超过128的字符串

###客户端相关

参数名 类型 必要性 默认值 描述 可能值
clients string yes "0" 客户端数量 大于等于0的数字

###用户定制相关

参数名 类型 必要性 默认值 描述 可能值
display_mask string no "1f" 这个值表示1-5屏是否显示,设置时需要将这个值转换到对应二进制。比如,0x03转化到二进制是00011,表示只显示第一屏和第二屏 ;默认1f,即11111,显示5屏内容 0x0-0x1f
custom_en string no "0" 这个值表示用户是否使用定制页面,0表示不使用,1表示使用 0或1
content string no " " 显示内容 长度不超过64
msg string no " " 在屏幕上显示内容20S 长度不超过64的字符串

###系统相关

参数名 类型 必要性 默认值 描述 可能值
button string no "0" reset键按下的时间 大于等于0的数字
system string no "boot" 在屏幕上显示系统状态 reboot(重启),reft(恢复出厂设置),updating(系统升级),gouboot(进入uboot模式),boot(启动),Calibrate stage(校准阶段),Flash stage(等待升级标准固件阶段),Test stage 1(测试阶段1),Test stage 2(测试阶段2)
disk string no "0" 是否有磁盘 0或1
tor string no "0" 是否是tor固件 0或1
debug string no "0" 是否在logread中打印调试信息 0或1

###单片机状态相关

参数名 类型 必要性 默认值 描述 可能值
mcu_status string no 获取单片机状态,发送该命令1S内,单片机会通过串口返回相关数据,依次为电量百分比,电量计温度,充电状态,电池充电循环次数,电池电压

###屏幕测试

参数名 类型 必要性 默认值 描述 可能值
lcd_test string no 测试屏幕是否有坏的像素 1(点亮所有像素点)或0(灭屏)

###电量计参数查询

参数名 类型 必要性 默认值 描述 可能值
QEN string no 查看电量计算法是否使能
chemid string no 查看电量计文件版本号
high_temp string 72 设置高温关机值,不要设置过低

###单片机固件版本号查询

参数名 类型 必要性 默认值 描述 可能值
version string no 查看单片机固件版本号

###应用举例 直接使用echo命令向系统串口发送json格式的数据,这个例子包含了基本的WIFI信息,SIM卡信息,VPN状态,客户端状态,时间等,例子中包含MCU_status参数,表示要求单片机返回状态

echo '{ "ssid_5g": "GL-E750-719", "up_5g": "1", "key_5g": "goodlife", "ssid": "GL-E750-719", "up": "1", "key": "goodlife", "SIM": "NO_SIM", "work_mode": "Router", "lan_ip": "192.168.82.1",  "vpn_status": "off", "clients": "1", "clock": "02:30", "mcu_status": "1" }' >/dev/ttyS0

在命令执行完后,串口会在1S内返回状态,返回值如下,各个参数使用逗号隔开,其中{OK}表示执行成功,99表示当前电量还剩99%,42.4表示当前电量计检测到的温度,1表示正在充电,2表示电池已经有俩次充放电周期

{OK},99,42.4,1,2