信息解码

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

接口地址

POST http://127.0.0.1:8080/api/Decode/DecodeArrayResult?uid=21250080

调用参数说明

参数名称 类型 是否必填 说明
uid string 电子钥匙编号

调用body示例

 {
     "data":"df6a505c4a094fb5b490625baa5f2ef1df6a505c4a094fb5b490625baa5f2ef1",
 }

调用body参数说明

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

返回数据示例

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

返回参数

参数名称 类型 是否必填 说明
errorCode int 0 成功 1 无此命令 2 操作失败 3 验证失败,拒绝
cmdType int 97:日期校准,98:新增、删除授权,99:操作日志
message string 提示信息
data object 根据cmdType的不同返回不同对象

不同cmdType的data对象

日期校准

 {
    ...
    "data":{
        "result":0,
        "message":"正解,允许使用",
        "deviceId":"21004000",
        "version":"1.1.1",
        "utcTime":"2024-12-20 15:13:11",
        "secretKey":"12121212"
    }
 }
参数名称 类型 是否必填 说明
result int 0:正解,允许使用;1:错误,拒绝使用;2:未注册
message string 结果描述
deviceId string 设备id
version string 设备版本
utcTime string 设备时间
secretKey string 设备密钥

新增、删除授权

 {
    ...
    "data":{
        "result":0,
        "message":"成功",
    }
 }
参数名称 类型 是否必填 说明
result int 0:成功/确认;1:失败;2:消息有误;3:不支持
message string 结果描述

操作日志

 {
    ...
    "data":{
        "result":0,
        "message":"成功",
        "amount":50,
        "totalAmount":135,
        "logInfos":[{
         "logTime":"2024-12-20 16:24:22",
         "lockNo":"4900001",
         "lockState":1
        },
        {
         "logTime":"2024-12-20 16:27:53",
         "lockNo":"4900001",
         "lockState":0
        }]
    }
 }
参数名称 类型 是否必填 说明
result int 0 :成功/确认;1 :失败;2 :消息有误;3 :不支持 16:没有可读日志
message string 结果描述
amount int 当前条数
totalAmount int 总条数
logInfos array 日志信息数组
logInfos.logTime string 操作时间
logInfos.lockNo string 蓝牙锁编号
lockState int 0:关锁,1:开锁
作者:阮德明  创建时间:2025-06-05 16:37
最后编辑:阮德明  更新时间:2025-07-25 11:23