Skip to content

读取锁状态

说明:主要对锁状态进行读取操作,例如读取锁状态信息等。

读取锁状态

  • 调用方法
Dart
await StarCloudTool.cloudSDK.readLockState(
  lockId: widget.lock.lockId,
  onSuccess: (CollarDeviceStatus result) {
    // TODO
  },
  onError: (err) {
    // TODO
  },
)
  • 参数说明
名称类型是否必需示例描述
lockIdintY500锁id
onSuccessTCallback<CollarDeviceStatus>?N(result) {}读取锁状态成功回调
onErrorErrCallback?N(error) {}读取锁状态失败回调
  • 响应结构
Dart
class CollarDeviceStatus {
  Map lockInfo; // 锁信息
  Map bluetooth; // 蓝牙信息
}

lockInfo 结构描述

名称类型描述
vendorString厂商名称
productString锁设备类型 1:普通门锁,2:视频门锁,3:人脸识别门锁,4:挂锁等
modelString产品型号
fwVersionString软件版本
HwVersionString硬件版本
SerialNum0String厂商序列号
SerialNum1String成品商序列号
BtDeviceNameString蓝牙名称
electricQuantityString电池剩余电量
electricQuantityStandbyString备用电池剩余电量
restoreCounterString重置次数
restoreDateString重置时间
icPartNoString主控芯片型号
indateint有效时间,UNIX 时间格式
macString蓝牙 MAC 地址
timezoneOffsetint时区偏移

物联网设备通信协议文档