Essentially, that’s the issue here - when the card you bought was made, and the OS loaded, there was little android support. imp001 cards have not been made since 2014, and most stock is probably earlier than that.
Android is a special case as Android phones cannot sustain repeatable frame rates, and so a different protocol - trilevel, to embed a clock - needed to be built. This got widely deployed in late 2014 and further refined in late 2016 to be able to cope with blinkup from a web app (on a phone or a laptop).
BLE provisioning is available on the imp004m (which has a BLE radio) but only for production devices. You currently need to configure all developer devices via blinkup.