PD Handler BLE
PD PD Handler BLE (Node.js)
デフォルトパス
PD Handler BLE (Node.js) に関連するファイルのデフォルトパスは次の通りです。
| パス名 | 説明 |
|---|---|
| /opt/pd/handler/pd-handler.js | 実行ファイル |
| /etc/init.d/pd-handler-ble-js | RC ファイル |
| /var/webui/config/pd-handler-ble.conf | 設定ファイル |
| /var/run/pd-handler-ble-js.pid | PID ファイル |
| /var/webui/pd-logs/pd-handler-ble-js.log | ログファイル |
| /var/werbui/.blebackup/pd-handler-ble.conf | 設定ファイルのバックアップ |
| /var/werbui/.blebackup/pd-handler-ble-js-restore.log | リストア用ファイル |
| /var/webui/.bsensor/xxx.json | local 用センサデータファイル(xxx is localname.) |
設定ファイルの書式
構文
ルートオブジェクト
ルートオブジェクト
| キー | データ型 | 説明 |
|---|---|---|
| servers | JSON obj | servers オブジェクト |
| beacon | JSON obj | beaconオブジェクト |
| blesensor | JSON配列 | blesensorオブジェクト |
servers オブジェクト
servers オブジェクト
| キー | データ型 | 説明 |
|---|---|---|
| json_ldir | 文字列 | データ用ディレクトリパス |
| handler_ldir | 文字列 | バックアップ用ディレクトリパス |
| blehandler_monitor_api | 文字列 | beaconモニタリング用APIファイル |
beacon オブジェクト
beacon オブジェクト
| キー | データ型 | 説明 |
|---|---|---|
| enable | 論理値 | データを送信するか否か |
| localname | 文字列 | デバイスのローカル名(デバイス番号). (32byte) |
| push_to | 文字列 | データの送り先ソケット名. 文字列の先頭が '@' の場合は abstract namespace と解釈する. 空の場合は、デフォルト値 '@/pd_repeater/<localname>.sock' が設定される. |
| duplicate_type | 文字列 | 'interval', 'entry', 'inout' のいずれか. |
| duplicate_interval | 整数値 | 重複制御時間間隔. 0 ~ 3600000[msec] |
| payload_manage | JSON obj | payload_manage オブジェクト |
| data_filter_rule | JSON配列 | data_filter_ruleオブジェクト |
| rssi_filter | 整数値 | RSSIフィルタ |
| infos | JSON obj | 出力に付加されるユーザー定義オブジェクト. |
payload_manage オブジェクト
payload_manage オブジェクト
| キー | データ型 | 説明 |
|---|---|---|
| data | 論理値 | 送信データにアドバタイズデータを付与するか否か |
| localname | 論理値 | 送信データにローカルネームを付与するか否か |
| type | 論理値 | 送信データにビーコンタイプ(iBeacon)を付与するか否か |
data_filter_rule オブジェクト
data_filter_rule オブジェクト
| キー | データ型 | 説明 |
|---|---|---|
| length | 整数値 | prefixの長さ |
| prefix | 文字列 | 前方一致のデータフィルタ |
blesensor オブジェクト
blesensorオブジェクト
| キー | データ型 | 説明 |
|---|---|---|
| enable | 論理値 | データを送信するか否か |
| localname | 文字列 | デバイスのローカル名(デバイス番号). (32byte) |
| push_to | 文字列 | データの送り先ソケット名. 文字列の先頭が '@' の場合は abstract namespace と解釈する. 空の場合は、デフォルト値 '@/pd_repeater/<localname>.sock' が設定される. |
| uuid | 文字列 | Bluetooth Device Address(コロンを削除し、16進数を英小文字で表した文字列) |
| interval | 整数値 | データ送信間隔.[msec] |
| txpower | 整数値 | 送信出力[dBm] |
| local | 論理値 | 送信先設定の本体内(local)へ送信するか否か |
| infos | JSON obj | 出力に付加されるユーザー定義オブジェクト. |
PD Handler BLE (C)
デフォルトパス
PD Handler BLE (C) に関連するファイルのデフォルトパスは次の通りです。
PD Handler BLE (C) に関連するファイルのデフォルトパス
| パス名 | 説明 |
|---|---|
| /usr/sbin/pd-handler-ble-c | 常駐実行オブジェクト(デーモン) |
| /etc/init.d/pd-handler-ble-c | RC ファイル |
| /var/webui/config/pd-handler-ble.conf | 設定ファイル |
| /var/run/pd-handler-ble-c.pid | PID ファイル |
| /var/webui/pd-logs/pd-handler-ble-c.log | ログファイル |
| /var/werbui/.blebackup/pd-handler-ble.conf | 設定ファイルのバックアップ |
| /var/werbui/.blebackup/pd-handler-ble-c-restore.log | リストア用ファイル |
| /var/webui/.bsensor/xxx.json | local 用センサデータファイル(xxx is localname.) |
| /opt/pd/lua/ble/devices/*.lua | Lua 拡張用ファイル |
設定ファイルの書式
設定ファイルの書式はPD Handler BLE (Node.js)と同じです。
