|
@@ -1,6 +1,7 @@
|
|
|
package com.iscs.comm
|
|
package com.iscs.comm
|
|
|
|
|
|
|
|
import android.os.Bundle
|
|
import android.os.Bundle
|
|
|
|
|
+import android.util.Log
|
|
|
import androidx.activity.ComponentActivity
|
|
import androidx.activity.ComponentActivity
|
|
|
import androidx.activity.compose.setContent
|
|
import androidx.activity.compose.setContent
|
|
|
import androidx.activity.enableEdgeToEdge
|
|
import androidx.activity.enableEdgeToEdge
|
|
@@ -26,6 +27,8 @@ import androidx.compose.ui.Modifier
|
|
|
import androidx.compose.ui.unit.dp
|
|
import androidx.compose.ui.unit.dp
|
|
|
import androidx.compose.ui.unit.sp
|
|
import androidx.compose.ui.unit.sp
|
|
|
import com.iscs.comm.entity.device.Device
|
|
import com.iscs.comm.entity.device.Device
|
|
|
|
|
+import com.iscs.comm.entity.device.DeviceKeySlot
|
|
|
|
|
+import com.iscs.comm.entity.device.status.DeviceStatusKeySlot
|
|
|
import com.iscs.comm.enums.CommType
|
|
import com.iscs.comm.enums.CommType
|
|
|
import com.iscs.comm.enums.RunMode
|
|
import com.iscs.comm.enums.RunMode
|
|
|
import com.iscs.comm.extension.BleFrameExt
|
|
import com.iscs.comm.extension.BleFrameExt
|
|
@@ -72,14 +75,25 @@ class MainActivity : ComponentActivity() {
|
|
|
list.addAll(devices.sortedBy { it.frame.cmd })
|
|
list.addAll(devices.sortedBy { it.frame.cmd })
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
|
|
+ override fun onDeviceChanged(device: Device) {
|
|
|
|
|
+ super.onDeviceChanged(device)
|
|
|
|
|
+ if (device is DeviceKeySlot) {
|
|
|
|
|
+ val slots = (device.deviceStatus as DeviceStatusKeySlot).slotList
|
|
|
|
|
+ slots.forEach { slot ->
|
|
|
|
|
+ if(slot.isChanged()) Log.d("xiaoming", "slot -> ${slot.ch} isUsed:${slot.isUsedChanged()} isRfid:${slot.isRfidChanged()}")
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
LaunchedEffect("") {
|
|
LaunchedEffect("") {
|
|
|
// 设置设备变化监听
|
|
// 设置设备变化监听
|
|
|
CommManager.addOnDeviceListener(listener)
|
|
CommManager.addOnDeviceListener(listener)
|
|
|
// SDK初始化
|
|
// SDK初始化
|
|
|
CommManager.init(CommConfig().setCommType(CommType.CAN).setPort("can0").setBitrate(1000000))
|
|
CommManager.init(CommConfig().setCommType(CommType.CAN).setPort("can0").setBitrate(1000000))
|
|
|
|
|
+ Log.d("xiaoming", testJobJson)
|
|
|
// 蓝牙钥匙功能测试
|
|
// 蓝牙钥匙功能测试
|
|
|
- bleKeyTest("CC:BA:97:21:72:C6")
|
|
|
|
|
|
|
+ // bleKeyTest("CC:BA:97:21:72:C6")
|
|
|
// repeat(10) {
|
|
// repeat(10) {
|
|
|
// ISCSLog.i("xiaoming", "------------ start ------------")
|
|
// ISCSLog.i("xiaoming", "------------ start ------------")
|
|
|
// bleKeyTest("CC:BA:97:21:71:E6")
|
|
// bleKeyTest("CC:BA:97:21:71:E6")
|