1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
package com.dev.lock.data;
 
public class ElectLock_ComBase {
    
    public static final int Lock_BluetoothCheckTimeLong     = 20;        //监测蓝牙计划开启间隔
    
    public static final int Lock_MaxLineCount                = 254;        //一个串口服务器最大连接锁具个数
    public static final int Lock_MaxCardCount                = 100;        //一个电子锁最大授权ID卡数量
    
    public static final int Lock_Model_OffLine                = 0;        //离线模式
    public static final int Lock_Model_OnLine                = 1;        //在线模式
    
    public static final int Lock_Bluetooth_Close            = 0;        //蓝牙关闭
    public static final int Lock_Bluetooth_Open                = 1;        //蓝牙开启
    
    
    public static final int CMD_Fail                        = -1;        //失败
    
    public static final int CMD_ClearIdCard                    = 0x10;        //清空所有授权卡
    public static final int CMD_ClearIdCard_Ack                = 0x11;        //清空所有授权卡成功
 
    public static final int CMD_REMOTE_OPEN_Lock            = 0x12;        //远程开锁
    public static final int CMD_REMOTE_OPEN_Lock_Ack        = 0x13;        //远程开锁成功
 
    public static final int CMD_REMOTE_ReStart                = 0x14;        //远程重启
    public static final int CMD_REMOTE_ReStart_Ack            = 0x15;        //远程重启成功
    
    public static final int CMD_SetLockAddr                    = 0x16;        //设置锁具地址
    public static final int CMD_SetLockAddr_Ack                = 0x17;        //设置锁具地址成功
    
    public static final int CMD_AddIdCard                    = 0x18;        //添加授权卡ID
    public static final int CMD_AddIdCard_Ack                = 0x19;        //添加授权卡ID成功
 
    public static final int CMD_RemoveIdCard                = 0x20;        //移除授权卡ID
    public static final int CMD_RemoveIdCard_Ack            = 0x21;        //移除授权卡ID成功
    
    public static final int CMD_OpenBluetooth                = 0x24;        //开启蓝牙
    public static final int CMD_OpenBluetooth_Ack            = 0x25;        //开启蓝牙成功
    
    public static final int CMD_CloseBluetooth                = 0x26;        //关闭蓝牙
    public static final int CMD_CloseBluetooth_Ack            = 0x27;        //关闭蓝牙成功
    
    
    public static final int Auth_Fail                        = 0;        //授权失败
    public static final int Auth_Success                    = 1;        //授权成功
    
    
    public static final int LOCK_REAL_ADDR                    = 0;        //实时数据地址
    
    public static final int LOCK_CLEAR_AUTH_ADDR            = 0;        //清空所有授权地址
    public static final int LOCK_REMOTE_OPEN_ADDR            = 1;        //远程开锁地址
    public static final int LOCK_RESTART_ADDR                = 2;        //远程重启地址
    
    public static final int LOCK_SET_ADDR_ADDR                = 0;        //设置设备地址
    public static final int LOCK_Add_ID_AUTH_ADDR            = 1;        //授权ID卡地址
    public static final int LOCK_Clear_ID_AUTH_ADDR            = 3;        //取消授权ID卡地址
    public static final int LOCK_SET_Model_ADDR                = 5;        //设置锁具工作模式
    public static final int LOCK_SET_Bluetooth_ADDR            = 6;        //设置蓝牙开关地址
 
    
    
    public static final int LOCK_IDCard1_ADDR                = 100;        //已录入锁具ID卡
    public static final int LOCK_IDCard2_ADDR                = 200;        //已录入锁具ID卡
    
    
    public static final int RegCount_Sigle                    = 1;        //单点控制时点位
    public static final int RegCount_Double                    = 2;        //ID卡控制时点位
    
    public static final int Control_Value                    = 0xFF00;    //控制时写入值
    
    
    /***************** 操作日志类型 *******************************************************************/
    public static final int CtlType_ClearIdCard                = 1;        //清空所有授权卡
    public static final int CtlType_REMOTE_OPEN_Lock        = 2;        //远程开锁
    public static final int CtlType_REMOTE_ReStart            = 3;        //远程重启
    public static final int CtlType_SetLockAddr                = 4;        //设置锁具地址
    public static final int CtlType_AddIdCard                = 5;        //添加授权卡ID
    public static final int CtlType_RemoveIdCard            = 6;        //移除授权卡ID
    public static final int CtlType_Bluetooth                = 7;        //蓝牙开锁
    public static final int CtlType_IDCardOpen                = 8;        //ID开锁
    public static final int CtlType_BluetoothOpen            = 9;        //蓝牙开启
    public static final int CtlType_BluetoothClose            = 10;        //蓝牙关闭
    /************************************************************************************/
 
    
    /***************** 锁具告警相关 *******************************************************************/
    public static final int ALM_CommErr_ID                    = 119001;    //通信故障
    public static final int ALM_OpenLockErr_ID                = 119002;    //开锁失败
    
    /************************************************************************************/
    public static final int ALM_Source_PlatForm                = 1;        //平台触发
    public static final int ALM_Source_App                    = 2;        //手机APP触发
    public static final int ALM_Source_Lock                    = 3;        //锁具触发
    
    /************************************************************************************/
 
}