mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-06-02 06:24:16 +02:00
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:
@@ -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")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user