bleaconを使うとMacをiBeacon発信機にできた。もう一台Macを用意すれば受信もできた。

https://gist.github.com/shokai/0354aaf8a72873f4412b


nodeの発信側は、プロセス終了してすぐ再起動するとうまく動かない。最低でも2,3秒まってから再起動する。

% npm i bleacon
% uuidgen

発信
Bleacon = require 'bleacon'

uuid = process.argv[2] || "805D6740-F575-492A-8668-45E553EB9DF2"
major = 1
minor = 1

console.log uuid

Bleacon.startAdvertising uuid, major, minor, -50


受信
Bleacon = require 'bleacon'

Bleacon.startScanning()

Bleacon.on 'discover', (beacon) ->
console.log beacon


昨日作ったAndroidでiBeaconを読むやつでも受信できた。