JA Dies ist unter Android 5+ möglich. In der Android Beacon Library finden Sie Open-Source-Code für die Übertragung als Beacon . In der Beacon Scope- App im Google Play Store gibt es auch eine Vollversion eines Beacon-Senders .
Hier ist ein Beispiel für die Übertragung von iBeacon mit der Android Beacon Library:
Beacon beacon = new Beacon.Builder()
.setId1("2f234454-cf6d-4a0f-adf2-f4911ba9ffa6")
.setId2("1")
.setId3("2")
.setManufacturer(0x004c)
.setTxPower(-59)
.build();
BeaconParser beaconParser = new BeaconParser()
.setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24");
BeaconTransmitter beaconTransmitter = new BeaconTransmitter(getApplicationContext(), beaconParser);
beaconTransmitter.startAdvertising(beacon);
Sie können auch als Beacon auf gerooteten Android 4.4.3-Geräten übertragen , es ist jedoch eine App mit Systemberechtigungen erforderlich.
Android 4.3-Geräte mit BluetoothLE können iBeacons sehen, fungieren jedoch nicht als iBeacons, da Android 4.3 den Peripheriemodus nicht unterstützt. Samsung Android-Geräte enthalten ein separates proprietäres SDK, aber es erlaubt Geräten auch nicht, als iBeacons zu fungieren. Siehe: Samsung Android-Gerät als iBeacon bewerben lassen ) iOS-Geräte können jedoch als iBeacons fungieren.
Normalerweise sind iBeacon-Technologien nicht dafür gedacht, dass Telefone andere Telefone sehen. Sie können jedoch das tun, was Sie unter iOS vorschlagen, indem Sie eine benutzerdefinierte App erstellen, mit der Telefone als iBeacon fungieren und nach anderen iBeacons in ihrer Umgebung suchen. Dies würde es jedem mit der App ermöglichen, andere mit derselben App in der Nähe zu sehen. Für alle Telefone muss Bluetooth aktiviert sein.
Um Ihre zweite Frage zu beantworten: Ja, auf einem mobilen Gerät, sowohl Android als auch iOS, muss eine App installiert sein, um die Vorteile von iBeacons nutzen zu können. Keines der Betriebssysteme tut derzeit etwas, wenn es einen iBeacon sieht, es sei denn, eine App ist installiert, die speziell dafür programmiert ist. Kunden, die in einem Geschäft ankommen, müssen bereits eine App installiert haben, sonst können sie nicht mit iBeacons interagieren.