发布车牌加密配置
接口描述
向设备发送车牌加密配置指令。
Topic
// 发布Topic
device/{sn}/message/down/set_plate_encryption_cfg
// 订阅回执Topic
device/{sn}/message/down/set_plate_encryption_cfg/reply
发布消息
消息示例
{
"id": "NYGtiXpPy5ratyzU", # 消息ID,用于关联具体消息
"sn": "22cb436d-1c717e31", # 设备序列号
"name": "set_plate_encryption_cfg", # 消息名称
"version": "1.0", # 消息版本,目前都填 1.0
"timestamp": 1597285865, # 时间戳
"payload": {
"userName": "admin",
"password":"MTIzNDU2Nzg5", # 现有密码的base64编码
"newpassword":"", # 新密码的base64编码
"encryptType":1 # 加密方式
}
}
字段含义
层级 | 参数 | 类型 | 是否必须 | 说明 |
---|---|---|---|---|
1.1 | userName | string | 是 | 默认admin即可 |
1.2 | password | string | 是 | 密钥的base64编码 |
1.3 | newpassword | string | 是 | 新密钥的base64编码,只有当密钥输入正确的情况下,才可以修改密钥;如果不需要改密钥,则用空字符串即可 |
1.4 | encryptType | int | 是 | 加密方式,0:不加密,1:aes-128-ecb(加密后,再转成base64编码,密钥为password) |
回执消息
消息示例
{
"id": "NYGtiXpPy5ratyzU", # 消息ID,用于关联具体消息
"sn": "22cb436d-1c717e31", # 设备序列号
"name": "set_plate_encryption_cfg", # 消息名称
"code": 200, # 设备是否处理成功,200成功,非200失败
"version": "1.0", # 消息版本,目前都填 1.0
"timestamp": 1597285865, # 时间戳
"payload": null
}