refactor: remove demoscenario and enhance BLE connection stability (#4914)

Signed-off-by: James Rich <2199651+jamesarich@users.noreply.github.com>
This commit is contained in:
James Rich
2026-03-25 09:24:42 -05:00
committed by GitHub
parent 6516287c62
commit 8ce17defb7
10 changed files with 130 additions and 238 deletions
@@ -42,6 +42,9 @@ class RadioPrefsImpl(
override val devAddr: StateFlow<String?> =
dataStore.data.map { it[KEY_DEV_ADDR_PREF] }.stateIn(scope, SharingStarted.Eagerly, null)
override val devName: StateFlow<String?> =
dataStore.data.map { it[KEY_DEV_NAME_PREF] }.stateIn(scope, SharingStarted.Eagerly, null)
override fun setDevAddr(address: String?) {
scope.launch {
dataStore.edit { prefs ->
@@ -54,7 +57,20 @@ class RadioPrefsImpl(
}
}
override fun setDevName(name: String?) {
scope.launch {
dataStore.edit { prefs ->
if (name == null) {
prefs.remove(KEY_DEV_NAME_PREF)
} else {
prefs[KEY_DEV_NAME_PREF] = name
}
}
}
}
companion object {
val KEY_DEV_ADDR_PREF = stringPreferencesKey("devAddr2")
val KEY_DEV_NAME_PREF = stringPreferencesKey("devName")
}
}