dash ble: Supress deteket
This commit is contained in:
parent
40ac1d189a
commit
821135edec
3 changed files with 5 additions and 0 deletions
|
@ -53,6 +53,7 @@ open class BleIO(
|
|||
* @param characteristic where to write to(CMD or DATA)
|
||||
* @param payload the data to send
|
||||
*/
|
||||
@Suppress("ReturnCount")
|
||||
fun sendAndConfirmPacket(payload: ByteArray): BleSendResult {
|
||||
aapsLogger.debug(LTag.PUMPBTCOMM, "BleIO: Sending on $type: ${payload.toHex()}")
|
||||
val set = characteristic.setValue(payload)
|
||||
|
|
|
@ -33,6 +33,7 @@ class MessageIO(
|
|||
var maxMessageReadTries = 3
|
||||
var messageReadTries = 0
|
||||
|
||||
@Suppress("ReturnCount")
|
||||
fun sendMessage(msg: MessagePacket): MessageSendResult {
|
||||
cmdBleIO.flushIncomingQueue()
|
||||
dataBleIO.flushIncomingQueue()
|
||||
|
@ -83,6 +84,7 @@ class MessageIO(
|
|||
}
|
||||
}
|
||||
|
||||
@Suppress("ReturnCount")
|
||||
fun receiveMessage(): MessagePacket? {
|
||||
val expectRTS = cmdBleIO.expectCommandType(BleCommandRTS, MESSAGE_READ_TIMEOUT_MS)
|
||||
if (expectRTS !is BleConfirmSuccess) {
|
||||
|
@ -179,6 +181,7 @@ class MessageIO(
|
|||
}
|
||||
}
|
||||
|
||||
@Suppress("ReturnCount")
|
||||
private fun expectBlePacket(index: Byte, nackOnTimeout: Boolean = false): PacketReceiveResult {
|
||||
receivedOutOfOrder[index]?.let {
|
||||
return PacketReceiveSuccess(it)
|
||||
|
|
|
@ -69,6 +69,7 @@ class Session(
|
|||
CommandSendErrorSending(errMsg)
|
||||
}
|
||||
|
||||
@Suppress("ReturnCount")
|
||||
fun readAndAckResponse(responseType: KClass<out Response>): CommandReceiveResult {
|
||||
var responseMsgPacket: MessagePacket? = null
|
||||
for (i in 0..MAX_TRIES) {
|
||||
|
|
Loading…
Reference in a new issue