ここのことはなかったことにするかもしれない

仕事がらみの記事を主として扱いますが、あくまで個人ブログです。2013年以前の記事は https://yellow-73.hatenablog.com/ にあります。

Raspberry PI 3とAndroid端末とでbluetooth通信できるか (SPP使用)

はじめに

タイトルそのまんま、ボンディングして、SPPを使って通信します。

参考ページ

これを見ればOKです。

sshについて

sudo touch /boot/ssh

をすると、リモートからsshログインが可能になります。

ykubot.com

ボンディング

スマホ側から接続する場合には、ラズパイ側で検索可能にしないといけません。

$ sudo bluetoothctl -a
[bluetooth]# discoverable on

なお、マルチウィンドウ環境ならウィンドウがポップアップしてきます。
sshでログインしているような、非ウィンドウ環境なら、ポップアップはありません。

bluetoothSPPを標準入出力で

$ sudo sdptool add --channel=15 SP
$ sudo rfcomm listen /dev/rfcomm0 15

見るのは別ttyで

$ sudo cat /dev/rfcomm0

書くのは、また別のttyで

sudo vi /dev/rfcomm0

書き込みコマンドを実行するたびに送信されます。

その他

bluetoothを動かす/止めるは次の通りです。

$ sudo bluetoothctl -a
[bluetooth]# power on