"# 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
- Import ttlock-sdk-2.0.aar
put ttlock-sdk-2.0.aar into libs directory in your project
- Instantiate TTLockCallback Object
TTLockCallback mTTLockCallback = new TTLockCallback() {
//TODO:
Implement abstract methods
}
- Init TTLockAPI Object
mTTLockAPI = new TTLockAPI(mContext, mTTLockCallback);
- Turn on Bluetooth
mTTLockAPI.requestBleEnable(Activity.this);
- Start Bluetooth Service
mTTLockAPI.startBleService(mContext);
- Start Bluetooth Scan
mTTLockAPI.startBTDeviceScan();
DeviceFirmwareUpdateApi Usage
- Instantiate DeviceFirmwareUpdateCallback Object
DeviceFirmwareUpdateCallback deviceFirmwareUpdateCallback = new DeviceFirmwareUpdateCallback() {
//TODO:
Implement abstract methods
}
- Init DeviceFirmwareUpdateApi Object
deviceFirmwareUpdateApi = new DeviceFirmwareUpdateApi(mContext, mTTLockAPI, deviceFirmwareUpdateCallback);
- Get Lock Firmware Info
deviceFirmwareUpdateApi.getLockFirmware(
//TODO:params
);
- Upgrade Firmware
deviceFirmwareUpdateApi.upgradeFirmware(
//TODO:params
);
- retry when failed
deviceFirmwareUpdateApi.retry();