---
title: Firmware Update
id: "en:mobile:xapp:02_05_02_fwupdate.adoc"
site: en
component: mobile
module: xapp
lang: en
url: "https://help.rtlscloud.io/en/mobile/xapp/02_05_02_fwupdate.html"
source_repo: "https://github.com/iot-invent/xapp.git@main"
source_path: docs/en/modules/xapp/pages/02_05_02_fwupdate.adoc
---

# Firmware Update

To perform a firmware update, a valid **_gbl._** file is required. This must correspond to the hardware revision.

After a successful connection, the current version can be viewed and the necessary characteristics can be accessed via the _Device Information_ service.

![Diagram](_images/xapp_configuration_fwupdate_tag.PNG)

Via the _Update_ button, the user is guided to the file selection on their phone. Once the file has been selected, the final dialog for performing the update appears.

_Update button currently still grayed out_

![Diagram](_images/xapp_configuration_fwupdate_dialog.PNG) ![Diagram](_images/xapp_configuration_fwupdate_process.PNG)

The progress bar closes automatically upon completion and returns the result.

After completion, the connection must be **manually** disconnected and re-established, which triggers the internal update on the tag.

The new version should now be visible under _Device Information_.

![Diagram](_images/xapp_configuration_fwupdate_tag_final.PNG)
