The most direct solution would be coding your own app based on examples from the internet, but requires mobile developer skills.
Eg. https://github.com/NordicSemiconductor/Android-BLE-Library
Another option, if you have a device like a raspberry pi laying around, could be to install EspruinoHub which acts as a bluetooth -> mqtt bridge. Then you would install a macro/automation based program on your phone such as Tasker/Macrodroid etc and create rules for interacting with the mqtt system. Mqtt is wifi protocol.
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.
The most direct solution would be coding your own app based on examples from the internet, but requires mobile developer skills.
Eg.
https://github.com/NordicSemiconductor/Android-BLE-Library
Another option, if you have a device like a raspberry pi laying around, could be to install EspruinoHub which acts as a bluetooth -> mqtt bridge. Then you would install a macro/automation based program on your phone such as Tasker/Macrodroid etc and create rules for interacting with the mqtt system. Mqtt is wifi protocol.