|
@@ -253,7 +253,7 @@ class ModBusManager(
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 生成锁具卡扣开关指令
|
|
|
|
|
|
|
+ * 生成锁具/便携式底座 单个锁具卡扣开关指令
|
|
|
*/
|
|
*/
|
|
|
fun generateLockBuckleCmd(isOpen: Boolean, lockIndex: Int): MBFrame {
|
|
fun generateLockBuckleCmd(isOpen: Boolean, lockIndex: Int): MBFrame {
|
|
|
var str = ""
|
|
var str = ""
|
|
@@ -277,6 +277,9 @@ class ModBusManager(
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ /**
|
|
|
|
|
+ * 生成多个锁具卡扣开关指令(只能针对同一个底座,不能跨底座)
|
|
|
|
|
+ */
|
|
|
fun generateLockBuckleCmd(isOpen: Boolean, lockIndexList: MutableList<Int>): MutableList<MBFrame> {
|
|
fun generateLockBuckleCmd(isOpen: Boolean, lockIndexList: MutableList<Int>): MutableList<MBFrame> {
|
|
|
var str = ""
|
|
var str = ""
|
|
|
val rstList = mutableListOf<MBFrame>()
|
|
val rstList = mutableListOf<MBFrame>()
|
|
@@ -306,15 +309,7 @@ class ModBusManager(
|
|
|
return rstList
|
|
return rstList
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
- /**
|
|
|
|
|
- * 生成读钥匙RFID指令
|
|
|
|
|
- */
|
|
|
|
|
- fun generateKeyRfidCmd(isLeft: Boolean): MBFrame {
|
|
|
|
|
- return MBFrame(
|
|
|
|
|
- FRAME_TYPE_READ,
|
|
|
|
|
- byteArrayOf(0x00, if (isLeft) 0x20 else 0x24, 0x00, 0x04)
|
|
|
|
|
- )
|
|
|
|
|
- }
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
* 生成钥匙底座灯光指令
|
|
* 生成钥匙底座灯光指令
|
|
@@ -343,14 +338,14 @@ class ModBusManager(
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 生成锁具 RFID 读指令
|
|
|
|
|
|
|
+ * 生成RFID 读指令
|
|
|
*
|
|
*
|
|
|
- * @param lockIdx 0-9
|
|
|
|
|
|
|
+ * @param idx 锁具底座锁具:0-9 钥匙底座钥匙:0(left)-1(right) 便携式底座锁具:0-2 便携式底座钥匙:3
|
|
|
*/
|
|
*/
|
|
|
- fun generateLockRfidCmd(lockIdx: Int): MBFrame {
|
|
|
|
|
|
|
+ fun generateRfidCmd(idx: Int): MBFrame {
|
|
|
return MBFrame(
|
|
return MBFrame(
|
|
|
FRAME_TYPE_READ,
|
|
FRAME_TYPE_READ,
|
|
|
- byteArrayOf(0x00, (0x20 + lockIdx * 4).toByte(), 0x00, 0x04)
|
|
|
|
|
|
|
+ byteArrayOf(0x00, (0x20 + idx * 4).toByte(), 0x00, 0x04)
|
|
|
)
|
|
)
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
@@ -466,7 +461,7 @@ class MBFrame(
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 读钥匙/锁具底座状态
|
|
|
|
|
|
|
+ * 读钥匙/锁具/便携式底座状态
|
|
|
*/
|
|
*/
|
|
|
val READ_STATUS = MBFrame(
|
|
val READ_STATUS = MBFrame(
|
|
|
FRAME_TYPE_READ,
|
|
FRAME_TYPE_READ,
|
|
@@ -474,7 +469,7 @@ class MBFrame(
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * 读卡扣状态(钥匙、锁的0-7)
|
|
|
|
|
|
|
+ * 读卡扣状态(钥匙、锁的0-7、便携式的锁和钥匙)
|
|
|
*/
|
|
*/
|
|
|
val READ_BUCKLE_STATUS = MBFrame(
|
|
val READ_BUCKLE_STATUS = MBFrame(
|
|
|
FRAME_TYPE_READ,
|
|
FRAME_TYPE_READ,
|