Android SDK 版本

目前SDK只支持Android 5.1版本的系统。

JoyTime SDK压缩包内容简介

  • libs
    需要导入到libs的jar包。
  • jniLibs
    需要导入的so库。
  • jni
    需要放到main下的c文件。
  • demo
    演示一个用来展示JoyTime SDK接口基本用法的demo应用。

集成步骤

  1. 复制 libs/joytime_devices_XX.jar 到工程 libs/ 目录下。
  2. 复制 libs/sdtapi.jar 到工程 libs/ 目录下。
  3. 复制 jniLibs 文件夹到 app/src/main 目录下。
  4. 复制jni 文件夹到 app/src/main 目录下。
  5. 在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'
....
}
  1. 在 AndroidManifest.xml 加入写权限
    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

  2. 在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对接文档相关推荐

  1. 易验APP一键登录对接文档

    易验APP一键登录对接文档 1. 能力申请 注意事项: 1.认证取号服务必须打开蜂窝数据流量,并且应用应有蜂窝数据权限: 2.取号请求过程需要消耗用户少量数据流量(国外漫游时可能会产生额外的费用): ...

  2. emc 服务器硬盘,EMC DMX存储磁盘配置管理主机对接文档ok.docx

    EMC DMX存储磁盘配置管理主机对接文档ok EMCDMX存储磁盘配置管理主机对接文档Version 1.1准备工作设备清单列表存储:一台DMX4-2500业务平台核心存储,2台CISCO MDS9 ...

  3. 使用android SDk帮助文档(英文) 下载中文SDK帮助文档(中文)

    2019独角兽企业重金招聘Python工程师标准>>> 其实android sdk本身里面包含了很多开发帮助文档(英文版).具体的使用步骤如下 1.打开sdk下载帮助文档目录 我的安 ...

  4. android 英文帮助文档地址,使用android SDk帮助文档(英文) 下载中文SDK帮助文档(中文)...

    其实android sdk本身里面包含了很多开发帮助文档(英文版).具体的使用步骤如下 1.打开sdk下载帮助文档目录 我的安装目录在 C:\Program Files\Android\android ...

  5. 淘宝授权登录对接文档

    对接淘宝授权登录 官方对接文档:https://open.m.taobao.com/doc.htm?spm=a219a.7386653.0.0.c549669anDR2sm#?treeId=420&a ...

  6. 接口对接文档规范2023年最新版(Restful API风格)

    接口对接文档 服务共享 1.设计模式 使用Restful API风格, Restful API的优势是具备更好的易用性,让异构系统更容易集成,且开发执行效率比较高,面向资源要求也比较高. 2.设计约束 ...

  7. mark:英伟达硬编码SDK接口文档

    一.历史SDK接口文档下载链接 https://developer.nvidia.com/video-codec-sdk-archive 二.最新SDK接口文档下载链接 https://docs.nv ...

  8. 浙政钉DING消息对接文档

    浙政钉DING消息对接文档 专有钉钉平台:https://openplatform-portal.dg-work.cn/backendManage/#/docs?apiType=serverapi&a ...

  9. 淘宝一键铺货上传商品API对接文档

    [商品接口]淘宝一键铺货对接文档 淘宝一键铺货对接文档 测试方法(测试地址,请注册) 1.订购链接:月功能费__元(登录后显示正常价格) 2.授权 拿到3.调用万邦的 custom接口 http:// ...

最新文章

  1. Python使用matplotlib可视化斜率图、对比同一数据对象前后(before、after)两个状态的差异(Slope Chart)
  2. BroadcastReceiver 启动activity(在activity之外启动一个activity)
  3. 行为模式之Observer模式
  4. mybatis insert获取主键
  5. linux 4.9 内核 nptl,【linuxThread和NPTL】
  6. ie浏览器如何实现scrollto_如何实现报表直接打印需求
  7. 美团将主办 ICDAR2019「中文门脸招牌文字识别」比赛,并公开首个真实场景招牌图像数据集...
  8. 区别对待 【找到问题发生的原因】 以及   【关于这个问题的 「正确可行」 的解决方法】
  9. samurai_ii__vengeance(武士二:复仇)无法在android上运行的原因
  10. ZipArchive类操作
  11. android流光字体实现,CSS实现字体流光/高光滑动
  12. 运维管理:极简运维系统设计
  13. 树莓派官方摄像头detected=0问题
  14. 《HTML5 2D游戏编程核心技术》——第1章,第1.5节开始Snail Bait游戏编程
  15. Day5_HTML+CSS+JS——RGB三原色
  16. shell 2:变量(variable)
  17. 用navicat访问linux数据库,成功实现Navicat访问Linux中安装的MySQL数据库
  18. Python之人机猜拳游戏
  19. Oracle的sqlplus使用,sqlplus命令的使用-Oracle
  20. 51单片机入门(一):输入输出

热门文章

  1. 连接雅虎财经API获取股票信息
  2. zoj3716Ribbon Gymnastics
  3. 综合案例分析-----使用Ajax实现新闻点评及时更新(ajax在jQuery中的运用学习第十三和十四天)
  4. IFrame取父窗口参数
  5. minecraft_我们未来的机器人影响者:尝试使用Minecraft玩的Twitch流媒体机器人
  6. 实现一个安卓学习助手app
  7. DIV+CSS 网页兼容性问题(IE6 IE7 IE8 IE9 火狐 chorm)
  8. android view保存成背景,Android用VideoView实现MP4作为页面背景
  9. uda1341原理+介绍
  10. WIN10系统C盘瘦身