Skip to content

ChristopherGittner/ABeacon

Repository files navigation

ABeacon

This repository contains the source code for the Android app ABeacon.

When the app is first started, it generates a new V4 UUID and transmits this UUID as iBeacons at regular intervals (about once every 10 seconds).

The iBeacon frames can be captured, for example, by an ESP with Tasmota or ESPresence to detect whether your phone is at home or in a certain area.

Permissions

When the app is first started, it will ask for the following permissions:

  • Location (Background) - Required to transmit the beacon
  • Nearby Devices - Required to transmit the beacon
  • Notifications - Required to keep the app running in the background
  • Disable Battery Optimization - Required to keep the app running in the background

License

ABeacon Copyright (C) 2026 Christopher Gittner

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Third-Party Libraries

This app uses the following non Android third-party libraries:

About

Android App that makes your phone send out an iBeacon in regular intervals

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages