|
|
@@ -112,7 +112,7 @@ object ModBusController {
|
|
|
readDeviceType { res ->
|
|
|
res.forEach { bytes ->
|
|
|
if (bytes.size < 5) return@forEach
|
|
|
- // TODO 设备具体数据由0x0011寄存器提供
|
|
|
+ // 设备具体数据由0x0011寄存器提供
|
|
|
updateDeviceType(bytes[0], bytes[4])
|
|
|
val type = when (bytes[4]) {
|
|
|
DOCK_TYPE_KEY -> "钥匙底座"
|
|
|
@@ -123,14 +123,12 @@ object ModBusController {
|
|
|
}
|
|
|
LogUtil.i("initDevicesStatus 设备(${bytes[0].toInt()})类型:$type")
|
|
|
}
|
|
|
- }
|
|
|
- Executor.delayOnMain({
|
|
|
// TODO 待完善
|
|
|
- initLock() // TODO 打开所有无锁的卡扣、读取所有锁的RFID
|
|
|
- initKey() // TODO 打开所有无钥匙的卡扣、关闭所有钥匙灯光、读取所有钥匙的RFID
|
|
|
+ initLock() // 打开所有无锁的卡扣、关闭所有有锁的卡扣、读取所有锁的RFID
|
|
|
+ initKey() // 打开所有无钥匙的卡扣、关闭所有有钥匙的卡扣、关闭所有钥匙灯光、读取所有钥匙的RFID
|
|
|
// TODO 设置所有钥匙的模式
|
|
|
// TODO 通过HTTP获取所有钥匙的Mac
|
|
|
- }, 3000)
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
@@ -171,7 +169,6 @@ object ModBusController {
|
|
|
}
|
|
|
controlKeyBuckle(false, key.isLeft, dockBean.addr.toInt() - 1)
|
|
|
} else {
|
|
|
- // TODO 开钥匙卡扣
|
|
|
controlKeyBuckle(true, key.isLeft, dockBean.addr.toInt() - 1)
|
|
|
}
|
|
|
}
|