Testing ibeacons using an offline map of the Edina floorplan and osmdroid.
android-ibeacon-prototype is hosted in the following web site
https://github.com/edina/android-ibeacon-prototype
If you think the Android project android-ibeacon-prototype listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
The following table is the detailed list of android-ibeacon-prototype.
Item | Value |
---|---|
Java File Count | 20 |
Activity Count | 2 |
Test Case Count | 1 |
jar files used | commons-lang3-3.3.2.jar gson-2.2.4.jar osmbonuspack_v4.7.jar |
Required Permissions | android.permission.ACCESS_COARSE_LOCATION android.permission.ACCESS_FINE_LOCATION android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.BLUETOOTH android.permission.BLUETOOTH_ADMIN android.permission.INTERNET android.permission.WRITE_EXTERNAL_STORAGE |
Asset File Names | assets\chime.mp3 assets\edina1.mbtiles assets\edina_building.kml assets\edinabuildings.kml assets\meetingroom.kml assets\notificationdetect.mp3 |
There are 4 image files in android-ibeacon-prototype. The names of the image files are listed as follows.
icon1.png icon2.png icon3.png icon4.png
The following screenshort is generated from the image listed above.
android-ibeacon-prototype has the following Java source files.
uk.ac.edina.ibeacon.ApplicationTest.java uk.ac.edina.ibeacon.ChooseFloorPlan.java uk.ac.edina.ibeacon.FixedMapView.java uk.ac.edina.ibeacon.MainMapView.java uk.ac.edina.ibeacon.TestGeoFenceLogic.java uk.ac.edina.ibeacon.Utils.java uk.ac.edina.ibeacon.geofence.BeaconGeoFence.java uk.ac.edina.ibeacon.geofence.BeaconWrapper.java uk.ac.edina.ibeacon.geofence.IBeacon.java uk.ac.edina.ibeacon.geofence.actions.GeoFenceAction.java uk.ac.edina.ibeacon.geofence.actions.GeoFenceAlertDialogAction.java uk.ac.edina.ibeacon.geofence.actions.GeoFenceAudioAction.java uk.ac.edina.ibeacon.geofence.actions.GeoFenceHighLightRegionAction.java uk.ac.edina.ibeacon.geofence.actions.GeoFenceWebAction.java uk.ac.edina.ibeacon.geofence.distancecalc.BasicDistanceCalculator.java uk.ac.edina.ibeacon.geofence.distancecalc.DefaultDistanceCalculator.java uk.ac.edina.ibeacon.geofence.distancecalc.DistanceCalculator.java uk.ac.edina.ibeacon.geofence.states.BeaconGeoFenceState.java uk.ac.edina.ibeacon.geofence.states.GeoFenceInsideState.java uk.ac.edina.ibeacon.geofence.states.GeoFenceOutsideState.java