SQLiteDatabase initdatabase() 功能:数据库初始化 参数:无
返回值:SQLiteDatabase
boolean registerdata(String data) 功能:注册用户 参数:高频卡号
返回值:是否注册成功,true :成功 ,false :失败 boolean selectdatabase(String dataforselect) 功能:查询用户 参数:高频卡号
返回值:是否查询成功,true :成功 ,false :失败 boolean deletealldata() 功能:清空所有用户 参数:无
返回值:是否删除成功,true :成功 ,false :失败 void closedatabase() 功能:关闭数据库
3.2.9-3 静态变量存储类
ShareData位于包com.newland.model底下,该类定义了常用的静态变量,关键代码如下:
package com.newland.model;
import android.content.SharedPreferences; import android.content.SharedPreferences.Editor; /**
* 静态变量类 * @author tatung */
public class ShareData {
public static MyData mdata = null;// modbus通道数据存储 public static ModbusData modbusData = null;// modbus数据存储 public static byte addressByte = 0x01;// 工控模块指令地址码 public static byte functionInByte = 0x01; // 工控模块输入功能码 public static char[] Request = { (char) addressByte, (char)
functionInByte,
0x00, 0x00, 0x00, 0x07 };// 工控模块请求指令,未加后面两
位校验位
public static String Request_String = String.valueOf(Request);// 转
化为字符串
public static int current_status = 0;// 当前状态值 public static boolean fire = false; // 火焰 public static boolean smoke = false;// 烟感
public static SharedPreferences spPreferences;// 轻量级存储类
public static Editor editor;
public static boolean dooropen = false;// 门打开关闭 public static int com_modbus = -1; // 有线传感串口值 }
3.2.9-4 TCP通讯类
场景模拟当宿舍出现火宅情况下,通过TCP协议将报警信息
即时的通知务器端,通讯方式为平板端对客户端的单向通讯,PC为服务端。与PC的端进行通讯的线程类为com.newland.thread.SendPCThread, 关键代码说明如下:
if (ShareData.fire || ShareData.smoke) {
try {
mySocket = new Socket(IP, PORT); myBufferedWriter = new BufferedWriter(
new
OutputStreamWriter(mySocket.getOutputStream()));
//通过TCP向PC端以JSon格式发送报警信息 myBufferedWriter.write(new JSONObject()
.put(\, \).toString() +
\);
myBufferedWriter.flush(); sleep(15000);}
3.2.9-5刷卡界面验证 (1)刷卡验证界面显示项
刷卡验证主界面显示项包括:操作按钮区域、动画显示区域。 (2)操作功能点
操作功能点包括:刷卡验证、清空用户、用户注册、退出。 (1) 刷卡验证:验证学生卡是否注册。 (2) 清空用户:将学生卡库全部清空。
(3) 用户注册:对学生卡进行注册的操作。 (4) 退出:退出应用 2. 宿舍界面 (1)宿舍界面显示项
宿舍主界面显示项包括:数据显示区域、动画显示区域。 (2)操作功能点
操作功能点包括:温度传感、光照传感、火焰传感、烟感传感、设置、返回、退出、二维码图片地址。 温度传感:显示当前宿舍的温度值。 光照传感:显示当前宿舍的光照值。 火焰传感:显示宿舍当前环境监控情况。 烟感传感:显示宿舍当前环境监控情况。 设置:设置与DoNet端服务器交互的地址。 返回:退出宿舍界面并返回到指纹验证界面。 二维码图片地址:显示ip地址。 退出:退出宿舍监控应用。