毕业论文 - 图文 下载本文

烟感传感器的报警可以将香烟的烟靠近,当烟感传感器感测到有烟,会发出“滴滴”警报声音,宿舍界面中的“烟感:正常”立刻显示为“烟感:冒烟”。如下图所示

宿舍场景界面

点击设置按钮,可以与DONET程序进行交互,可以将报警信息传递到PC端如图下图所示进行设置。

IP设置界面

3.3 IC卡充值系统

3.3.1 IC卡充值系统功能描述及设计说明

IC卡充值系统通过高频设备读取IC卡,为IC卡提供充值功能,并通过POS机打印小票。

3.3.2-1 主界面 如图所示

3.3.2-2主界面空间属性说明

类别 ID btnReadcard Button btnRecharge tvCardNum TextView tvBalance 3.3.3 高频卡操作类

充值金额 充值 显示高频卡号 说明 读取高频卡 com.newland.dev包下的高频读取类:

HighRFID.java,主要包括打开串口连接高频设备、寻卡、密钥验证、读块数据、写块数据、关闭串口断开设备,详细说明如下:

int openAndConnect(int port ,int mode, int baudRate); 功能:连接设备

参数:port - 串口(默认值为2,即COM2)

mode–端口模式(mode=0,表示高频RFID连接至串口), baudRate—波特率(默认值为6,表示波特率为57600),取值

为0-9,分别表示波特率为

\\; 返回:执行状态,0—命令执行成功,非0—执行失败 void closeAndDisconnect() 功能:断开设备 参数:无

int selectCard(int time,String[] cardID) 功能:寻卡操作,获取卡的序列号 参数:time—等待卡激活时间(毫秒)

cardID—输出类型 ,cardID[0]为卡号

返回:执行状态,0——寻卡成功 ,1——输入参数非法 、

2——防冲突失败、3——选卡失败、4——寻卡失败、6——超时、9——检测到多张卡、16——RC531芯片初始化异常 或者该机型未配备射频卡功能、-1——操作失败

int authenticationExternKey(int block,String key) 功能:外部密钥验证

参数:block—绝对块号,取值范围0-63 Key—密钥,6个字符

返回:执行状态,0—操作成功,1—输入参数非法,255—

无卡,

252—认证出错、 246—未认证,-1—操作失败 int writeData(int block,String data ) 功能:写数据块

参数:block—绝对块号,取值范围0-63,块0及每个区的

块3不可写