模块名 环境监控 安防报警 远程报警(界面) 远程访问(后台) 功能 显示当前环境读数 如果探测到火灾,上报服务器 显示包含本机IP地址范围 通过TC协议,与手机端通讯,传输环境信息 3.2.4 宿舍高频卡验证场景,宿舍场景监控界面
类别 Button ID buttonSearch buttonClearBarn 说明 刷卡验证按钮 清空用户按钮 buttonRegister buttonExit ImageView imageView_fingerMachine com.newland.view.RotateView 3.2.5刷卡验证界面属性
3.2.6宿舍场景监控界面
无 用户注册按钮 应用退出按钮 高频刷卡机模拟图 自定义的动态门控件
3.2.7 宿舍场景界面控件属性
类别 Button ID buttonBack 说明 返回高频验证界面按钮 buttonShowQR buttonExit com.newland.view.Text3DView
3.2.8高频刷卡操作类
无 显示IP地址二维码按钮 应用退出按钮 环境数值显示 高频验证类用到以下函数,引用的jar包为:位于WisdomCampus_Dorm\\libs底下的HighRFID.jar,主要函数如下:
int selectCard(int time,String[] cardID)
功能:寻卡操作,获取卡的序列号 参数:time—等待卡激活时间(毫秒) cardID—输出类型 ,cardID[0]为卡号
返回:执行状态,0——寻卡成功 ,1——输入参数非法 、 2——防冲突失败、3——选卡失败、4——寻卡失败、6——超时、9——检测到多张卡 16——RC531芯片初始化异常 或者该机型未配备射频卡功能 -1——操作失败
int openAndConnect(int port ,int mode, int baudRate); 功能:连接设备
参数:port - 串口(默认值为2,即COM2)
mode–端口模式(mode=0,表示高频RFID连接至串口), baudRate—波特率(默认值为6,表示波特率为57600),取值为
0-9
,
分
别
表
示
波
特
率
为
\
\; 返回:执行状态,0—命令执行成功,非0—执行失败 void closeAndDisconnect() 功能:断开设备 3.2.9 SQlite数据库设计
根据高频学生卡的寻卡功能,以学生卡ID作为识别,所以只需一个字段即可实现门禁刷卡进入宿舍,如下表:
3.2.9-1 SQLite操作类主要包括数据库初始化、注册用户、删除用字段名称 STUDIENTSCARD_ID 数据类型 键 说明 卡号 varchar2(20) 主键 户、查询用户等作 位于 com.newland.util底下的MyDatabaseUtils, 3.2.9-2具体如下: