Technology
Bluetooth
(Bluetooth)
Bluetoothとは、スマートフォン、タブレット、ハンディターミナル、センサ、計測器、組込機器などを近距離で無線接続する通信方式です。ケーブルを接続せずに、設定値、測定値、識別情報などを送受信できます。
製造現場では、秤とハンディターミナルの連携、保守用端末からの設定、無線センサのデータ取得、作業者向け機器の接続などに利用されます。消費電力を抑えたBluetooth Low Energyも広く使われています。
ハカルプラスでは、通信距離、データ量、電池寿命、接続台数、周辺電波環境を確認し、Bluetoothの通信方式、認証、再接続、異常時処理を検討します。
Bluetoothの主な用途
- 秤とハンディターミナルの重量データ通信
- スマートフォン・タブレットからの設定変更
- 温度・振動・状態センサのデータ取得
- 保守用パソコンと組込機器の接続
- バーコードリーダーや入力機器の接続
- ウェアラブル端末との通信
Bluetooth Classic
Bluetooth Classicは、連続的なデータ通信や音声通信などに利用される方式です。
シリアル通信を無線化するプロファイルを利用し、既存のRS-232C通信に近い感覚で扱える製品もあります。通信量が比較的多い用途に適しています。
Bluetooth Low Energy
Bluetooth Low Energyは、短時間だけ通信し、待機時の消費電力を抑える方式です。BLEと略されます。
電池駆動のセンサ、ビーコン、小型計測機器などに適しています。常時大容量通信より、少量データを周期的に送る用途へ向いています。
セントラルとペリフェラル
BLEでは、接続を開始して複数機器を管理する側をセントラル、接続されてデータを提供する側をペリフェラルと呼びます。
スマートフォンやゲートウェイがセントラル、センサや秤がペリフェラルになる構成が一般的です。
アドバタイズ
BLE機器は、接続前に自分の存在や簡単な情報を周囲へ送信します。これをアドバタイズと呼びます。
セントラルは受信した情報から対象機器を探し、必要に応じて接続します。アドバタイズ周期を短くすると発見は速くなりますが、消費電力が増えます。
GATT
BLEでは、機器が提供するデータや機能をGATTという構造で表現します。
重量、温度、電池残量、設定値などをCharacteristicとして定義し、読み出し、書込み、通知などの操作を設定します。
サービスとCharacteristic
関連するデータをまとめたものをService、その中の個別データをCharacteristicと呼びます。
独自機器では、専用のUUIDを使用して通信仕様を定義できます。接続アプリケーション側も同じ仕様へ対応する必要があります。
ペアリング
機器同士を信頼関係のある接続先として登録する操作をペアリングと呼びます。
初回接続時に確認コードを入力する、ボタン操作を行うなどの方法があります。第三者の端末が無断接続しないようにします。
ボンディング
ペアリング時に交換した認証情報を保存し、次回以降の接続へ利用することをボンディングと呼びます。
毎回の認証操作を減らせますが、機器交換や利用者変更時には登録情報の削除・再設定が必要です。
通信距離
通信距離は、送信出力、アンテナ、遮蔽物、周辺電波によって変わります。
見通し環境では長く届いても、制御盤、人体、金属棚、機械によって大きく低下する場合があります。必要距離より余裕を持って実機確認します。
2.4GHz帯の干渉
Bluetoothは2.4GHz帯を使用し、Wi-Fiや他の無線機器と同じ環境で動作します。
周波数を切り替えながら通信する仕組みによって干渉を避けますが、非常に混雑した環境では通信遅延や再送が増える場合があります。
アンテナ配置
基板内蔵アンテナの周囲へ金属、電池、配線を近づけると、通信性能が低下します。
筐体材質、アンテナ位置、基板向きを考慮します。金属筐体では、外部アンテナや樹脂窓を設ける場合があります。
接続台数
スマートフォンやゲートウェイが同時に接続できる機器数には上限があります。
センサ数が多い場合は、接続を順番に切り替える、複数ゲートウェイを設ける、アドバタイズデータだけを受信する構成を検討します。
通知通信
値が変化したときや一定周期で、機器側から接続先へデータを通知できます。
クライアントが繰り返し読みに行くより効率的ですが、通知が失われた場合に備え、通し番号や定期的な再通知を使用する場合があります。
通信周期
重量やスイッチ状態など、必要な更新速度に応じて通信周期を設定します。
周期を短くすると応答は速くなりますが、電池消費と通信負荷が増えます。表示用途と制御用途で要求を分けます。
電池寿命
BLE機器の電池寿命は、アドバタイズ周期、接続時間、送信出力、測定周期によって変化します。
待機時間を長くし、必要なときだけ通信すると寿命を延ばせます。低温環境では電池容量が低下する場合があります。
自動再接続
距離やノイズによって接続が切れた場合、再接続処理を行います。
再接続間隔が短すぎると電力消費や処理負荷が増えます。一定回数失敗した場合は、画面へ通信異常を表示します。
通信断時のデータ保持
測定中に通信が切れた場合、センサや計測器側へデータを一時保存する方法があります。
再接続後に未送信データを送信し、欠測を防ぎます。リアルタイム値と履歴値を識別できるよう、時刻や通し番号を付けます。
セキュリティ
機器検索、ペアリング、データ通信の各段階で、不正接続への対策が必要です。
固定の簡単な暗証番号だけに依存せず、認証、暗号化、接続可能時間の制限、機器固有情報を組み合わせます。
スマートフォン利用時の注意
スマートフォンのOS更新によって、アプリケーション権限や通信動作が変わる場合があります。
対応OS、端末機種、バックグラウンド動作、位置情報権限などを確認し、製品の保守期間を考慮します。
秤との連携
秤から安定した重量値をBluetoothで送信し、ハンディターミナルへ取り込む構成があります。
安定フラグ、単位、正味重量、風袋重量を合わせて送信し、手入力による転記ミスを減らします。通信切断時に誤った前回値を登録しないようにします。
シリアル通信の無線化
Bluetoothシリアルアダプタを利用し、既設のRS-232C・RS-485通信の一部を無線化できる場合があります。
ただし、通信距離、遅延、接続切替、相手機器の制御信号を確認します。有線と同じ確実性が得られるとは限りません。
異常時の確認
機器が見つからない場合は、電源、アドバタイズ、距離、スマートフォン権限を確認します。
接続できない場合は、ペアリング情報、接続台数、認証を点検します。通信が途切れる場合は、遮蔽物、アンテナ位置、2.4GHz帯の混雑を確認します。
ハカルプラスの対応
ハカルプラスでは、秤、センサ、ハンディターミナルなどの通信内容と必要周期を確認します。
Bluetooth Classic、BLE、ペアリング、再接続、一時保存を組み合わせ、近距離の設備データ通信や保守支援に適した構成を検討します。
よくある質問
Q. BluetoothとWi-Fiはどちらがよいですか?
A. 近距離・省電力の少量通信にはBluetooth、ネットワーク接続や大容量通信にはWi-Fiが適する場合があります。
Q. 金属製制御盤の中から通信できますか?
A. 電波が遮られる可能性が高いため、外部アンテナや盤外設置を検討します。
Q. 通信が切れた後に自動で再接続できますか?
A. 再接続処理を実装できますが、失敗回数と異常表示を設定する必要があります。
Q. Bluetoothで秤の安定重量を取得できますか?
A. 秤が対応していれば、安定フラグと重量値を取り込めます。
Q. 複数のセンサを一台の端末へ接続できますか?
A. 端末の同時接続数と通信周期を確認し、必要に応じて順番接続やゲートウェイを使用します。