naosoft / ReactNative-Demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

react-native-ttlock

install and link lib

  1. $ npm install react-native-ttlock --save

  2. $ react-native link react-native-ttlock

add configuration to project

iOS

  1. In XCode,Add KeyPrivacy - Bluetooth Peripheral Usage Description Value your description for bluetooth to your project's infoCustom iOS Target Projectes
  2. Run your project (Cmd+R)<

Note: If you have installed versions before 1.0.4,please remove TTLock.framework in XCode

Android

  1. config repositories in android/build.gradle:
allprojects {
    repositories {
    
      flatDir{
         dirs "$rootDir/../node_modules/react-native-ttlock/android/libs"
      }
    }
}

2.Add permission

<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
<uses-permission android:name="android.permission.BLUETOOTH" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

3.Add service

<service android:name="com.ttlock.bl.sdk.service.BluetoothLeService" />

Use module in Project App.js

 import TtLockModule from 'react-native-ttlock';

 TtLockModule.initTTlockApi(uid)

About


Languages

Language:JavaScript 65.3%Language:Objective-C 19.2%Language:Java 8.0%Language:Python 7.5%