fix: detecteer ontbrekende OTA characteristic en toon USB-flash melding
This commit is contained in:
parent
7e45cb4c56
commit
e05d57a32c
3 changed files with 9 additions and 0 deletions
|
|
@ -197,6 +197,10 @@ class BleRelayManager(
|
|||
val gatt = bluetoothGatt ?: return false
|
||||
return gatt.setCharacteristicNotification(char, true)
|
||||
}
|
||||
|
||||
fun hasOtaCharacteristic(): Boolean {
|
||||
return otaCharacteristic != null
|
||||
}
|
||||
fun updateKeys() {
|
||||
loadState()
|
||||
}
|
||||
|
|
|
|||
|
|
@ -215,6 +215,10 @@ class SettingsActivity : AppCompatActivity() {
|
|||
Toast.makeText(this, "Niet verbonden met SylDa_Server", Toast.LENGTH_SHORT).show()
|
||||
return
|
||||
}
|
||||
if (!manager.hasOtaCharacteristic()) {
|
||||
Toast.makeText(this, getString(R.string.ota_needs_usb_first), Toast.LENGTH_LONG).show()
|
||||
return
|
||||
}
|
||||
otaManager = OtaManager(this, manager)
|
||||
|
||||
if (otaManager?.loadFirmware() != true) {
|
||||
|
|
|
|||
|
|
@ -112,4 +112,5 @@
|
|||
<string name="ota_complete">Update voltooid! ESP herstart...</string>
|
||||
<string name="ota_failed">OTA update mislukt: %s</string>
|
||||
<string name="ota_load_failed">Kan firmware bestand niet laden</string>
|
||||
<string name="ota_needs_usb_first">Module heeft nog geen OTA-ondersteuning — eerst flashen via USB</string>
|
||||
</resources>
|
||||
|
|
|
|||
Loading…
Reference in a new issue