As far as I know it always needs some physical access - holding button to get into update mode. It is on purpose so that someone else would not 'update' your device.
Which specific device you mean? Most nrf52 based devices don't have space to download the update while running so you need to switch it to bootloader and overwrite existing version which is not failproof.
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.
As far as I know it always needs some physical access - holding button to get into update mode. It is on purpose so that someone else would not 'update' your device.
Which specific device you mean? Most nrf52 based devices don't have space to download the update while running so you need to switch it to bootloader and overwrite existing version which is not failproof.