Enhance BLE connection handling and improve USB connection messaging

- Wrapped BLE scan and connection methods in try-catch blocks to handle errors gracefully and provide debug output.
- Added retry logic for service discovery on web platforms after transient disconnections.
- Updated USB connection messages in multiple languages to reflect active support on Android and desktop platforms.
- Improved loading indicators for contacts screen to show a spinner during data loading.
This commit is contained in:
just_stuff_tm
2026-03-02 02:34:46 -05:00
committed by just-stuff-tm
parent ee3af52c0f
commit 2d1160d992
31 changed files with 240 additions and 140 deletions
+5 -5
View File
@@ -122,22 +122,22 @@ class AppLocalizationsSl extends AppLocalizations {
String get connectionChoiceBluetoothLabel => 'Bluetooth';
@override
String get usbScreenTitle => 'Vnos preko USB-ja bo v kratkem na voljo.';
String get usbScreenTitle => 'Povežite preko USB';
@override
String get usbScreenSubtitle =>
'Gradimo pot za serijsko povezavo za Android in računalnike.';
'Izberite zaznano serijsko napravo in se neposredno povežite z vašim MeshCore-om.';
@override
String get usbScreenStatus => 'Čez kratko časa';
String get usbScreenStatus => 'Izberite USB naprave.';
@override
String get usbScreenNote =>
'Ko bo podpora za USB na voljo, boste izbrali serijsko vrata in se neposredno povezali z vašim napravem MeshCore.';
'USB serijska povezava je aktivna na podprtih napravah Android in na desktop platformah.';
@override
String get usbScreenEmptyState =>
'Niti en USB naprave niso bilo najdeno. Povežite eno in posodobite.';
'Niti en USB naprave niso najdeni. Povežite eno in posodobite.';
@override
String get scanner_scanning => 'Skeniram za naprave...';