2016-05-04 15 views
0

Ich habe eine Anforderung, eine App so zu bauen, dass sie erkennt, dass das Gerät im Auto ist (angenommen) oder nicht.Wie kann man wissen, dass sich ein iOS-Gerät in einer bestimmten Umgebung befindet?

Ich habe einige Nachforschungen darüber gemacht und festgestellt, dass iBeacons für diesen Zweck nützlich sein können, aber ich suche nach einer Alternative, bevor ich zu allen iBeacons zusammenfalle.

Ich dachte auch über die NFC-Aufkleber nach, aber um die Daten daraus zu bekommen, sollten die NFC-Aufkleber konsistent gescannt werden und wie konnte ich feststellen, dass das Gerät nicht in der Nähe des Aufklebers ist.

Bietet EddyStone von Google gute Dienste für iOS und Android an?

+0

Hinzu kommt die Tatsache, dass iOS nicht die Fähigkeit hat, NFC-Aufkleber zu lesen, iBeacon ist Ihre beste Lösung – Paulw11

+0

iOS-Entwickler haben keinen Zugriff (noch?) Auf den NFC-Chip in bestimmten iPhone (nicht alle, während BLE für iBeacon ist für iPhone 4S und neuer). – Larme

+0

Bekommen iBeacons das Gerät ständig, so dass ich erkennen kann, wenn es getrennt ist? –

Antwort

1

Ein Beacon funktioniert gut für diesen Anwendungsfall. Das Mobilgerät erkennt die Beacon-Pakete, die jede Sekunde oder länger gesendet werden, und bietet schnelle Rückrufe, um Ihnen mitzuteilen, ob sich das Gerät in der Nähe der Bake im Fahrzeug befindet.

Sowohl Eddystone als auch iBeacon können mit iOS und Android arbeiten, aber iBeacon bietet echte Vorteile in Bezug auf die Erkennungsgeschwindigkeit von iOS, da Apple die Erkennung von iBeacons in den meisten Fällen innerhalb weniger Sekunden nach Erkennung optimiert hat. Eddystone wird auf iOS deutlich länger dauern. Unter Android ist die Erkennungsgeschwindigkeit für beide Formate gleich.

Wenn das Mobilgerät außerhalb der Reichweite des Beacons im Auto ist, erhält Ihre App einen Rückruf, der anzeigt, dass dies geschehen ist.

+0

Danke für Ihre Antwort. Ich werde hier noch etwas graben und updaten, wenn ich etwas Interessantes finde. –