Android has support for Bluetooth Low Energy (BLE) supporting devices discovering, querying for services, and transmitting information. From Android 8 there are rules prohibiting long running background services in order to save battery, but is possible to specify an intent filter to wake up the app when matching device is detected. To this can be added a Job scheduler mechanism which will lookup periodically for beacons as a backup is the above kind of detection won't work for any reason.
Android has support for Bluetooth Low Energy (BLE) supporting devices discovering, querying for services, and transmitting information. From Android 8 there are rules prohibiting long running background services in order to save battery, but is possible to specify an intent filter to wake up the app when matching device is detected. To this can be added a Job scheduler mechanism which will lookup periodically for beacons as a backup is the above kind of detection won't work for any reason.