信息解码

通过蓝牙协议,发送指令到蓝牙钥匙后,蓝牙钥匙返回的数据,格式化为16进制字符后,发送到此接口进行解析

接口地址

POST http://127.0.0.1:8080/api/Key/DecodeArrayResult

调用参数示例

 {
     "data":"df6a505c4a094fb5b490625baa5f2ef1df6a505c4a094fb5b490625baa5f2ef1",
 }

调用参数说明

参数名称 类型 是否必填 说明
data datetime 是 蓝牙钥匙返回的数据,格式化为16进制字符

返回数据示例

 {
     "errorCode":0,
     "cmdType":1,
     "message":"",
     "data":[]
 }

返回参数

参数名称 类型 是否必填 说明
errorCode int 是 0 成功 1 无此命令 2 操作失败 3 验证失败,拒绝
cmdType int 是 2:延时关锁,5:开锁,6:更新密钥
message string 是 提示信息
data object 是 根据cmdType的不同返回不同对象

不同cmdType的data对象

2:延时关锁

 {
    ...
    "data":{
        "result":0,
        "message":"成功",
        "version":"1.1.5",
        "delay":0,
        "battery":100
    }
 }
参数名称 类型 是否必填 说明
result int 是 0:操作成功;1:操作失败;2:验证失败,拒绝
message string 是 结果描述
version string 是 版本号
delay int 是 延时关锁秒数,0-255
battery int 是 电量

5:开锁

 {
    ...
    "data":{
        "result":0,
        "message":"操作成功",
        "battery":85,
        "lockstatus":{
            "locked":false,
            "error":false,
            "alarm":false,
            "retsult":true,
        },
        "lockCount":0,
        "recordNo":0,
        "temprature":0,
        "voltage":0
    }
 }
参数名称 类型 是否必填 说明
result int 是 0:操作成功;1:操作失败;2:验证失败,拒绝
message string 是 结果描述
battery int 是 电量
lockCount int 是 暂不使用
recordNo int 是 暂不使用
temprature int 是 暂不使用
voltage int 暂不使用
lockstatus object 锁状态
locked int 是否上锁
error int 是否有异常
alarm int 是否有告警
retsult int 是否有结果

6:更新密钥

 {
    ...
    "data":{
        "result":0,
        "message":"成功",
    }
 }
参数名称 类型 是否必填 说明
result int 是 0:操作成功;1:操作失败;2:验证失败,拒绝
message string 是 结果描述
作者:阮德明  创建时间:2025-06-24 15:43
最后编辑:阮德明  更新时间:2025-07-30 15:51