Eddystone-EID-Beacons übermitteln Ephemeral Identifiers, die von Googles Proximity Beacon API aufgelöst werden. Dies bedeutet, dass ein Eddystone-EID-Beacon ohne eine aktive Internetverbindung nicht erkannt werden kann. Der Ansatz ist ziemlich neu, daher gibt es nicht viele Informationen im Internet.Ist es möglich mit Eddystone-EID offline zu arbeiten?
Die Generierung von ephemeren Identifier und Auflösungsmechanismus wird in this paper von Google-Forschern beschrieben beschrieben. Hier ist die Zusammenfassung des Verfahrens: Eddystone-EID-Beacons verschlüsseln den Wert von ihren eingebetteten Zeitzählern mit AES-128 unter Verwendung ihres Schlüssels, während der Schlüssel eine eindeutige Kennung für jedes Beacon ist. Das Ergebnis ist die ephemere ID, die zur Übertragung gesendet wird. Wie alle 512 Sekunden berechnen Beacons ihre ephemeren IDs neu. Wenn eine flüchtige ID von der Empfängerseite empfangen wird, versucht der Auflöser, den Schlüssel zu finden, der eine korrekte Entschlüsselung unter bekannten vordefinierten Schlüsseln bereitstellt. Der gefundene Schlüssel entspricht der Identifikation des Beacons.
Ich frage mich, ob es möglich ist, eine Offline-Auflösung/Entschlüsselungsprozedur nach gegebenem Papier zu implementieren, die mit Eddystone-EIDs auf dem Markt funktioniert. Können wir anstelle eines globalen Resolvers in der Cloud einen lokalen Resolver entwickeln, der mit einer wesentlich geringeren Anzahl von Beacons arbeitet?
Wenn ja, gibt es irgendwelche früheren Versuche oder Implementierungen usw.?
Wie sind Ihre Meinungen zu diesem Thema?