Ich habe Beacon mit Unity versucht

Es ist S von Tokio Hauptsitz.

In letzter Zeit haben "Fälle, in denen Unity auch außerhalb des Spiels eingesetzt wurde", zu mehr Fällen geführt.
Ich mache eine iPhone / Android-Anwendung, die Beacon im Konsignationsfall verwendet, und dieses Mal werde ich die Empfängeranwendung von iBeacon mit Unity machen.

Was ist Beacon, was ist es, mit einem Wort, es ist ein "schwaches Radiowellen emittierendes Terminal".

Wir erkennen diese schwache Funkwelle auf dem Smartphone und erhalten die Positionsinformation (UUID).

Die zu erfassende Reichweite beträgt mehrere Zentimeter / 1 m / 10 m und kann nach Beacon-Spezifikationen ausgewählt werden, so dass Sie Ortsinformationen in einem engen Bereich erfassen können.

Beispielsweise kann ein Leuchtfeuer im Bereich von mehreren Zentimetern neben dem Anzeigeelement platziert werden, Informationen können bereitgestellt werden, indem das Smartphone näher an das Leuchtfeuer gebracht wird und erkannt wird, dass das Leuchtfeuer im Bereich von 1 m sich dem Produkt nähert, ein Leuchtfeuer von 10 m ist zu einem Geschäft gekommen (Ladenfront) Es ist wahrscheinlich in der Lage zu erkennen.

Dies ist eine Voraussetzung für die Verteilung von personalisierten Gutscheinen an Besucher, die dieses Mal in den Laden kamen.

Es gibt viele Arten von Beacons, aber es scheint viele zu geben, die schwache Funkwellen mit Bluetooth verwenden.

Diesmal benutze ich den iBeacon, den Apple zu seinem eigenen Standard gemacht hat.

Beacon hat die folgenden zwei Terminals vorbereitet. Beide sind kompatibel mit dem iBeacon-Standard.

Leuchtfeuer

Es mag sein, dass ich die Größe nicht kenne, aber es sind gerade mal 500 Yen Münzen größer.
Die linke Seite ist eine Knopfbatterie, die rechte Seite wird von AAA-Batterien angetrieben, die beide Batterien für mehr als ein Jahr haben.

Die linke Seite ist "BLEAD®-Ver.2 "
http://www.houwa-js.co.jp/index.php/en/products/blead

Die rechte Seite ist "BVMCN 1101 AAB"
http://www.products.braveridge.com/beacon/bvmcn1101aa-b/

Nun, Leuchtfeuer war bereit, also werde ich das nächste vorbereiten.

· Einheit 5
· Android-Terminal kompatibel mit BLE und Terminal von iOS 7 oder höher
· Asset namens iBeacon

Bitte verwenden Sie das BlueTooth Ver.4-Terminal, das mit BLE (BlueTooth Low Energy) kompatibel ist, damit das Android-Terminal den Beacon erkennen kann. Ich denke, dass es fast in Ordnung ist, wenn es ein Terminal ist, aber BlueTooth möglicherweise nicht Ver.4, wenn es ein kleines altes Terminal ist.
Das iOS-Terminal ist iOS 7 oder höher und Beacon wird unterstützt.

Unity verwendet Assets.
Ich habe einige Beacon-Assets ausprobiert, aber da einige Dinge nicht stabil sind, verwende ich das folgende bezahlte Asset namens "iBeacon" selbst.

Asset "iBeacon" 25 $
https://www.assetstore.Einheit 3d.com/jp/#!/content/15260

Dieses Asset ist in Ordnung, wenn Sie "Beacons Informationen beim Starten der Anwendung erhalten" angeben. Bitte beachten Sie, dass es nicht verifiziert wird, wenn es im Hintergrund resident ist oder Informationen an das Beacon sendet.

Starten Sie Unity und fahren Sie mit der Implementierung fort.

■ Montagevorgang

1. Importieren von Assets

Ich denke, dass es beim Importieren wie folgt aussieht.

Einheit 1

Wählen wir eine Szene namens Scene / ibeaconreciverexample

2. Legen Sie UUID fest

Einheit 2

Wählen Sie IBeaconReviver von Hierarchy.
b) Stellen Sie die Anzahl der zu überwachenden Beacons ein.
c) Geben Sie den Namen des zu überwachenden Beacons an.
d. Geben Sie die UUID des Terminals an, die Sie im Voraus gespeichert haben.
e) Beschreiben Sie die beim Starten der Anwendung angezeigten Standortinformationen.
Nach dem Update klicken wir auf Beschreibung aktualisieren.

Wenn Sie die Anwendung starten, wird sie wie folgt angezeigt.

Einheit 3

3. Starten Sie die App auf dem Gerät

Dann starten wir die Anwendung auf jedem Android- und iPhone-Gerät.

Beacons sind zwischen den Terminals.

Einheit 4

Über die auf dem Bildschirm des Terminals angezeigten Elemente kann UUID / Major / Minor als Beacon eingestellt werden. Es wird bei der Installation des Beacons vorher eingestellt.
Sie können diese Informationen verwenden, um festzustellen, welches Beacon Sie erhalten haben.

[Reichweite] Die Entfernung von der Bake. Da es keine genaue Entfernung sein kann, wird es eine grobe Entfernung sein.
Immediate: Beacon → Es bedeutet, dass es in der Nähe ist.
In der Nähe → Es bedeutet, dass es nah ist.
Fern → Es bedeutet, dass es weit entfernt ist.
Unbekannt → Beacons Entfernung ist unbekannt.

[Rssi] Erhaltene Intensität. Je höher der Wert, desto besser die Empfangsbedingung, aber der Wert kann 0 werden, wenn Range unbekannt ist.

 

Durch den Einsatz von Assets kann Unity leicht Beacon-Informationen erhalten.

Wenn es einfach ist: "Wenn Sie Beacon-Informationen empfangen können, während Sie die Anwendung starten"

· Apps, um Museumsausstellungen zu zeigen
· Tipps App, mit denen Sie Hinweise für die Flucht Spiele suchen können
· Anwendungen, die Gutscheine in jedem Geschäft erwerben können
· Apps wie Briefmarken-Rallye
· Okan wird ein Leuchtfeuer haben (kleben Sie es auf Kleidung usw.), eine App wird Sie benachrichtigen, wenn Sie sich dem Raum nähern (haha)

Ich denke, dass Dinge, die getan werden können, weit verbreitet sind, wie z.

Es ist ein Preis (Hunderte von Yen zu mehreren tausend Yen), dass Sie Beacons einzeln kaufen können, also können Sie sich frei fühlen, zu experimentieren.