Appearance
常量列表
设备类型/钥匙类型常量(uint8)
锁类型,钥匙类型共用此组常量。
| 类型 | 值 | 说明 |
|---|---|---|
| 酒店 | 0x01 | 类型、钥匙 |
| 分区 | 0x02 | 类型、钥匙 |
| 楼栋 | 0x03 | 类型、钥匙 |
| 楼层 | 0x04 | 类型、钥匙 |
| 房间 | 0x05 | 类型、钥匙 |
| 子间 | 0x06 | 类型、钥匙 |
| 清空 | 0x07 | 钥匙 |
分区的定义为:客房区、别墅区、公寓区、或A区、B区,是物理房源结构,不是业务结构。
钥匙选项
| 位 | 值 | 说明 |
|---|---|---|
| 位0 | 0x01 | 是否开反锁,1表示可以开反锁,0表示不可以 |
| 位1 | 0x02 | 是否递归下一级,1表示可以递归下一级,0表示不可以 |
| 位2 | 0x04 | 是否递归下二级,1表示可以递归下二级,0表示不可以 |
| 位3 | 0x08 | 是否递归下三级,1表示可以递归下三级,0表示不可以 |
| 位4 | 0x10 | 是否递归下四级,1表示可以递归下四级,0表示不可以 |
| 位5 | 0x20 | 是否递归下五级,1表示可以递归下五级,0表示不可以 |
| 位6 | 0x40 | 保留 |
| 位7 | 0x80 | 保留 |
例子:
- 如果要发放一张总裁卡,那么就写入一个钥匙,类型为酒店,权限ID为酒店ID,钥匙选项为
0x01 | 0x02 | 0x04 | 0x08 | 0x10 | 0x20,表示可以开整个酒店所有的酒店锁、分区锁、楼栋锁、楼层锁、房间锁、子间锁,且可以开反锁。 - 如果要发放一张保安卡,可以去酒店任何地方,但是不能开客房门,那么就写入一个钥匙,类型为酒店,权限ID为酒店ID,钥匙选项为
0x02 | 0x04 | 0x08,表示可以开整个酒店所有的分区锁、楼栋锁、楼层锁,但是不能开房门。 - 如果要发放一个楼栋保洁卡,那么就写入一个钥匙,类型为楼栋,权限ID为所属楼栋ID,钥匙选项为
0x02 | 0x04 | 0x08,表示可以开整个楼栋所有的楼层锁、房间锁、子间锁,但是不能开反锁。 - 如果要发放一个套房的主卡,那么就写入一个钥匙,类型为房间,权限ID为所属房间ID,钥匙选项为
0x02,表示可以开整个套房所有的子间锁,但是不能开反锁。
注意:
递归只是递归下级,上述楼栋保洁卡,套房的主卡,还需按照下文的写卡规则,写入对应的上级钥匙串,否则无法开上级的酒店锁、楼栋锁等。
