TpcBScan.js は node.js、express.js、noble.js 等の node.js ファミリー群の環境下で稼働する ビーコン情報収集サブシステムで、様々なデバイスで動作します。TpcBScan.js に httpリクエストを送信すると、FileMakerの RangeBeacons 関数に準じた形式で、検出した iBeacon の情報を返すことができます。
本プログラムは、当面の間、「FMEasy在庫 IWP/WD R1.5」(開発版)のユーザの皆様に無償でダウンロードいただけます。
*1 土屋企画ではWindows (WebDirectを含む)、Maintosh、iPad、Linux (Raspbian) で動作することを確認しています。
※TpcBScan.js に関連する Blog記事
iBeacon の適用モデルを考える 3 ― 定位置ビーコン監視モデル(2)
付属の Readme.txt をご覧ください。
付属の TpcBeaconTester.fmp12 は、TPCBScan.js に REST 形式の http リクエストを送信し、ビーコンのスキャン結果を画面の [Result]フィールドに返すテストツールです。
すぐにお試しいただける操作方法は次のとおりです。



TpcBeaconScanner ツールの基本的な使い方は以上です。
FileMaker の RangeBeacons 関数は少なくとも uuid を引数として指定する必要がありますが、TpcBScan.js では uuid を指定せずに、周辺のすべてのビーコンを検知し、その情報を一括取得することが可能です。また、uuid、major、minor 値を指定することにより、特定のビーコンの情報を取得することもできますが、RangeBeacons関数とは異なり、一度に複数の条件を指定することができます(下記3参照)。
なお、指定したビーコンの情報が検出できなかった場合は、null という文字列が返ります。
【その他の設定項目について】
「FMEasy在庫 IWP/WD R1.5」(開発版)をご購入済のお客様は、お客様サポートページの「特典」タブからダウンロードいただけます。
※インストール方法については、ダウンロードしたアーカイブ内の Readme.txt をご覧ください。