Вы в совершенстве владеете Ghidra или купили IDA и пишите к ним плагины?
Если нет – тогда зачем вам считанная Flash?
Иначе вот это
нигде не могу найти команды управления через терминал.
По тому, что нет такого “терминала”. Есть только “nRF Connect” с посылкой бинарных данных набираемых вручную.
С Python у вас тоже пока проблемы, а для Linux систем ваш указанный ThermoBeacon c bcmd.py требует Bleak который завязан на последней версии BlueZ и D-Bus, которых нема и нет возможности закинуть в Rpi и подобные из-за старого ядра Linux. Т.е. никакой автоматизации и интеграции во всякие "Вумные дома" вы не получите, если не самостоятельно не пишите все утилиты или не собираете новые ядра Linux для малых систем.
Для остального применения достаточно поковырять какие там у устройства есть UUID при соединении в том-же “nRF Connect” и налякать что-то простейшее на том, что есть и работает. Чтение прошивки и паяльники при этом не требуются.
Указанный 'ThermoBeacon' наверняка будет работать с вашим неизвестным ‘ThermoBeacon’ на PC, ели поменять пару строк…
Следующий простейший вариант – найти в устройстве UUID OTA и залить новую, свою, программу.
PS: Это всё гадания на "кофейной гуще", т.к. вы всё скрываете и от вас нет никакой информации... На сим откланиваюсь, пока не напишите что реально то надо?