情報が散乱していたので現状iBeaconを試すために必要となる条件をまとめてみた
スマートフォンでBLEアプリが開発したい場合
iBeacon受信するアプリをスマホで動かすための環境はハードルが高いので自分が用意できるか要確認。
- iOS開発環境(iOS Developer Program/年間$99 & 最新のOSX+XCode)、BLE対応のiPhone4S以降かつiOS7以降が必要
- Android端末 Nexus7(2013)、Nexus4、Nexus5など。Android4.3以降が必要
手元にある端末でibeacon送受信テストしてみたい
- iOS端末
- Apple iPhone4S以降
- iOS7以降
-
https://itunes.apple.com/us/app/estimote-virtual-beacon/id686915066
- このアプリで送受信できるのはiPhone同士またはEstimoteのビーコン端末のみ
-
https://itunes.apple.com/us/app/ibeacon-locate/id738709014
- このアプリなら、UUIDがわかっているiBeaconを受信できる
- Android端末
- BLEはNexus7(2013)、Nexus4、Nexus5など一部端末のみ搭載している模様
- Android4.3以降
-
https://play.google.com/store/apps/details?id=com.radiusnetworks.ibeaconlocate&hl=ja
- 上記Locate for iBeaconのAndroid版
- OSXマシン
- BLEを搭載したMacBook
- Mavericks以降
- Node.jsでアプリを書いてrootで実行すれば送受信が可能
- Linux (Ubuntu, Raspberry pi)
- Linuxで使える、BLE対応USB Bluetoothドングルを購入する必要がある。
- buez, libbluetooth-devをインストールする必要あり
- Node.jsでアプリを書いてrootで実行すれば送受信が可能
Node.jsでbleaconというライブラリを使うと手軽に試せた。
事例: http://qiita.com/items/cea8b163e1f7237e5eee/
ibeaconを発信できる安価なモジュールをたくさん入手して設置したい
-
Estimote Beacons
- 3個セットで$99。
- 技適に通っていないので日本国内で使用不可
- http://estimote.com/#preorder
-
BM1
- 開発キットは10個セットで10000円。
- 問い合わせフォームから連絡するなどしないと購入できない(市販されている感じではない)
- http://www.aplix.co.jp/?page_id=7593
BM1開発キットで開発するために必要な環境
設定用アプリ「BM1Setup」によって設定を行う。
MyBeaconIDとパスワード等、開発キットに同梱されてきた書類が必要。
アカウントがないと設定アプリをダウンロードできないよぉ〜〜(>_<)
iOS+XCodeの必要条件
- iOS7以降を開発できるOSX+XCodeのあるマシン
- iOS Developer Program に加入済みであること
- iOS7以降にアップグレード済みのiPhone4S以降にインストールする必要がある
または
Androidの必要条件
- Eclipceのインストールされているマシン
- Nexus7(2013)かNexus4にインストールする必要がある
- Nexus5はこの設定アプリがうまく動かないらしい