電子鎖
讀取
try {
FarmlandBikeKit.sleipnir().getELock()
} catch (e: Throwable) {
}監聽
FarmlandBikeKit.sleipnir().getELockSubject
.subscribe(
{ eLockState ->
when(eLockState) {
ELockState.Unlocked -> {
// 已解鎖
}
ELockState.RingLock -> {
// 環形鎖上鎖
}
ELockState.LatchLock -> {
// 插銷鎖上索
}
ELockState.AllLock -> {
// 全上鎖
}
ELockState.Unknown -> {
// 狀態未知
}
}
},
{
// Observable Error
}
)賦值
try {
FarmlandBikeKit.sleipnir().setELock(release = true, unlocked = true)
} catch (e: Throwable) {
}- release: 釋放防誤觸定位閂鎖。
- unlocked: 當電子鎖已上鎖時, 使用此參數解鎖。