- 多种通知方式
- 通过短信控制设备
- 发短信, 格式:
SMS,10010,余额查询
- 发短信, 格式:
- 定时基站定位
- 定时查询流量
- 定时上报存活
- 开机通知
- POW 按键长按短按操作
- 使用消息队列, 测试添加几百条通知, 不会卡死
- 通知发送失败, 自动重发, 断电后再次开机可以恢复重发
- 支持主从模式,一主对多从,从机通过串口转发消息,主机接受消息后转发到通知服务
https://mizore.notion.site/Air780E-e750efe0d6cc40c3baa276eeb811d534
先在 script/config.lua 中配置允许控制设备的号码:
SMS_CONTROL_WHITELIST_NUMBERS = { "+8613800138000" },+86、86、0086 和国内 11 位手机号会统一后再进行白名单判断。默认控制格式:
SMS,10010,余额查询
建议同时设置 SMS_CONTROL_TOKEN。设置后需要把口令放在指令最前面:
SMS_CONTROL_TOKEN = "请替换为不含英文逗号的随机口令",请替换为不含英文逗号的随机口令,SMS,10010,余额查询
设备通知中的 #CTRL 表示发送请求已被短信模块接受,#CTRL_FAILED 表示解析或发送失败。支持
SMS_SENT 事件的新版固件还会发送带 #CTRL_RESULT 的最终结果通知。
- 移动、联通卡通常可以直接使用短信功能。
- 电信短信依赖支持 CC/VoLTE 的模组和固件,并且 SIM 卡需要开通 VoLTE;经典 Air780E、Air780EP 等型号的普通固件通常不支持电信短信。
- Air700E 的短信支持范围取决于具体子型号,部分型号仅支持移动卡。
- 物联网卡、纯流量卡可能没有开通短信能力,应先用普通手机卡验证收发短信。
短信能否收发是远程控制的前置条件。遇到运营商差异时,应先确认模组型号、烧录的 core 固件以及 SIM 卡本身是否支持短信。