更新时间:2022-01-17 07:25:59下载pdf
| 指令 | 名称 | 数据类型 | 取值约束 |
|---|---|---|---|
| sos_state | 紧急状态 | Boolean | {} |
| night_light_delay | 夜灯延时 | Integer | {“unit”:“s”, “min”:0, “max”:300, “scale”:0, “step”:1} |
| night_light_bright | 夜灯亮度 | Integer | {“unit”:“”, “min”:0, “max”:100, “scale”:0, “step”:1} |
| master_mode | 主机模式 | Enum | {“range”:[“disarmed”, “arm”, “home”, “sos”, “work”, “play”]} |
| alarm_bright | 光亮度调节 | Integer | {“unit”:“”, “min”:0, “max”:100, “scale”:0, “step”:1} |
| switch_alarm_light | 报警灯开关 | Boolean | {} |
| alarm_volume | 报警音量 | Enum | {“range”:[“low”, “middle”, “high”, “mute”]} |
| switch_alarm_sound | 报警声开关 | Boolean | {} |
| alarm_time | 报警时长 | Integer | {“unit”:“min”, “min”:1, “max”:60, “scale”:0, “step”:1} |
| delay_set | 延时设置 | Integer | {“unit”:“s”, “min”:0, “max”:300, “scale”:0, “step”:1} |
| switch_alarm_sms | 报警短信开关 | Boolean | {} |
| switch_alarm_call | 报警电话开关 | Boolean | {} |
| alarm_sms_number | 报警短信号码 | Raw | {} |
| alarm_call_number | 报警电话号码 | Raw | {} |
| switch_low_battery | 低电量报警开关 | Boolean | {} |
| password_set | 设置密码 | String | {“maxlen”:255} |
| switch_kb_light | 键盘背景灯开关 | Boolean | {} |
| switch_kb_sound | 键盘按键音开关 | Boolean | {} |
| switch_mode_light | 工作模式指示灯开关 | Boolean | {} |
| switch_mode_sound | 工作模式提示音开关 | Boolean | {} |
| alarm_ringtone | 报警铃声 | enum | {“range”:[“1”, “2”, “3”, “4”, “5”]} |
| master_state | 主机状态 | Enum | {“range”:[“normal”, “alarm”]} |
| night_light | 夜灯模式 | Enum | {“range”:[“light_on”, “light_off”, “light_white”, “light_warm_yellow”]} |
| doorbell_volume | 门铃音量 | Enum | {“range”:[“low”, “middle”, “high”, “mute”]} |
| switch_mode_dl_sound | 模式生效倒计时提示音 | Boolean | {} |
| alarm_delay_time | 告警后延时报警 | Integer | {“unit”:“s”, “min”:0, “max”:300, “scale”:0, “step”:1} |
| switch_alarm_propel | 告警推送 | Boolean | {} |
| muffling | 消音 | Boolean | {} |
| zone_attribute | 防区属性 | Enum | {“range”:[“disarmed”, “arm”, “home”, “24h”, “delay”, “others”]} |
| call_looptimes | 未接听重复拨打次数 | Integer | {“unit”:“”, “min”:1, “max”:10, “scale”:0, “step”:1} |
| alarm_volume_value | 报警音量大小 | Integer | {“unit”:“”, “min”:0, “max”:100, “scale”:0, “step”:1} |
| master_language | 主机语言 | Enum | {“range”:[“chinese_simplified”, “chinese_traditional”, “english”, “french”, “italian”, “german”, “spanish”, “portuguese”, “russian”, “japanese”]} |
| sub_admin | 子设备管理 | Raw | {} |
| sub_type | 子设备类型 | Enum | {“range”:[“motion_sensor”, “contact_sensor”, “smoke_alarm”, “gas_alarm”, “co_alarm”, “vibration_detector”, “water_leak_sensor”, “infrared_emission_detector”, “glass_break_detector”, “sos_button”, “remote_controller”, “keypad”, “doorbell”, “door_lock”, “rfid”, “alarm”, “environment_detector”, “others”]} |
| sub_class | 子设备品类 | Enum | {“range”:[“detector”, “remote_controller”, “wired_detector”, “rfid”, “doorbell_door_lock”, “alarm”, “others”]} |
| factory_reset | 恢复出厂设置 | Boolean | {} |
| doorbell_ringtone | 门铃铃声 | Enum | {“range”:[“1”, “2”, “3”, “4”, “5”]} |
sub_admin 表示子设备管理的功能(DP),其支持的功能如下。
| 功能编码(十六进制) | 说明 |
|---|---|
| 0x01 | 查询指定品类的子设备数量 |
| 0x02 | 查询指定品类下所有子设备的属性 |
| 0x03 | 查询子设备属性 |
| 0x04 | 修改子设备属性 |
| 0x05 | 删除子设备 |
| 0x06 | 添加子设备 |
指令下发需要先使用 Base64 编码。
字段说明
查询指定品类的子设备数量功能指令下发协议。
| 字段说明 | 序号 | 字节数 | 数据代表说明 |
|---|---|---|---|
| 功能编码 | 1 | 1 | 0x01:代表查询指定品类的子设备数量 |
| 设备品类 | 2 | 1 | 解析字节数据为对应设备品类,见下文 设备品类 说明 |
下发示例
0101AQE=数据编码过程说明(后续协议字段说明与该过程相同)
十六进制:01 01
二进制:00000001 00000001
Base64 格式:AQE=
二进制到 Base64 的转换,请自行参考 Base64 编码表。
| 字段说明 | 字段值 | 说明 |
|---|---|---|
| 功能编码 | 01 | 查询指定品类的子设备数量 |
| 设备品类 | 01 | 遥控器 |
字段说明
查询指定品类下所有子设备的属性功能指令下发协议。
| 字段说明 | 序号 | 字节数 | 数据代表说明 |
|---|---|---|---|
| 功能编码 | 1 | 1 | 0x02:代表查询指定品类下所有子设备的属性 |
| 设备品类 | 2 | 1 | 解析字节数据为对应设备品类,见下文 设备品类 说明 |
下发示例
下发的十六进制数据:0201
Base64 编码后的数据:AgE=
| 字段说明 | 字段值 | 说明 |
|---|---|---|
| 功能编码 | 02 | 查询指定品类下所有子设备的属性 |
| 设备品类 | 01 | 遥控器 |
字段说明
查询子设备属性功能指令下发协议。
| 字段说明 | 序号 | 字节数 | 数据代表说明 |
|---|---|---|---|
| 功能编码 | 1 | 1 | 0x03:代表查询子设备属性 |
| 设备品类 | 2 | 1 | 解析字节数据为对应设备品类,见下文 设备品类 说明 |
| 子设备序号 | 3 | 1 | 0x01:代表第 1 个设备,请确保每个设备序号唯一性 |
下发示例
下发的十六进制数据:030001
Base64 编码后的数据:AwAB
| 字段说明 | 字段值 | 说明 |
|---|---|---|
| 功能编码 | 03 | 查询子设备属性 |
| 设备品类 | 00 | 探测器 |
| 子设备序号 | 01 | 设备序号为 1 |
字段说明
子设备属性修改功能指令下发协议。
| 字段说明 | 序号 | 字节数 | 数据代表说明 |
|---|---|---|---|
| 功能编码 | 1 | 1 | 0x04:代表子设备属性修改 |
| 设备品类 | 2 | 1 | 解析字节数据为对应设备品类,见下文 设备品类 说明 |
| 序号 | 3 | 1 | 0x01:代表第 1 个设备,请确保每个设备序号唯一性 |
| 类型 | 4 | 1 | 解析字节数据为对应子设备类型,见下文 子设备类型 说明 |
| 防区属性 | 5 | 1 | 解析字节数据为对应防区属性,见下文 防区属性 说明 |
| 开启关联 | 6 | 1 |
|
| 工作状态 | 7 | 1 |
|
| 电池电量 | 8 | 1 |
|
| 名称字节数 | 9 | 1 |
|
| 名称 | 10 | n | 有名称则按 UTF-16BE 编码格式下发,并去掉 FEFF 前缀,否则没有此字段 |
下发示例
下发的十六进制数据:0400010C00FFFFFF0C00530065006e0073006f0072
Base64 编码后的数据:BAABDAD///8MAFMAZQBuAHMAbwBy
| 字段说明 | 字段值 | 说明 |
|---|---|---|
| 功能编码 | 04 | 修改子设备属性 |
| 设备品类 | 00 | 设备品类为探测器 |
| 序号 | 01 | 第一个设备 |
| 类型 | 0C | 门铃 |
| 防区属性 | 00 | 普通防区 |
| 开启关联 | FF | 无此功能 |
| 工作状态 | FF | 无此功能 |
| 电池电量 | FF | 无此功能 |
| 名称字节数 | 0C | 名称有 12 个字节 |
| 名称 | 00530065006e0073006f0072 | 表示名称为 Sensor |
字段说明
删除子设备功能指令下发协议。
| 字段说明 | 序号 | 字节数 | 数据代表说明 |
|---|---|---|---|
| 功能编码 | 1 | 1 | 0x05:代表删除子设备 |
| 设备品类 | 2 | 1 | 解析字节数据为对应设备品类,见下文 设备品类 说明 |
| 子设备序号 | 3 | 1 | 0x01:代表第 1 个设备,请确保每个设备序号唯一性 |
下发示例
下发的十六进制数据:050001
Base64 编码后的数据:BQAB
| 字段说明 | 字段值 | 说明 |
|---|---|---|
| 功能编码 | 05 | 删除子设备 |
| 设备品类 | 00 | 设备品类为探测器 |
| 子设备序号 | 01 | 设备序号为 1 |
字段说明
添加子设备功能指令下发协议。
| 字段说明 | 序号 | 字节数 | 数据代表说明 |
|---|---|---|---|
| 功能编码 | 1 | 1 | 0x06:代表添加子设备 |
| 设备品类 | 2 | 1 |
|
下发示例
下发的十六进制数据:06ff
Base64 编码后的数据:Bv8=
| 字段说明 | 字段值 | 说明 |
|---|---|---|
| 功能编码 | 06 | 添加子设备 |
| 设备品类 | ff | 不指定具体品类 |
取值和 DP=36(即 sub_class)枚举对应。
| 编码(十六进制) | 标识符 | 名称 |
|---|---|---|
| 0x00 | detector | 探测器 |
| 0x01 | remote_controller | 遥控器 |
| 0x02 | wired_detector | 有线探测器 |
| 0x03 | rfid | RFID |
| 0x04 | doorbell_door_lock | 门铃门锁 |
| 0x05 | alarm | 报警器 |
| 0x06 | others | 其它 |
取值和 DP=37(即 sub_type)枚举对应。
| 编码(十六进制) | 标识符 | 名称 |
|---|---|---|
| 0x00 | motion_sensor | 人体红外 |
| 0x01 | contact_sensor | 门磁 |
| 0x02 | smoke_alarm | 烟雾 |
| 0x03 | gas_alarm | 燃气 |
| 0x04 | co_alarm | 一氧化碳(CO) |
| 0x05 | water_leak_sensor | 水浸 |
| 0x06 | vibration_detector | 振动 |
| 0x07 | infrared_emission_detector | 红外对射 |
| 0x08 | glass_break_detector | 玻璃破碎 |
| 0x09 | sos_button | 紧急按钮 |
| 0x0A | remote_controller | 遥控器 |
| 0x0B | keypad | 安防键盘 |
| 0x0C | doorbell | 门铃 |
| 0x0D | door_lock | 门锁 |
| 0x0E | rfid | RFID |
| 0x0F | alarm | 报警器 |
| 0x10 | environment_detector | 环境探测器 |
| 0x11 | others | 其它 |
| 0xFF | 无 | 无此功能 |
取值和 DP=24 (即 zone_attribute) 枚举对应。
| 编码(十六进制) | 标识符 | 名称 |
|---|---|---|
| 0x00 | disarmed | 普通防区 |
| 0x01 | arm | 紧急防区 |
| 0x02 | home | 在家防区 |
| 0x03 | 24h | 24 小时防区 |
| 0x04 | delay | 延迟防区 |
| 0x05 | others | 其他防区 |
| 0xFF | 无 | 无此功能 |
最多支持 8 个多选防区,0-7 bit 对应位置 1,代表对应的 DP24 枚举值被选中。该功能默认不支持,如果支持则需要增加面板配置项。
该内容对您有帮助吗?
是意见反馈该内容对您有帮助吗?
是意见反馈