云卡门禁安卓SDK_BLEDOOR_SDK_ANDROID_2016_12_15
package com.bosk.bledoor.sdk; //sdk包的开门服务类,AndroidManifest.xml 必须注册
//<service
//android:name="com.bosk.bledoor.sdk.BluetoothLeService"
//android:enabled="true" >
//</service>
//AppUserWX必须位于package com.bosk.bledoor.sdk;
//这个AppUserWX类的数组就是多张卡的卡包,一个AppUserWX类的实例只能开一个门
//本sdk只封装了开门功能,云平台功能完全由客户自行开发。
//刷卡记录参考业务逻辑:刷卡记录是直接通过app上传到云服务器。
//如果网络畅通,开门成功时直接上传云服务器。如果开门时网络不通先保存本地数据库,下次进入app或android后台服务注册网络通知,再次网络畅通时上传。
public class AppUserWX {
//主要就是修改这个文件的参数 wx_blepwd:密码 cell01:小区号,默认写死 00 01.不要修改。 addr01:地址码 : 00 01 到 00 FE 也就是1到254 //6个字节12个16进制 默认的配对密码 0x6C,0x69,0x75,0x5F,0x17,0x62。一体机如果修改了密码,也要改成对应的密码。
//正式上线的产品请尽量更换这个秘密,以免造成安全问题。
public static String wx_blepwd = "6C69755F1762";
//设备有刷卡记录。硬件设备里每个记录有个用户id号,这个wx_rfid表示是那个用户id刷的卡。
//如果是刷卡的时候,有联网就用自己的账号从app端上传刷卡记录的话,可以wx_rfid默认00000001,wx_rfid没有用处,只有刷卡记录从硬件设备里采集时才有用处。
//没网的时候,可以缓存本地。有网时在上传。
public static String wx_rfid = "00000001";//用户的id,4个字节8个16进制字符,产生新用户时,服务器自增1分配给用户。用来标识一体机内是那个手机用户的刷卡记录。
public static byte address1 = (byte)0xFF;//固定默认,不容许修改。
public static byte address2 = (byte)0xFF;//固定默认,不容许修改。
public static byte[] cell01 = { 0x00, 0x01 };//授权的小区号,默认写死 00 01,不容许修改,不然开不了门。一体机授权app上设置小区号只容许设置为 0x00,0x01.
public static byte[] addr01 = { 0x00, 0x01 };//授权的门禁设备地址号,( 0x00, 0x01 到 0x00,0xFE 也就是1到254),请对应一体机授权app上设置的地址码,不然开不了门。
public static byte[] startTime = { 0x00, 0x00, 0x00, 0x00 };//有效期开始 2000年一月一日0点0分0秒。单位秒。{ 0x00, 0x00, 0x00, 0x01 } 转成10进制的1秒。2000年一月一日0点0分1秒。
public static byte[] stopTime = { (byte)0xFF, (byte)0xFF, (byte)0xFF, (byte)0xFF };//有效期结束 全是0xFF是最大的有效期
//一个字节8层,最大64层,门禁用于电梯时才支持。默认全部0xFF就可以。
public static byte[] Floor = new byte[] { (byte)0xFF, (byte)0xFF, (byte)0xFF, (byte)0xFF, (byte)0xFF, (byte)0xFF, (byte)0xFF, (byte)0xFF };
}
云卡门禁安卓SDK_BLEDOOR_SDK_ANDROID_2016_12_15的更多相关文章
- 云卡门禁苹果SDK_BLEDOOR_SDK_IOS_2016_12_15
// // BLElib.h // BLElib // // Created by szbosk on 16/8/16. // Copyright © 2016年 szbosk. All rights ...
- RFID Hacking①:突破门禁潜入FreeBuf大本营
某天,偶然间拿到了FreeBuf Pnig0s同学的工卡信息,终于有机会去做一些羞羞的事情了 引子 以下故事纯属虚构,如有雷同,纯属巧合. 我应聘了一个大型IT公司的"网络攻击研究部经理&q ...
- RFID Hacking④:使用ProxMark3 破解门禁
文中提及的部分技术可能带有一定攻击性,仅供安全学习和教学用途,禁止非法使用! 0×00 前言 国际黑客大会Defcon传统之一:开锁!因为黑客认为锁也是一种安全挑战.我们在黑客题材电影.电视剧中也常常 ...
- 手机NFC模拟门禁卡
楼主所在的某电子科技类大学,从宿舍楼到实验楼到图书馆办公楼,全部都有门禁,前两天突然在某安软件市场看到一个可以模拟门禁卡的软件,然而可能是我的手机系统太6了,竟然模拟不了,无奈自己动手,从根本上解决问 ...
- Java 并发专题 : CyclicBarrier 打造一个安全的门禁系统
继续并发专题~ 这次介绍CyclicBarrier:看一眼API的注释: /** * A synchronization aid that allows a set of threads to all ...
- CCF系列之门禁系统(201412-1)
试题编号:201412-1试题名称:门禁系统时间限制: 2.0s内存限制: 256.0MB 问题描述 涛涛最近要负责图书馆的管理工作,需要记录下每天读者的到访情况.每位读者有一个编号,每条记录用读者的 ...
- 大华门禁SDK二次开发(二)-SignalR应用
经过与大华技术支持的沟通,门禁服务程序已经开发好了,可以正常接收门禁开关事件,可以发送开门命令.基于项目实时性要求,这里使用SignalR实现门禁状态.控制命令的实时传送. 几种场景需求 根据Sign ...
- 大华门禁SDK二次开发(一)-技术沟通
项目中需要能够查询门禁信号和控制门禁设备,因此需要基于大华门禁SDK进行二次开发,开发语言C#.门禁开发中遇到了一些问题,经过与大华技术的邮件沟通也一一解决.做这个开发的时候,发现网上的资料比较少,想 ...
- CCF CSP 201412-1 门禁系统
题目链接:http://118.190.20.162/view.page?gpid=T21 问题描述 试题编号: 201412-1 试题名称: 门禁系统 时间限制: 1.0s 内存限制: 256.0M ...
随机推荐
- Java中的引用传递和值传递
Java中的引用传递和值传递 关于Java的引用传递和值传递,在听了老师讲解后,还是没有弄清楚是怎么一回事,于是查了资料,所以在这里与大家分享,有不对的地方,欢迎大家留言. java中是没有指针的,j ...
- Linux - 修改内核启动顺序及删除无用内核
现象: CentOS7开机启动界面显示多个内核选项 原因: 正常情况下,有两个启动项,一个是"正常启动",另一个是"救援模式启动"(rescue). 如果启动项 ...
- DataFrame基本操作
这些操作在网上都可以百度得到,为了便于记忆自己再根据理解总结在一起.---------励志做一个优雅的网上搬运工 1.建立dataframe (1)Dict to Dataframe df = pd. ...
- selenium+Python(select定位)
1.Select元素 1.打开百度-设置-搜索设置界面,如下图所示 2.箭头所指位置,就是 select 选项框,打开页面元素定位,下方红色框框区域,可以看到 select 标签属性: <sel ...
- 首个hybird商业项目踩坑总结
该文章是一个系列文章,是本人在Android开发的漫漫长途上的一点感想和记录,我会尽量按照先易后难的顺序进行编写该系列.该系列引用了<Android开发艺术探索>以及<深入理解And ...
- 从零开始学 Web 之 HTML5(四)拖拽接口,Web存储,自定义播放器
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- SQL 必知必会·笔记<20>高级SQL特性
1. 约束 约束(constraint)就是管理如何插入或处理数据库数据的规则.DBMS通过在数据库表上施加约束来实施引用完整性. 1.1 主键 主键是一种特殊的约束,用来保证一列(或一组列)中的值是 ...
- Redis缓存使用技巧
缓存能够有效加速应用的访问速度,同时可以降低后端负载,在应用架构中起着至关重要的作用,本文主要介绍缓存使用的一些技巧. 缓存更新策略 LRU/LFU/FIFO算法剔除 场景:数据一致性要求较低 原理: ...
- JavaWeb学习 (二十六)————监听器(Listener)学习(二)
一.监听域对象中属性的变更的监听器 域对象中属性的变更的事件监听器就是用来监听 ServletContext, HttpSession, HttpServletRequest 这三个对象中的属性变更信 ...
- JavaWeb学习 (二十四)————Filter(过滤器)常见应用
一.统一全站字符编码 通过配置参数charset指明使用何种字符编码,以处理Html Form请求参数的中文问题 1 package me.gacl.web.filter; 2 3 import ja ...