Saya cuba beacon di Unity

Ia adalah S ibu pejabat Tokyo.

Kita ada peningkatan jumlah kes-kes yang mengatakan "Gunakan Unity Selain daripada permainan" dalam tahun-tahun kebelakangan ini.
projek ditauliahkan telah membuat iPhone Android app / menggunakan beacon dalam, kali ini saya fikir mari kita membuat iBeacon app penerima dalam Unity.

beacon A adalah satu misteri anak panah, tetapi dari segi perkataan "terminal untuk mengeluarkan gelombang radio yang lemah."

Untuk mengesan gelombang radio lemah dalam telefon pintar, untuk mendapatkan maklumat kedudukan (UUID).

pelbagai dikesan, jadi pilih dengan beberapa sentimeter / 1m / 10m dan beacon spesifikasi, anda boleh mendapatkan maklumat lokasi dalam julat yang kecil.

Sebagai contoh, beberapa sentimeter berkisar beacon diletakkan di sisi item paparan, Anda boleh memberikan maklumat dan membawa telefon pintar untuk petunjuk itu, pengesanan beacon dalam lingkungan 1m mendekati komoditi, beacon 10m telah melawat kedai (over-the-counter) ia seolah-olah mustahil untuk mengesan itu.

Kali ini pengunjung yang datang untuk membeli-belah, dengan mengandaikan keperluan untuk mengedarkan kupon peribadi di tempat kejadian.

Beacon juga Terdapat banyak jenis, tetapi ia seolah-olah dalam banyak kes untuk menggunakan gelombang radio yang lemah Bluetooth.

Kali ini, menggunakan iBeacon bahawa Apple telah membuat unik dan standard.

Beacon telah menyediakan berikut dua terminal. Kedua-duanya juga disokong iBeacon standard.

Beacon

Anda mungkin tidak tahu saiz, tetapi setakat yang sedikit lebih besar 500 syiling yen.
Sebelah kiri adalah bateri butang, sebelah kanan didorong oleh bateri AAA tunggal, kedua-dua bateri adalah bahawa untuk mempunyai lebih daripada satu tahun.

Kiri "BLEAD®-Ver.2 "
http://www.houwa-js.co.jp/index.php/ja/products/blead

Betul "BVMCN1101AAB"
http://www.products.braveridge.com/beacon/bvmcn1101aa-b/

Nah, kerana beacon yang bersedia, selepas kita memasak yang berikut.

· Unity5
· Terminal Android dan iOS7 atau lebih terminal sepadan pada BLE
· IBeacon berkata aset

Android terminal Sila gunakan terminal BlueTooth Ver.4 yang menyokong BLE (BlueTooth Rendah Tenaga) untuk membolehkan mengesan beacon a. Saya rasa bahawa ia adalah hampir OK apabila adalah yang terakhir terminal, tetapi ada juga yang BlueTooth kemungkinan bahawa ia adalah satu terminal lama sedikit bukan Ver.4.
Dalam IOS peranti iOS7 di atas, kelihatan seperti beacon yang bersamaan.

Dalam Unity menggunakan aset.
Saya cuba aset beberapa beacon, tetapi kerana terdapat juga mereka yang tidak stabil, menggunakan aset yang dibayar daripada nama itu sendiri, selepas ini dirujuk sebagai "iBeacon".

Aset "iBeacon" $ 25
https://www.assetstore.unity3d.com/jp/#!/content/15260

Jika keperluan ini dirujuk sebagai "menerima maklumat antara Beacon menjalankan aplikasi" OK dalam aset ini. Atau untuk tinggal di latar belakang, dalam hal atau menghantar maklumat kepada beacon Sila ambil perhatian yang belum disahkan.

Untuk meneruskan pelaksanaan untuk memulakan Perpaduan.

■ ■ langkah-langkah pelaksanaan

1. Untuk mengimport Aset

Saya rasa bahawa ia telah menjadi seperti berikut dengan import.

unity1

Mari kita memilih tempat kejadian dikenali sebagai Scene / ibeaconreciverexample

2. Untuk menetapkan UUID yang

unity2

a. Pilih IBeaconReviver dari Hierarki.
b. Tetapkan bilangan beacon untuk dipantau.
c. Nyatakan nama beacon dipantau.
d. Menentukan destinasi UUID terminal yang telah merosot.
e. Dalam penerangan maklumat kedudukan yang akan dipaparkan pada permulaan permohonan.
Mari kita klik pada [Update Penerangan] Selepas mengemas kini.

Apabila anda memulakan aplikasi akan dipaparkan seperti berikut.

unity3

3. Untuk memulakan aplikasi pada peranti anda

Mari kita cuba untuk melancarkan aplikasi sebenarnya dalam setiap terminal Android dan iPhone.

Apa yang ada dalam antara terminal adalah petunjuk itu.

unity4

Ia adalah mengenai barang-barang yang dipaparkan pada skrin terminal, tetapi, UUID / Major / Minor adalah apa yang boleh ditetapkan dalam petunjuk itu. Ditetapkan terlebih dahulu pada masa pemasangan beacon.
Jadi ia boleh menentukan sama ada ia telah menerima apa-apa beacon menggunakan maklumat ini.

[Julat] adalah jarak dari petunjuk itu. Kerana tidak mendapatkan jarak yang tepat akan menjadi jarak kasar.
Segera: Beacon → menunjukkan bahawa ia adalah dalam jarak dekat.
Near → ia menunjukkan bahawa terdapat jarak yang pendek.
Far → menunjukkan bahawa ia adalah dalam jarak yang panjang.
Jarak yang tidak diketahui → Beacon akan menyatakan bahawa itu tidak diketahui.

[RSSI] ia adalah kekuatan isyarat yang diterima. Ini mewakili bahawa nilai adalah syarat-syarat penerimaan yang lebih baik yang besar, tetapi apabila Range tidak diketahui dia yang nilai sifar.

 

Dengan menggunakan aset tersebut, anda akan melihat bahawa ia adalah mungkin untuk mendapatkan maklumat dengan mudah Beacon walaupun Perpaduan.

Ia adalah mudah, tetapi jika ia adalah mungkin "untuk menerima maklumat antara beacon menjalankan aplikasi",

· Muzium app Art untuk membimbing pameran yang
Petua aplikasi di mana anda boleh mencari petunjuk tentang lokasi dalam permainan melarikan diri
App yang boleh mendapatkan setiap kupon kedai
aplikasi setem seperti perhimpunan
- kebenaran untuk mempunyai beacon kepada menggigil (Contest paste pakaian), aplikasi yang akan memberitahu anda menghampiri bilik (ketawa)

Dan sebagainya, saya berfikir bahawa ia dihamparkan dengan jerk yang Yareru.

Ia beacon adalah harga, seperti juga boleh membeli individu (seratus yen beberapa untuk beberapa ribu yen), ia seolah-olah juga boleh berasa bebas untuk percubaan.