2016-03-26 5 views
2

Ich versuche eine Lösung zu entwickeln, bei der iBeacon als Alarmierungsmechanismus verwendet werden soll. Dieser iBeacon muss Warnungen oder Nachrichten von einem Remote-Server erhalten und diese dann auf seinen Nearables veröffentlichen.Kann iBeacon mit einem Remote-Server kommunizieren, um Nachrichten zu veröffentlichen?

Ist dies ein möglicher Anwendungsfall, in dem iBeacon eine Anfrage von einem Remote-Server erhalten muss? Als Disclaimer habe ich diese Technologie neu erfunden und mich wissen lassen, ob mein Verständnis falsch ist.

Antwort

1

Ich glaube, Sie nähern sich dieses Problem aus dem falschen Winkel. Im Wesentlichen möchten Sie eine Nachricht erhalten, wenn Sie auf bestimmte iBeacon-Signale stoßen. iBeacons sind "dumme" Geräte, dh sie können nur ein Datenpaket senden, sie können keine Informationen empfangen und können nichts anderes als das iBeacon-Protokollpaket übertragen.

Wenn Sie einen Remote-Server haben, der diese Nachrichten speichert, fragen Sie den Server, was die letzte Nachricht mit dem Beacon, das Sie gerade gefunden haben, verknüpft ist. Auf diese Weise können Sie die Nachrichten dynamisch auf dem Server ändern, basierend darauf, was Sie von Ihrem Benutzer wissen müssen.

Im Wesentlichen, weil jedes Beacon eindeutig identifiziert werden kann basierend auf UUID, Major, Minor, können Sie Ihre Nachrichten basierend darauf speichern, so dass Sie sicherstellen können, dass der Benutzer die richtige Nachricht erhält, wenn sie das Beacon durch Senden dieser begegnen Bezeichner bis zu Ihrem Server, um die Nachricht abzurufen.

+1

Richtig! Es ist wichtig zu betonen, dass Beacons keine Nachrichtenfolgen aussenden oder sie an mobile Geräte übermitteln - sie senden nur eine sehr kurze numerische Kennung. Dieser Bezeichner kann verwendet werden, um eine Nachrichtenzeichenfolge in einer Art Tabelle nachzuschlagen (entweder eingebettet in der mobilen App oder in einer Online-Datenbank, die von einem Webdienst bereitgestellt wird). Der Vorteil des Web-Service ist, dass Sie die Nachricht auf dem Remote-Server wie in der Frage beschrieben ändern können. Der Nachteil ist, dass die mobilen Geräte eine Internetverbindung haben müssen, um die Nachricht zu erhalten. Pre-Caching-Nachrichten helfen, diesen Nachteil zu verringern. – davidgyoung

+0

Danke @RDSpinz für die Erklärung. Die Seite, die du geteilt hast, war sehr hilfreich. –

Verwandte Themen