Intenté faro con Unidad

Es la sede de la S de Tokio.

Recientemente, "casos de uso de Unity incluso fuera del juego" han aumentado en más casos.
Estoy haciendo una aplicación para iPhone / Android que usa una baliza en el caso del envío, y esta vez haré la aplicación del receptor iBeacon con Unity.

Qué es un faro, qué es, en una palabra, es un "terminal de emisión de onda de radio débil".

Detectamos esta onda de radio débil en el teléfono inteligente y obtenemos la información de posición (UUID).

El rango que se puede detectar es de varios centímetros / 1 m / 10 m y se puede seleccionar de acuerdo con las especificaciones de baliza para que pueda adquirir información de ubicación en un rango estrecho.

Por ejemplo, una baliza en el rango de varios centímetros se puede colocar al lado del elemento de la pantalla, se puede proporcionar información acercándose al teléfono inteligente y detectando que la baliza en el rango de 1 m se aproxima al producto, una baliza de 10 m ha llegado a la tienda Es probable que sea capaz de detectar.

Este es un requisito asumido para distribuir cupones personalizados en el lugar a los visitantes que llegaron a la tienda esta vez.

Hay muchos tipos de balizas, pero parece que hay muchas que usan ondas de radio débiles Bluetooth.

Esta vez, usaré iBeacon que Apple hizo su propio estándar.

Beacon ha preparado los siguientes dos terminales. Ambos son compatibles con el estándar iBeacon.

Beacon

Puede ser que no conozca el tamaño, pero es solo una moneda de 500 yenes más grande.
El lado izquierdo es una batería de botón, el lado derecho es impulsado por pilas AAA, que tienen baterías durante más de un año.

El lado izquierdo es "BLEAD"®-Ver.2 "
http://www.houwa-js.co.jp/index.php/en/products/blead

El lado derecho es "BVMCN 1101 AAB"
http://www.products.braveridge.com/beacon/bvmcn1101aa-b/

Bueno, el faro ya estaba listo, así que prepararé el siguiente.

· Unidad 5
· Terminal Android compatible con BLE y terminal de iOS 7 o superior
· Activo llamado iBeacon

Utilice el terminal BlueTooth Ver.4 compatible con BLE (BlueTooth Low Energy) para que el terminal Android pueda detectar el faro. Creo que está casi bien si es una terminal reciente, pero BlueTooth puede no ser Ver.4 si es una terminal un poco vieja.
El terminal iOS es iOS 7 o superior, y beacon es compatible.

Unity usa activos.
Intenté algunos activos de baliza, pero como algunas cosas no son estables, utilizo el siguiente activo pago denominado "iBeacon".

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

Este activo está bien si dices "recibir información de Beacon al iniciar la aplicación". Tenga en cuenta que no está verificado en caso de hacerlo residente en segundo plano o enviar información a la baliza.

Inicie Unity y proceda con la implementación.

■ Procedimiento de montaje

1. Importar activos

Creo que se vuelve como el siguiente al importar.

unidad 1

Seleccionemos una escena llamada Scene / ibeaconreciverexample

2. Establecer UUID

unidad 2

a. Seleccione IBeaconReviver de la Jerarquía.
b) Establezca el número de balizas a monitorear.
c. Especifique el nombre de la baliza a monitorear.
d) Especifique el UUID del terminal que ha memorizado de antemano.
e. Describa la información de ubicación que se muestra al iniciar la aplicación.
Después de actualizar, hagamos clic en Descripción de la actualización.

Cuando inicie la aplicación, se mostrará de la siguiente manera.

unidad 3

3. Inicie la aplicación en el dispositivo

Entonces comencemos la aplicación en cada dispositivo Android y iPhone.

Los balizas están entre las terminales.

unidad 4

Acerca de los elementos que se muestran en la pantalla del terminal, UUID / Major / Minor se puede configurar como un faro. Establecer de antemano al instalar la baliza.
Puede usar esta información para determinar qué baliza recibió.

[Rango] La distancia desde la baliza. Como no puede tomar una distancia precisa, será una distancia aproximada.
Inmediato: Beacon → Significa que está cerca.
Cerca → Significa que está cerca.
Lejos → Significa que está a una gran distancia.
Desconocido → La distancia de Beacon es desconocida.

[Rssi] Intensidad recibida. Cuanto mayor sea el valor, se muestra la mejor condición de recepción, pero el valor puede convertirse en 0 cuando Range es desconocido.

 

Al usar activos, creo que Unity puede adquirir fácilmente información de baliza.

Si es simple, "Si puede recibir información de baliza al iniciar la aplicación"

· Aplicaciones para mostrar exhibiciones del museo
· Aplicación de sugerencias que te permite buscar pistas para juegos de escape
· Aplicaciones que pueden adquirir cupones en cada tienda
· Aplicaciones como rally de estampillas
· Okan tendrá un faro (lo pegará en la ropa, etc.), una aplicación te avisará cuando te acerques a la habitación (jaja)

Creo que las cosas que se pueden hacer se extienden ampliamente, como.

Es un precio (cientos de yenes a varios miles de yenes) que puede comprar balizas individualmente, por lo que puede experimentar libremente.