On IOS zumindest eine Anwendung kann entweder als einen IBeacon Sender, ein Empfänger IBeacon, oder beides.
Bei beiden muss eine benutzerdefinierte App auf dem Gerät installiert werden. Sie können nichts ohne eine benutzerdefinierte App auf dem Gerät tun.
Also die kurze Antwort auf Ihre Frage ist ein hartes Nein.
Sie können eine App einrichten für Baken zu hören, auch wenn es nicht läuft. Wenn es ein Beacon erkennt, startet das System Ihre App im Hintergrund. Dies ist wahrscheinlich die beste Option. Sie erstellen "Beacon-Regionen" und beginnen, auf sie zu hören.
Wenn Ihre App informiert wird, dass ein Leuchtfeuer erkannt wird, können Sie für den Hintergrund Zeit fragen, dann Informationen über die Bake senden (und die Benutzer-ID) an einen Server.
Alternativ könnten Sie ein Gerät bauen, das für iBeacons zuhört, und lädt dann Informationen über diese Baken an einen Server. (Sie könnten zum Beispiel einen Raspberry Pi verwenden.) Dann könnten die Telefone der Schüler ein iBeacon-Signal senden. Der Nachteil davon ist, dass jedes der Telefone der Schüler eine App laufen lassen müsste, die aktiv im Hintergrund läuft (oder der Vordergrund). Das würde die Batterien der Schüler ziemlich schnell entladen.
Es könnte möglich sein, einen Daemon auf Android-Geräten einrichten, die entweder sendet oder empfängt IBeacon Signale mit minimalem Stromverbrauch. Jemand mit detaillierten Android-Kenntnissen müsste diesen Teil Ihrer Frage beantworten.
Nein, kann es nicht. Ein Beacon ist nur ein Gerät, das einige Informationen über [BLE] (https://en.wikipedia.org/wiki/Bluetooth_low_energy) sendet und es liegt an den Geräten in der Nähe, diese Informationen zu behandeln oder einfach zu ignorieren. – AnixPasBesoin