react-native-ttlock-tsbee

1.0.2 • Public • Published

react-native-ttlock

自动下载组件

$ npm install react-native-ttlock --save

连接组件

$ react-native link react-native-ttlock

手动安装使用组件如下:

iOS

  1. XCode中选中'info' ➜‘Custom iOS Target Projectes’ ➜添加键'Privacy - Bluetooth Peripheral Usage Description' 添加值'你想要的描述 如(蓝牙与锁通信必须需要您的授权)'
  2. 如果您工程中已经安装了 react-native-ttlock 1.0.4以前的版本,请在XCode中删除TTLock.framework

Android

  1. 在项目的Manifest中添加以下内容:
  • 必要的权限
  1. 添加以下内容到 android/settings.gradle中:
    include ':react-native-ttlock'
    project(':react-native-ttlock').projectDir = new File(rootProject.projectDir, 	'../node_modules/react-native-ttlock/android')
    
  2. 添加依赖到 android/app/build.gradle:
      compile project(':react-native-ttlock')
    

}

使用以及接口说明

目前1.0.0版本有以下接口:

initTTlockApi(uid):初始化sdk,使用前必须先完成初始化。uid为服务器返回当前用户的uid,类型Number

addReceiveScanDeviceListener(cb):注册获取蓝牙扫描设备回调的监听,开启回调之前需注册该监听,才能获取到周围的蓝牙设备

removeReceiveScanDeviceListener():移除扫描蓝牙设备回调监听

startBTDeviceScan():启动蓝牙扫描,获取周围的蓝牙设备

lockInitialize(lockMac,cb):初始化蓝牙锁

unlockByUser(keyObj,cb):蓝牙钥匙开锁

getOperateLog(keyObj,cb):获取锁中的操作记录

setLockTime(timestamp,lockObj,cb):校准锁时间

resetLock(lockObj,cb):重置锁

Readme

Keywords

Package Sidebar

Install

npm i react-native-ttlock-tsbee

Weekly Downloads

2

Version

1.0.2

License

none

Unpacked Size

35.4 MB

Total Files

1304

Last publish

Collaborators

  • tsbee