Add split write to nRF Toolbox

This commit is contained in:
Sylwester Zielinski
2023-03-29 15:59:49 +02:00
parent 55d34013f1
commit 0309932f0d
3 changed files with 3 additions and 4 deletions

View File

@@ -51,6 +51,7 @@ dependencies {
implementation(project(":lib_ui"))
implementation(project(":lib_utils"))
implementation("no.nordicsemi.android.kotlin.ble:core:0.0.1")
implementation("no.nordicsemi.android.kotlin.ble:client:0.0.1")
implementation("no.nordicsemi.android.kotlin.ble:profile:0.0.1")

View File

@@ -97,8 +97,6 @@ internal class UARTService : NotificationService() {
.filterNotNull()
.onEach { configureGatt(it, device) }
.launchIn(lifecycleScope)
client.requestMtu(517)
}
private suspend fun configureGatt(services: BleGattServices, device: ServerDevice) {
@@ -118,7 +116,7 @@ internal class UARTService : NotificationService() {
.launchIn(lifecycleScope)
repository.command
.onEach { rxCharacteristic.write(it.toByteArray(), getWriteType(rxCharacteristic)) }
.onEach { rxCharacteristic.splitWrite(it.toByteArray(), getWriteType(rxCharacteristic)) }
.onEach { repository.onNewMessageSent(it) }
.launchIn(lifecycleScope)

View File

@@ -81,7 +81,7 @@ fun UARTScreen() {
when (state.uartManagerState.connectionState) {
GattConnectionState.STATE_CONNECTING -> PaddingBox { DeviceConnectingView { NavigateUpButton(navigateUp) } }
GattConnectionState.STATE_DISCONNECTED,
GattConnectionState.STATE_DISCONNECTING -> DeviceDisconnectedView(Reason.UNKNOWN) { NavigateUpButton(navigateUp) }
GattConnectionState.STATE_DISCONNECTING -> PaddingBox { DeviceDisconnectedView(Reason.UNKNOWN) { NavigateUpButton(navigateUp) } }
GattConnectionState.STATE_CONNECTED -> SuccessScreen()
}
}