ttlock / Android_TTLock_Demo_Deprecated

19 stars 16 forks source link

"# Android_TTLock_Demo"

IDE

Android Studio

Minimum SDK Version

18

Introduce

TTLockLock

TTLockAPI

Bluetooth Interface

DeviceFirmwareUpdateApi

Device Firmware Upgrade Interface

TTLockLockGateway(you can control the lock by Network)

GatewayAPI

Gatwway Interface

Usage

Manifest Configure

uses-permission

Bluetooth Permission

\
\
\

Network Permission

\
\

Register Service

Register Bluetooth Service

\

Register Device Firmware Upgrade Service

\

TTLock Usage

  1. Import ttlock-sdk-2.0.aar put ttlock-sdk-2.0.aar into libs directory in your project
  2. Instantiate TTLockCallback Object TTLockCallback mTTLockCallback = new TTLockCallback() { //TODO: Implement abstract methods }
  3. Init TTLockAPI Object mTTLockAPI = new TTLockAPI(mContext, mTTLockCallback);
  4. Turn on Bluetooth mTTLockAPI.requestBleEnable(Activity.this);
  5. Start Bluetooth Service mTTLockAPI.startBleService(mContext);
  6. Start Bluetooth Scan mTTLockAPI.startBTDeviceScan();

DeviceFirmwareUpdateApi Usage

  1. Instantiate DeviceFirmwareUpdateCallback Object DeviceFirmwareUpdateCallback deviceFirmwareUpdateCallback = new DeviceFirmwareUpdateCallback() { //TODO: Implement abstract methods }
  2. Init DeviceFirmwareUpdateApi Object deviceFirmwareUpdateApi = new DeviceFirmwareUpdateApi(mContext, mTTLockAPI, deviceFirmwareUpdateCallback);
  3. Get Lock Firmware Info deviceFirmwareUpdateApi.getLockFirmware( //TODO:params );
  4. Upgrade Firmware deviceFirmwareUpdateApi.upgradeFirmware( //TODO:params );
  5. retry when failed deviceFirmwareUpdateApi.retry();