2016年5月16日月曜日

node.jsでeddystoneを使ってみる

node.jsでeddystoneを使ってみる

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 件のコメント :

コメントを投稿