PC間のシリアル通信(Bluetooth接続)
1. はじめに
このページは,コミュニケーションロボティクス研究室および神奈川工科大学ホームエレクトロニクス開発学科での研究室チュートリアル用のページです。
ロボット,IoT,フィジカルコンピューティング,VR,筋トレ,関節技など,名前は違えど機器がリンクする場面では大方のことはシリアル通信で解決できます。このページはBluetooth接続でPC同士でシリアル通信をするためのチュートリアルです。このページ内容をクリアした暁には
すべての局面をシリアル通信で解決する
くらいの気持ちで開発に取り組んでください(できるとは言ってない)。
やること
STEP1: PC同士のBluetooth接続
接続元(発信側)
接続先(着信側)
STEP2: シリアルポートの追加
2. 内容
2.1. PC同士のBluetooth接続
「Windowsキー」まはた画面左下の「「Windowsアイコン」から「設定」を開く。
https://gyazo.com/7b2636d1c38227d638fc12789dab9cc2
「Bluetoothとその他のデバイス」から①Bluetoothを「オン」にし、②「Bluetooth または その他のデバイスを追加する」をクリック。この際、接続先のもう1台のPCもBluetoothを「オン」にしておくこと。
https://gyazo.com/cdcf1f80ba803a4ade4f4921f05e7778
「デバイスを追加する」で「Bluetooth」を選択。
https://gyazo.com/0b7a40010e90d9af10d36ec70fc6f74f
デバイスの中から接続先のPCを選択する。PINが表示されるので、PINが一致していることを確認して「接続」。
接続元(発信側)
https://gyazo.com/4c2c2c4d479f680e731aa54dfeef3b26
接続先(着信側)
こちらも同じタイミングでPINが表示されるので、PINが一致していることを確認して「はい」。
https://gyazo.com/2f29f0cc59efb81df7cee355da3c5721
2.2. シリアルポートの追加
準備
接続先(着信側):COMポートを開いておく
※以下はやり方がわからない場合の参考例
「Bluetoothとその他のデバイス」から「その他のBluetoothオプション」で「着信」に設定されているポートをAcknowrichなどで開いておく。適当なポートがない場合は「追加」から「着信」ポートを追加する。(設定の詳細は次の項も参考にしてください。) https://gyazo.com/4f4d5233946718a403f9a87912ba2e38
設定手順
接続元(発信側)
「Bluetoothとその他のデバイス」から「その他のBluetoothオプション」を開く。(※ウィンドウ幅が狭い場合は下に表示されます。見つからない場合は下にスクロールしてください。)
https://gyazo.com/15cf01125eca55cecb58be887bc08b0e
「Bluetooth設定」の「COMポート」タブで「追加 (D)...」をクリック(次のウィンドウが出る前)
https://gyazo.com/3f084974d9fb395803fb838caf8575af
「発信」の「COMポートを使用するデバイス」で接続先PCを選択。「サービス」は接続先PCのCOMポート番号を選択。
https://gyazo.com/565cf407e794d7c5d8da460550a8b1d3
以上で設定完了です。
設定したCOMポートを使用すれば、PC間で通信できます。