常用主题:
{{ vendingTcpResult }}
参数管理说明:
1. 输入设备SN, 点击 加载参数 查看该设备型号的参数模板和当前值
2. 修改值后点击 保存参数 仅存入数据库, 不通知设备
3. 点击 推送到设备 会通过MQTT/TCP将参数下发到设备
4. 点击 实时读取设备 通过TCP 9002查询设备当前参数值
参数模板管理: 型号参数模板由管理员在 设备管理→型号参数 中配置
{{ paramResult }}
帧格式: length=NNNN&S=0&Action=XXX&Imei=YYY&...&E=0\n 端口: 9002 (TCP) 分隔符: &E=0\n 作为帧边界 动作类型: CheckIn/Info/GoodsNotice/Restart/SetTemperature...
发: length=0051&S=0&Action=CheckIn&Imei=DEVICE_IMEI&E=0\n 回: length=0053&Action=@CheckIn&Imei=DEVICE_IMEI&PlayTxt=Success
发: length=0080&S=0&Action=Info&Imei=XXX&v=1.0.0&t=25&rssi=-60&E=0\n 回: length=0047&Action=@Info&Imei=XXX&Flag=Success
GET /api/v1/vending/devices 在线设备列表
POST /api/v1/vending/restart/{imei} 重启设备
POST /api/v1/vending/sendGoods/{imei} 提货通知
POST /api/v1/vending/openCell/{imei} 打开格子
POST /api/v1/vending/setTemperature/{imei} 设置温度
规则引擎允许你通过 WHEN-THEN 模式配置自动化行为。设备上报属性、上线、离线时自动评估规则,满足条件则执行指定动作。
属性阈值: temperature > 30
设备上线: 设备连接时
设备离线: 设备断开时
TCP指令: 通过9002端口下发售卖机指令
MQTT指令: 通过MQTT发布消息
记录告警: 在日志中记录
系统预置了4条示例规则:
1. 高温告警 (temperature>30)
2. 设备离线通知
3. 自动降温 (temperature>35, 默认禁用)
4. MQTT低电量告警 (voltage<3.3)
{{ tcpTestResult }}连接: tcp://服务器IP:9000, UTF-8编码, 换行符分隔, 自动回复 ACK:时间戳
端口: 1883 (TCP) / 9883 (WebSocket), 允许匿名, 无用户名密码
AT+TCPSTART="IP",9000\nAT+TCPDATA='{"type":"heartbeat","deviceId":"MOD01"}'\n\nAT+MQTTCONN="IP",1883\nAT+MQTTPUB="/device/data","{\"temp\":25}"帧: 0xAA | Len | Idx | CMD | Data | XOR | 0xDD\n命令: 0x01=登录 0x02=心跳 0x03=状态 0x10=查参 0x11=设参 0x37=支付 0xCD=升级\n波特率38400 RS232 小端序 端口9001
会员: {{ pointsTarget.nickname }} | 余额: {{ pointsTarget.points }}
会员: {{ pointsTarget.nickname }}
填写信息后点击模拟支付
支付成功!
{{ simResult.step1 }}
{{ simResult.step2 }}
{{ simResult.step3 }}
{{ simResult.step4 }}