I am working with a team on a cross platform app (Android and iOS).
This app is meant to use the concept of beacons
and/or mesh networking
or multipeer-connectivity
. At the moment our team is using Xamarin as our IDE for creating a single code base.
After significant research (obviously not significant enough), I have only been able to find the following resources..
http://altbeacon.github.io/android-beacon-library
https://github.com/octoblu/meshblu
https://github.com/octoblu/MeshbluKit-iOS
https://github.com/octoblu/MeshbluKit-Android
https://github.com/CharruaLab/AltBeacon
https://blog.xamarin.com/play-find-the-monkey-with-ios-7-ibeacons/
A couple of questions:
Does AltBeacon allow communication between platforms?
Is there a built-in way to establish Multipeer/Mesh networking in Xamarin/C#?
Does Estimote require the use of stickers/estimote beacons, or can a smartphone act as a beacon?
What I am looking for:
A way to establish connections between iOS and Android devices when the users have no WiFi or "data" connection.
Essentially each device will act as a "beacon" to each other.
Xamarin/C# is a must (though I will hear other solutions if they are convincing)
This scenario:
Two individuals walk pass one another. Both have the app running on their phones. One individual has an iphone and the other has an android. Their apps are running in the background (their phones are in their pockets or hands and are locked.. meaning not in "use"). As the individuals walk past each other their phones detect one another and send/receive text from one another
Prior to this event taking place, User 1 used the app to save a note containing the following information...
"Water fountain working properly"
While User 2 used the app on their device to save a note containing the following information...
"Hand rail slightly damaged"
After the users have passed each other, the next time they open their app they should see a single updated note reading...
"Water fountain working properly
Hand rail slightly damaged"
Possible Solutions: TBD
Rejected Solutions: TBD
--
Current conclusions: Apps currently exist such as FireChat, ViewRanger (I believe), or the Xamarin example "Find the Monkey". Apple uses iBeacons in their stores and others use AltBeacon for android devices. I have concluded that it is most certainly possible but am in search of how to execute it best while having both platforms serve as those beacons to each other.