Englishscone:
If your app compared the user's present location with a "location library", couldn't it work without any beacon? I'm just shooting in the dark. Of course you'd probably have to make a library cloud to prevent making the app too large. Hope it works out!
Delta_G:
Use the location services on the phone. Your app will have a database of all the GPS locations of your points of interest and the phone checks it's current location against that list.
Robin2:
Are you referring to the type of beacon that is produced by a BLE system?
If so an ESP32 would probably be the best module to use.
We will have to decide between using location services and implementing BLE modules then, but I've had no experience developing solutions that use said module. I've used NFC, Bluetooth (not BLE) and remote connection as well, but those won't work in this project. That's why I asking for guidance.
Robin2:
A comment to the people who have suggested using geo-location on a smart-phone ...
If the requirement is what I think it is then the whole purpose is that the person with the phone has no prior knowledge of any interest in that location - hence it cannot be pre-programmed into a phone database.
...R
Yes, the user has no idea about those locations (please read below). So if the user WANTS to use the app but has location services disabled, the app will be pointless.
Delta_G:
If he's talking about doing something that doesn't involve the user downloading some app then that's different. If this is something that is going to do something to my phone without my wanting it to then we should stop helping because that shit is beyond annoying.
So... this is what the solution should achieve:
You download the mobile application.
The application will have an initial list of telephone carriers (our clients). You choose from this list your telephone carrier.
Those carriers have different benefits that you MAY or MAY NOT know about, for example, food discounts, cinema discounts, and so on.
The idea is to, as I stated, inform the user of discounts when he is visiting (or is nearby) some of those points of interest.
Robin2:
I put that in quotes because it might be advertising in two senses - the technical one of making itself known to any device that is listening and the commercial one of telling the human that "XYZ is here"
BLE is very different from the older HC-05 type of Bluetooth and AFAIK it is not intended to replace the older variety.
Apparently BLE is the way to go, if that doesn't work we will have to stick to location services.
How should I implement a BLE module in this case? or could you give me some guidelines, a place to go for research?
srnet:
But if as mentioned these alerts are to be done from an app, that has presumably been installed with consent, then just give the app access to the phones location information. Notifications of nearby attractions can then be done from a database through the phones normal internet connection.
A 'beacon' does suggest a product whereby the purchaser\owner of the beacon can in some way send messages direct to a phone.
Yes, the idea is to send users notifications about nerby attractions, and as I posted, we were considering geo-location and location services as the main approach. But the issue, and main concern, is battery usage and data consumption. The average use of the app is that you are walking in downtown at any time of the day, checking your location with the database... What if the app would check its location every 30 seconds, during the whole day? Personally, whenever my phone has GPS on for the whole day, the battery lasts 25% less than it should (this is of course a specific case, but we must consider all phones).
This concern is obviously related to the mobile side of the project, but it is the main reason why we are searching for alternatives.
Delta_G:
If this doesn't require me to "opt in" to receiving these notifications then please please please just don't.
All these intrusive marketers should be dragged out into the streets and hung. That goes triple for anyone making robo-calls or making my cell phone do things I didn't intend it to.
haha alright, fair enough. Now that I've provided more information about the project, or how it should work, I hope your doubts will be clarified.
I appreciate all the replies, and I hope I've answered your doubts. Thank you very much!