Files
JBao_Magic_Box_FW/dp_definition.json
2026-09-01 17:31:15 +08:00

165 lines
5.9 KiB
JSON

{
"product": {
"name": "弹力魔盒",
"code": "PICBC4",
"type": "CBC4",
"protocol": "V1.0.0"
},
"dps": [
{
"id": 0,
"display_name": "开关",
"key": "power",
"kind": "normal",
"type": "bool",
"len": 1,
"scale": 1,
"dir": "rw",
"description": "设备总开关",
"values": {
"1": "开",
"0": "关"
}
},
{
"id": 1,
"display_name": "自动模式",
"key": "play_mode",
"kind": "normal",
"type": "enum",
"len": 1,
"scale": 1,
"dir": "rw",
"description": "5种玩法,按键也可切换并上报",
"values": {
"5": "上下电机随机组合",
"4": "上部慢探、下部随机摇摆",
"0": "停止复位",
"3": "上部间歇、下部均匀摇摆",
"2": "上部快速往复",
"1": "上部慢速往复"
}
},
{
"id": 2,
"display_name": "手动模式",
"key": "hand_mode",
"kind": "normal",
"type": "enum",
"len": 1,
"scale": 1,
"dir": "wo",
"description": "上部或下部电机单次探出,最长5秒",
"values": {
"2": "下部探出",
"1": "上部探出",
"0": "停止"
}
},
{
"id": 3,
"display_name": "低电量报警",
"key": "alm_low_battery",
"kind": "alarm",
"type": "bool",
"len": 1,
"scale": 1,
"dir": "ro",
"description": "低电量告警",
"values": {
"1": "告警",
"0": "正常"
},
"level": 1
},
{
"id": 4,
"display_name": "声音开关",
"key": "beep_trig",
"kind": "normal",
"type": "bool",
"len": 1,
"scale": 1,
"dir": "rw",
"description": "声音触发开关",
"values": {
"1": "开",
"0": "关"
}
},
{
"id": 5,
"display_name": "电量",
"key": "battery",
"kind": "normal",
"type": "uint8",
"len": 1,
"scale": 1,
"dir": "ro",
"description": "电量上报",
"values": {
}
},
{
"id": 6,
"display_name": "震动开机",
"key": "shake_wake",
"kind": "normal",
"type": "bool",
"len": 1,
"scale": 1,
"dir": "rw",
"description": "震动触发开机",
"values": {
"1": "开",
"0": "关"
}
},
{
"id": 7,
"display_name": "勿扰模式",
"key": "no_disturb_enable",
"kind": "normal",
"type": "raw",
"len": 13,
"scale": 1,
"dir": "rw",
"description": "APP控制勿扰模式",
"values": {
}
},
{
"id": 8,
"display_name": "充电状态",
"key": "charge",
"kind": "normal",
"type": "enum",
"len": 1,
"scale": 1,
"dir": "ro",
"description": "充电状态上报",
"values": {
"2": "未充电",
"1": "充电中",
"0": "不支持充电"
}
},
{
"id": 10,
"display_name": "预留DP3",
"key": "reserva_dp3",
"kind": "normal",
"type": "uint32",
"len": 4,
"scale": 1,
"dir": "rw",
"description": "预留",
"values": {
}
}
]
}