iBeaconと同様な機能でGoogleのオープンソース版がeddystoneということで、
node.jsは入れたのですが、eddystoneを使うには以下も必要ということなのでインストールして送信実験をしたのですが、少し手間取ったのでメモしておきます。
$ npm install eddystone-beacon
http://dev.classmethod.jp/smartphone/eddystone-edison/
を参考にsample.jsをhttps://goo.gl/で短縮URLを取得して実行したが、
以下のエラーが発生
bleno warning: adapter state unauthorized, please run as root or with sudo
or see README for information on running without root/sudo:
https://github.com/sandeepmistry/bleno#running-on-linux
https://github.com/sandeepmistry/bleno#running-on-linux
を見てみるとRunning without root/sudoとするために以下が必要。
$ sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)
もう一度以下でを実行したら送信できました。
$ node ./sample.js
受信側はAndroidアプリのiBeacon & Eddystone Scannerで受信しました。
bleno のインストール
Peripheralsとなるためのライブラリらしい。
$ mkdir bleno
$ cd bleno
$ npm install bleno
http://dream-of-electric-cat.hatenablog.com/entry/2015/04/13/221940
0 件のコメント :
コメントを投稿