Commit 2e486633 authored by Stefan Zabka's avatar Stefan Zabka

ble:card10 personal state sending the correct byte array now

parent c2466320
......@@ -51,12 +51,11 @@ val FLASHLIGHT_CHARACTERISTIC_UUID = UUID.fromString("42230218-2342-2342-2342-23
val PERSONAL_STATE_CHARACTERISTIC_UUID = UUID.fromString("42230219-2342-2342-2342-234223422342")
enum class PersonalState(val v: Int) {
NONE(0x0000),
NO_CONTACT(0x0100),
CHAOS(0x0200),
COMMUNICATION(0x0300),
CAMP(0x0400)
NONE(0x0000),
NO_CONTACT(0x0100),
CHAOS(0x0200),
COMMUNICATION(0x0300),
CAMP(0x0400)
}
val LEDS_ABOVE_CHARACTERISTIC_UUID = UUID.fromString("42230220-2342-2342-2342-234223422342")
......
......@@ -41,7 +41,7 @@ class Card10Service(
timeCharacteristic.writeType = BluetoothGattCharacteristic.WRITE_TYPE_NO_RESPONSE
rocketsCharacteristic.writeType = BluetoothGattCharacteristic.WRITE_TYPE_NO_RESPONSE
ledsAboveCharacteristic.writeType = BluetoothGattCharacteristic.WRITE_TYPE_NO_RESPONSE
personalStateCharacteristic.writeType = BluetoothGattCharacteristic.WRITE_TYPE_DEFAULT
personalStateCharacteristic.writeType = BluetoothGattCharacteristic.WRITE_TYPE_NO_RESPONSE
}
fun setTime() {
......@@ -62,11 +62,10 @@ class Card10Service(
}
fun setPersonalState(value: PersonalState) {
personalStateCharacteristic.value = ByteArray(2)
personalStateCharacteristic.value[0] = value.v.toByte()
personalStateCharacteristic.value[1] = (value.v shr 8).toByte()
println("=== Writing personal State array : ${personalStateCharacteristic.value[0]},${personalStateCharacteristic.value[1]} ")
ConnectionService.writeCharacteristic(personalStateCharacteristic)
personalStateCharacteristic.value = ByteArray(2)
personalStateCharacteristic.value[0] = value.v.toByte()
personalStateCharacteristic.value[1] = (value.v shr 8).toByte()
println("=== Writing personal State array : ${personalStateCharacteristic.value[0]},${personalStateCharacteristic.value[1]} ")
ConnectionService.writeCharacteristic(personalStateCharacteristic)
}
}
\ No newline at end of file
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment