|
发表于 2020-1-9 21:22:05
|
显示全部楼层
本帖最后由 SkyGz 于 2020-1-9 21:26 编辑
我不是说了, 门卡上 没有储存有 授权码的, 读卡只能读取基础数据, 写卡 需要授权码 去写卡
或者说 授权码 等于 数据加密密码, 用授权码 加密 要写卡的 基础数据, 那么 读卡 没有授权码 读不到正确的数据
卡里的 基础数据结构
Type
RecCARD_INFO = Record
CardNo: Array[0..7] Of SmallInt; // 卡号: 8字节
CardType: SmallInt; // 卡类型: 1字节
BuildingNo: SmallInt; // 楼栋号: 1字节
FloorNo: Array[0..9] Of SmallInt; // 楼层号: 最多10个有效楼层
RoomNo: Array[0..5] Of SmallInt; // 房号: 6字节
RoomMask: Array[0..7] Of SmallInt; // 房号屏蔽码: 6字节
StartTime: Array[0..2, 0..5] Of SmallInt; // 3个起始时间: 各6字节:年,月,日,时,分,秒
EndTime: Array[0..2, 0..5] Of SmallInt; // 3个终止时间: 各6字节:年,月,日,时,分,秒
AirconditionerEn: SmallInt; // 是否允许使用空调:1字节
MasterCard: SmallInt; // 是否为主宾客卡: 1字节
LostCardNo: Array[0..7] Of SmallInt; // 挂失卡号: 8字节
WholeSys: SmallInt; // 退房卡整个系统权限: 1
WholeBuilding: SmallInt; // 退房卡的整个楼栋权限: 1
End;
PRecCARD_INFO = ^RecCARD_INFO; |
|