androidapiproximitybeaconeddystone

Proximity Beacon API vs Android Beacon Library?


I'm new with the beacon technology and I have some doubts.

  1. What is the difference (who is better) between the Proximity Beacon API vs Android Beacon Library?
  2. Proximity Beacon API is completely free? I was searching and I saw in the Google Developer Console that this API have a limit of request per day (1,000,000 request/day). I tried to search what is the quota if I spend that amount but I didn't find nothing. Android Beacon Library have a request per day limit?

Until now I'm going to use the Eddystone format, so, both of them support Eddystone.

Thanks


Solution

  • Both the open source Android Beacon Library or Google's Proximity Beacon API allow Android apps to detect Eddystone-compatible beacons.

    Which you choose depends on which helps you solve your use case. If you require the cloud-storage features of a server-based solution, and can live with dependencies on Google Play Services, then this may be the right choice for you. If you need a more flexible solution, and do not require a server API, the Android Beacon Library may work well for you.

    EDIT: one other important point to add here: Any API backed by a server is dependent on an entity keeping those servers going to keep your app working in the future. It is not unusual for companies, particularly Google, to discontinue services when the company's business priorities change. Consider the long list of Google's discontinued services, including Google Nearby support for beacon notifications. If you need your app to continue working long-term, be careful about adding a dependency on a third party to keep a server running. This creates risk. Because the Android Beacon Library requires no server, there is no risk of it not working in the future based on the whims of corporate decision-making. The same is not true of the Proximity Beacon API.

    Full Disclosure: I am the lead developer on the Android Beacon Library.