|
|
@@ -396,116 +396,6 @@ class MBFrame(
|
|
|
}
|
|
|
|
|
|
companion object {
|
|
|
-
|
|
|
- /**
|
|
|
- * 读扫码头/刷卡板数据
|
|
|
- */
|
|
|
- val READ_CANNER = MBFrame(
|
|
|
- FRAME_TYPE_SCANNER,
|
|
|
- byteArrayOf(0x00, 0x00, 0x00, 0x00)
|
|
|
- )
|
|
|
-
|
|
|
- /**
|
|
|
- * 读控制板软硬件版本
|
|
|
- */
|
|
|
- val READ_CTRL_BOARD_VERSION = MBFrame(
|
|
|
- FRAME_TYPE_READ,
|
|
|
- byteArrayOf(0xF0.toByte(), 0x00, 0x00, 0x01)
|
|
|
- )
|
|
|
-
|
|
|
- /**
|
|
|
- * 读刷卡板
|
|
|
- */
|
|
|
- val READ_CARD_BOARD = MBFrame(FRAME_TYPE_SCANNER, byteArrayOf(0x00, 0x00, 0x00, 0x06))
|
|
|
-
|
|
|
- /**
|
|
|
- * 开门授权,同时点亮 按钮指示灯
|
|
|
- */
|
|
|
- val WRITE_AUTH_GRANT = MBFrame(
|
|
|
- FRAME_TYPE_WRITE,
|
|
|
- byteArrayOf(0x00, 0x05, 0b11111010.toByte(), 0b00000101)
|
|
|
- )
|
|
|
-
|
|
|
- /**
|
|
|
- * 收回开门授权,同时吹灭 按钮指示灯
|
|
|
- */
|
|
|
- val WRITE_AUTH_REVOKE = MBFrame(
|
|
|
- FRAME_TYPE_WRITE,
|
|
|
- byteArrayOf(0x00, 0x05, 0b11111010.toByte(), 0b00000000)
|
|
|
- )
|
|
|
-
|
|
|
- /**
|
|
|
- * 开门命令
|
|
|
- */
|
|
|
- val WRITE_OPEN = MBFrame(
|
|
|
- FRAME_TYPE_WRITE,
|
|
|
- byteArrayOf(0x00, 0x05, 0b11111101.toByte(), 0b00000010)
|
|
|
- )
|
|
|
-
|
|
|
- /**
|
|
|
- * 关门命令
|
|
|
- */
|
|
|
- val WRITE_CLOSE = MBFrame(
|
|
|
- FRAME_TYPE_WRITE,
|
|
|
- byteArrayOf(0x00, 0x05, 0b01111111.toByte(), 0b10000000.toByte())
|
|
|
- )
|
|
|
-
|
|
|
- /**
|
|
|
- * 开照明灯
|
|
|
- */
|
|
|
- val WRITE_LIGHT_ON = MBFrame(
|
|
|
- FRAME_TYPE_WRITE,
|
|
|
- byteArrayOf(0x00, 0x05, 0b11110111.toByte(), 0b00001000)
|
|
|
- )
|
|
|
-
|
|
|
- /**
|
|
|
- * 关照明灯
|
|
|
- */
|
|
|
- val WRITE_LIGHT_OFF = MBFrame(
|
|
|
- FRAME_TYPE_WRITE,
|
|
|
- byteArrayOf(0x00, 0x05, 0b11110111.toByte(), 0b00000000)
|
|
|
- )
|
|
|
-
|
|
|
- /**
|
|
|
- * 读取称重传感器原始读取值
|
|
|
- */
|
|
|
- val READ_WEIGHER_SENSOR_RAW_VALUE = MBFrame(
|
|
|
- FRAME_TYPE_READ,
|
|
|
- byteArrayOf(0x01, 0x00, 0x00, 0x02)
|
|
|
- )
|
|
|
-
|
|
|
- /**
|
|
|
- * 允许无授权开门
|
|
|
- */
|
|
|
- val WRITE_ALLOW_OPEN_DOOR_UNIDENTIFIED =
|
|
|
- MBFrame(FRAME_TYPE_WRITE, byteArrayOf(0x00, 0x05, 0b10111111.toByte(), 0b01000000))
|
|
|
-
|
|
|
- /**
|
|
|
- * 禁止无授权开门
|
|
|
- */
|
|
|
- val WRITE_DISALLOW_OPEN_DOOR_UNIDENTIFIED =
|
|
|
- MBFrame(FRAME_TYPE_WRITE, byteArrayOf(0x00, 0x05, 0b10111111.toByte(), 0b00000000))
|
|
|
-
|
|
|
- /**
|
|
|
- * 读控制板接收升级文件数据包标志位
|
|
|
- */
|
|
|
- fun readCtrlBoardUpgradeFlag(count: Int): MBFrame {
|
|
|
- val b1 = (count shr 8).toByte()
|
|
|
- val b2 = (count % 256).toByte()
|
|
|
- return MBFrame(FRAME_TYPE_READ, byteArrayOf(0xF0.toByte(), 0x04, b1, b2))
|
|
|
- }
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
- /***********************************************************************************/
|
|
|
/**
|
|
|
* 读取设备类型
|
|
|
*/
|