|
|
@@ -11,6 +11,7 @@ import com.grkj.iscs.model.DeviceConst.DOCK_TYPE_KEY
|
|
|
import com.grkj.iscs.model.DeviceConst.DOCK_TYPE_LOCK
|
|
|
import com.grkj.iscs.model.DeviceConst.DOCK_TYPE_PORTABLE
|
|
|
import com.grkj.iscs.util.Executor
|
|
|
+import com.grkj.iscs.util.NetApi
|
|
|
import com.grkj.iscs.util.ToastUtils
|
|
|
import com.grkj.iscs.util.log.LogUtil
|
|
|
import java.util.concurrent.Executors
|
|
|
@@ -183,10 +184,15 @@ object ModBusController {
|
|
|
val rfid = res.copyOfRange(3, 11).toHexStrings(false).removeLeadingZeros()
|
|
|
LogUtil.i("初始化钥匙 RFID : $rfid")
|
|
|
updateKeyRfid(dockBean.addr.toInt(), isLeft, rfid)
|
|
|
- // TODO 蓝牙准备操作
|
|
|
-// BusinessManager.prepareBle(mac, ActivityUtils.currentActivity() as BaseActivity<*>, { _,_,_ -> }) { _,_ ->
|
|
|
-//
|
|
|
-// }
|
|
|
+ // 蓝牙准备操作
|
|
|
+ NetApi.getKeyInfo(rfid) {
|
|
|
+ if (it != null && !it.macAddress.isNullOrEmpty()) {
|
|
|
+ updateKeyMac(dockBean.addr.toInt(), key.isLeft, it.macAddress)
|
|
|
+ BusinessManager.registerConnectListener(it.macAddress)
|
|
|
+ } else {
|
|
|
+ ToastUtils.tip(R.string.get_key_info_fail)
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
controlKeyBuckle(false, key.isLeft, dockBean.addr.toInt() - 1)
|
|
|
} else {
|