Balaraman.
С помощью BluetoothGatt вы можете написать в конкретную службу и получать уведомления о результате этой услуги. как объяснено в этой ссылке.
https://www.allaboutcircuits.com/projects/how-to-communicate-with-a-custom-ble-using-an-android-app/
Если вы хотите написать шестнадцатеричные команды для получения данных с устройства Bluetooth посредством уведомления или чтения, вы можете следовать приведенному выше руководству .
Но если HEX-файл содержит некоторые команды для модуля BLE (устройства), чтобы удостовериться, что устройство BLE обновлено новым кодом в самом устройстве, вам нужно указать sh те, которые на устройстве установлены микроконтроллер внутри него.
Не знаю как, но на моем прежнем рабочем месте наш инженер по аппаратным средствам делал это всякий раз, когда нужно было обновить код устройства ..