安卓闸机控制SDK对接文档
Android SDK 版本
目前SDK只支持Android 5.1版本的系统。
JoyTime SDK压缩包内容简介
- libs
需要导入到libs的jar包。 - jniLibs
需要导入的so库。 - jni
需要放到main下的c文件。 - demo
演示一个用来展示JoyTime SDK接口基本用法的demo应用。
集成步骤
- 复制 libs/joytime_devices_XX.jar 到工程 libs/ 目录下。
- 复制 libs/sdtapi.jar 到工程 libs/ 目录下。
- 复制 jniLibs 文件夹到 app/src/main 目录下。
- 复制jni 文件夹到 app/src/main 目录下。
- 在app的 build.gradle 中加入如下几行
android {
....sourceSets {main { jni.srcDirs = [] }}
....
}dependencies {
....//loggerimplementation 'com.orhanobut:logger:2.2.0'//RxJavaimplementation 'com.squareup.retrofit2:adapter-rxjava:2.4.0'implementation 'io.reactivex:rxandroid:1.2.1'
....
}
在 AndroidManifest.xml 加入写权限
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
在Application 中初始化Logger
Logger.addLogAdapter(new AndroidLogAdapter());
初始化与使用
- 初始化闸机
/*** @param path 物理串口地址 例:/dev/ttyS1 * @param baudrate 波特率 9600* @param instructState 通道指示灯状态:-1当前,0双向禁行,1双向通行,2正禁反通,3反禁正通* @param gateModel 运行模式:-1当前,0双向通行,1正通反禁,2正通反自由,3反通正自由,4双向自由* @param direction 方向:翼闸设为0* @param listener 设备连接状态回调* @param onGateReplyListener 闸机应答解析回调*/
ThreeRollerGateDevice.getmInstance().connectThreeRollerGate(final String path, final int baudrate, final int instructState, final int gateModel, final int direction, @NonNull final OnConnectDeviceStateListener listener, final OnGateReplyListener onGateReplyListener);
- 初始化二维读头
/*** @param path 物理串口地址 例:/dev/ttyS1* @param baudrate 波特率 9600* @param intervalTime 防重刷时间 单位毫秒* @param listener 设备连接状态回调* @param onReadQRcodeListener 二维读头解析回调*/QRcodeDevice.getInstance().connectQRCodeDevice(final String path, final int baudrate, final int intervalTime, @NonNull final OnConnectDeviceStateListener listener, final OnReadQRcodeListener onReadQRcodeListener)
- 初始化二合一读卡器
/*** @param path 物理串口地址 例:/dev/ttyS1 * @param baudrate 波特率 115200* @param intervalTime 防重刷时间 单位毫秒* @param idCardReadModel 读卡模式 默认1* @param listener 设备连接状态回调* @param onReadListener 二合一读卡器解析回调*/OrdinaryCardReaderDevice.getmInstance().connectOrdinaryCardReaderDevice(final String path, final int baudrate, int intervalTime, final int idCardReadModel, @NonNull final OnConnectDeviceStateListener listener, final IDCardReadRunner.OnReadListener onReadListener)
- 初始化华旭读卡器
/*** @param intervalTime 防重刷时间 单位毫秒* @param listener 设备连接状态回调* @param onReadCardResultListener 华旭读卡器解析回调*/
UsbIDCardDevice.getmInstance(this).connectUsbIDCardDevice(final int intervalTime, final OnConnectDeviceStateListener listener, final OnReadCardResultListener onReadCardResultListener)
- 开闸
/*** @param person 开闸人数*/
ThreeRollerGateDevice.getmInstance().openGate(int person);
安卓闸机控制SDK对接文档相关推荐
- 易验APP一键登录对接文档
易验APP一键登录对接文档 1. 能力申请 注意事项: 1.认证取号服务必须打开蜂窝数据流量,并且应用应有蜂窝数据权限: 2.取号请求过程需要消耗用户少量数据流量(国外漫游时可能会产生额外的费用): ...
- emc 服务器硬盘,EMC DMX存储磁盘配置管理主机对接文档ok.docx
EMC DMX存储磁盘配置管理主机对接文档ok EMCDMX存储磁盘配置管理主机对接文档Version 1.1准备工作设备清单列表存储:一台DMX4-2500业务平台核心存储,2台CISCO MDS9 ...
- 使用android SDk帮助文档(英文) 下载中文SDK帮助文档(中文)
2019独角兽企业重金招聘Python工程师标准>>> 其实android sdk本身里面包含了很多开发帮助文档(英文版).具体的使用步骤如下 1.打开sdk下载帮助文档目录 我的安 ...
- android 英文帮助文档地址,使用android SDk帮助文档(英文) 下载中文SDK帮助文档(中文)...
其实android sdk本身里面包含了很多开发帮助文档(英文版).具体的使用步骤如下 1.打开sdk下载帮助文档目录 我的安装目录在 C:\Program Files\Android\android ...
- 淘宝授权登录对接文档
对接淘宝授权登录 官方对接文档:https://open.m.taobao.com/doc.htm?spm=a219a.7386653.0.0.c549669anDR2sm#?treeId=420&a ...
- 接口对接文档规范2023年最新版(Restful API风格)
接口对接文档 服务共享 1.设计模式 使用Restful API风格, Restful API的优势是具备更好的易用性,让异构系统更容易集成,且开发执行效率比较高,面向资源要求也比较高. 2.设计约束 ...
- mark:英伟达硬编码SDK接口文档
一.历史SDK接口文档下载链接 https://developer.nvidia.com/video-codec-sdk-archive 二.最新SDK接口文档下载链接 https://docs.nv ...
- 浙政钉DING消息对接文档
浙政钉DING消息对接文档 专有钉钉平台:https://openplatform-portal.dg-work.cn/backendManage/#/docs?apiType=serverapi&a ...
- 淘宝一键铺货上传商品API对接文档
[商品接口]淘宝一键铺货对接文档 淘宝一键铺货对接文档 测试方法(测试地址,请注册) 1.订购链接:月功能费__元(登录后显示正常价格) 2.授权 拿到3.调用万邦的 custom接口 http:// ...
最新文章
- Python使用matplotlib可视化斜率图、对比同一数据对象前后(before、after)两个状态的差异(Slope Chart)
- BroadcastReceiver 启动activity(在activity之外启动一个activity)
- 行为模式之Observer模式
- mybatis insert获取主键
- linux 4.9 内核 nptl,【linuxThread和NPTL】
- ie浏览器如何实现scrollto_如何实现报表直接打印需求
- 美团将主办 ICDAR2019「中文门脸招牌文字识别」比赛,并公开首个真实场景招牌图像数据集...
- 区别对待 【找到问题发生的原因】 以及 【关于这个问题的 「正确可行」 的解决方法】
- samurai_ii__vengeance(武士二:复仇)无法在android上运行的原因
- ZipArchive类操作
- android流光字体实现,CSS实现字体流光/高光滑动
- 运维管理:极简运维系统设计
- 树莓派官方摄像头detected=0问题
- 《HTML5 2D游戏编程核心技术》——第1章,第1.5节开始Snail Bait游戏编程
- Day5_HTML+CSS+JS——RGB三原色
- shell 2:变量(variable)
- 用navicat访问linux数据库,成功实现Navicat访问Linux中安装的MySQL数据库
- Python之人机猜拳游戏
- Oracle的sqlplus使用,sqlplus命令的使用-Oracle
- 51单片机入门(一):输入输出
热门文章
- 连接雅虎财经API获取股票信息
- zoj3716Ribbon Gymnastics
- 综合案例分析-----使用Ajax实现新闻点评及时更新(ajax在jQuery中的运用学习第十三和十四天)
- IFrame取父窗口参数
- minecraft_我们未来的机器人影响者:尝试使用Minecraft玩的Twitch流媒体机器人
- 实现一个安卓学习助手app
- DIV+CSS 网页兼容性问题(IE6 IE7 IE8 IE9 火狐 chorm)
- android view保存成背景,Android用VideoView实现MP4作为页面背景
- uda1341原理+介绍
- WIN10系统C盘瘦身