Hi Weiwei,
Thank you for the advice. This worked great. My locale was previously set to Singapore and by switching to China I was able to update my firmware.
Here are the steps I took in case anyone has the same issue:
- Unpair device
- Change locale (from Singapore to China or vice versa)
- Re-setup your device (Add device, select type, enter wifi password etc)
- Perform update (stopped momentarily at 30% and 60% but proceeds on finishing)
- Unpair device
- Set locale back to your original
The reason I returned it back to the original locale is because all my other devices are in the other locale so I can manage all the device at once.
Hope this helps anyone with the firmware update problem.