このプログラムは、交差点の信号制御機から発信される 高度化PICS (Pedestrian Information and Communication System) のBLEアドバタイズを受信して可視化するツールです。 BLEスキャンにより受信した信号状態(赤/青/点滅青など)をリアルタイムで表示します。
- 歩行者支援のための情報通信システム
- iOS / Androidの「信GO!」アプリで、情報を取得できます
- BLEアドバタイズなので、スマートフォン以外のBLE端末でも受信できます
- 高度化PICS信号機の設置場所は、e-Govデータポータルの 高度化PICS整備交差点_csv にて公開されています
- Pythonの動作環境を構築してください
- Python 3.14.0 にて動作確認
- 以下のパッケージをpipでインストール
pip install pyyaml bleakpython ble-pics-viewer.pyble-pics-viewer-demo.mp4
本プログラムが対象とする PICS の BLE アドバタイズ信号は、道路交通信号機などの公共インフラ設備から 不特定多数に向けて送信される公開電波 です。この電波には、個人を識別できる情報や秘匿性のある通信内容は含まれておらず、以下の各法令で保護対象とされる「通信の秘密」や「個人情報」には 該当しません。
- 電波法 第109条(通信の秘密)
- 特定の相手方に対して行われる無線通信の秘密を保護する規定であり、 公衆に送信される無線通信(BLEビーコン等)には該当しません。
- 電気通信事業法 第4条(通信の秘密)
- 電気通信事業者が取り扱う通信の秘密を保護するものであり、 一方向のブロードキャスト通信である BLE アドバタイズには該当しません。
- 個人情報保護法(個人情報の保護に関する法律)
- 本プログラムが受信・解析するデータには、個人を特定可能な情報(氏名、住所、端末識別子等)は含まれず、同法で定義される「個人情報」「個人データ」「個人識別符号」には該当しません。
また、本プログラムは 受信専用(receive-only) であり、信号を送信・改変・再送信・妨害する機能は一切含まれていません。