Changes between Initial Version and Version 1 of LinuxPhysicalWebBeacon


Ignore:
Timestamp:
Nov 2, 2014 6:03:00 PM (9 years ago)
Author:
sgk
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • LinuxPhysicalWebBeacon

    v1 v1  
     1= LinuxでPhysical Webのビーコン =
     2
     3LinuxにBluetoothなUSBドングルを挿して、[http://physical-web.org/ Physical Web]のビーコンにする。
     4
     5必要な物:
     6 * Linuxマシン(Ubuntu使いました)
     7 * BLEをしゃべれるBluetoothドングル(なんか適当なやつ)
     8 * Node.js
     9 * [https://github.com/don/node-uri-beacon node-uri-beacon]
     10
     11== 事前準備 ==
     12
     13UbuntuについてるNode.jsが、「コマンド名が他とぶつかりそうだからnodejsに変更しといたよ」っていう困ったちゃんなので、自前でインストールする。
     14[http://nodejs.org/download/ nodejs.orgのダウンロードページ]から最新版をダウンロードしてビルドする。
     15このページのLinux用バイナリってのをもらってきてもいいのかも。
     16
     17{{{
     18% wget http://nodejs.org/dist/v0.10.33/node-v0.10.33.tar.gz
     19% tar xvzf node-v0.10.33.tar.gz
     20% cd node-v0.10.33
     21% ./configure
     22% make
     23% make test
     24% sudo make install
     25}}}
     26
     27「`node`」コマンドが「`/usr/local/bin`」にインストールされるはず。
     28自分のシェルのサーチパスが、「`/usr/local/bin`」が「`/usr/bin`」よりも前にあることを確認しておく。
     29
     30あと必要そうな物をインストールしておく。
     31
     32{{{
     33% sudo apt-get install libbluetooth-dev
     34% sudo apt-get install bluez
     35}}}
     36
     37「`libbluetooth-dev`」は、このあと「`npm install`」する中で使われるもよう。
     38
     39== node-uri-beaconをインストール ==
     40
     41{{{
     42% git clone https://github.com/don/node-uri-beacon.git
     43% cd node-uri-beacon/
     44% npm install
     45}}}
     46
     47== 実行 ==
     48
     49スマートフォンに[https://play.google.com/store/apps/details?id=physical_web.org.physicalweb Physical Webアプリ]をインストールしておく。
     50
     51{{{
     52% cd examples
     53% sudo node simpleBeacon.js
     54}}}
     55
     56Phsical Webアプリを起動すると、ビーコンが見えるはず。
     57広告するURLは、この「`simpleBeacon.js`」の中に書いてある。
     58適当に変更してOK。あまり長いURLはダメらしい。
     59
     60----
     612014/11/2