ProxyDevice
constructor(peripheral: BluetoothDevice, deviceId: UInt, proxyTaskQueue: TaskQueue = TaskQueue(), internalCache: BridgeCache = BridgeCache(), taskExecutor: DeviceTaskExecutor = DeviceTaskExecutor(), batteryStatusLow: Boolean = false, cachedDevicePayloadChunks: MutableList<ByteArray> = mutableListOf(), lastSuccessfulOOBTimestamp: Long? = null, lastDiscoveryTime: Instant? = null, isBlacklisted: Boolean = false, inInstallMode: Boolean = false, inDFUMode: Boolean = false, lastHeartbeatSentTime: Long? = null, lastHeartbeatAdvData: ByteArray? = null, lastRssi: Int? = null)