BLE Scale Firmware Revamp

Job ID: 39991881

Budget: €250 – €750 EUR

I have the BLE bathroom scale sold at the link above and need its firmware overhauled. The original source is not available, so the first task is to extract and fully reverse-engineer the existing code. Once we have a clean build environment you will:

• Re-work the Bluetooth stack so the scale keeps a rock-solid connection and can operate over a longer range. Stability and range are the two priorities; no new pairing modes are required at this stage.
• Add an automatic weighing routine that triggers every hour by default, while also exposing a simple setting (over BLE GATT or a hidden button sequence—whichever you find most practical) so users can choose their own interval if they prefer. Both the fixed one-hour schedule and the user-configurable option must coexist in the final firmware.

When the changes compile without errors, flash the scale, verify that the new behaviour works, and supply:

1. The fully commented source and build scripts (GCC, Keil, or the toolchain you settle on).
2. The signed or raw firmware binary ready for DFU/SWD flashing.
3. A brief technical note describing the key modifications and how to change the measurement interval from a mobile app or terminal.
4. Step-by-step flashing instructions I can repeat with a standard JTAG/SWD adapter.

If you already use tools such as IDA Pro, Ghidra, nRF Connect, Segger J-Link, or similar, great—please mention it when you respond so I know you’re well equipped for this kind of work.