This is cutting edge feature and needs new bootloader you probably don't have, unless you built everything from source and flashed over swd. And then you would also have the app_hex file which is produced while building the firmware.
To sum it up - it is not ready yet.
Btw the hex file could be also generated by running bin2hex tool on the .bin which is inside the zip you have. However you need to specify starting address fo bin2hex conversion which is 0x26000 for Bangle2.
Espruino is a JavaScript interpreter for low-power Microcontrollers. This site is both a support community for Espruino and a place to share what you are working on.
This is cutting edge feature and needs new bootloader you probably don't have, unless you built everything from source and flashed over swd. And then you would also have the app_hex file which is produced while building the firmware.
To sum it up - it is not ready yet.
Btw the hex file could be also generated by running bin2hex tool on the .bin which is inside the zip you have. However you need to specify starting address fo bin2hex conversion which is 0x26000 for Bangle2.