Can the BL652 send smartBASIC apps OTA without user or hardware intervention?

 If you tie SIO_2 High and SIO_13 to GND then the module will automatically start up in OTA mode without any user interaction. Then once you load your $autorun$ code it will start running that upon the next reset because SIO_13 is tied to GND. The only caveat is you will need a way to delete the $autorun$ file to re-enter OTA mode to load a new file. So you will either need a command that is sent over BLE that triggers the EraseFileSystem() function or a GPIO that triggers this function.