RaspbianとRN-42の通信NG

Raspbian 64bit版で、BluetoohモジュールRN-42-EKにペアリングを試してみる。
RN-42-EKはUSBシリアル付きなのでモジュールはPCに接続(USBシリアル)
※ 結果: ペアリングはOK、シリアル通信はNG

1. Raspbianデスクトップ上のBluetooth デバイスの管理ではスキャン結果が出ないので、
コマンドでスキャンする。

$ hcitool scan
Scanning …
00:06:66:7C:9E:4B   BTSENS

コマンドではスキャンで発見された。

2. ペアリング
参考: Raspberry Pi ZERO W 同士でBluetoothシリアル通信Lチカをやってみる
Bluezのインストール

$ sudo apt-get update
$ sudo apt-get insatll bluetooth bluez blueman
$ sudo pip install pybluez

Bluetooth設定モード

$ bluetoothctl
[bluetooth]# pair 00:06:66:7C:9E:4B
Attempting to pair with 00:06:66:7C:9E:4B
[CHG] Device 00:06:66:7C:9E:4B Connected: yes
[BTSENS]# Request confirmation
[BTSENS]# [agent] Confirm passkey 450197 (yes/no): yes
[BTSENS]# [CHG] Device 00:06:66:7C:9E:4B UUIDs: 00001101-0000-1000-8000-00805f9b34fb
[BTSENS]# [CHG] Device 00:06:66:7C:9E:4B ServicesResolved: yes
[BTSENS]# [CHG] Device 00:06:66:7C:9E:4B Paired: yes
[BTSENS]# Pairing successful
[CHG] Device 00:06:66:7C:9E:4B ServicesResolved: no
[CHG] Device 00:06:66:7C:9E:4B Connected: no

[bluetooth]# paired-devicespaired-devices
Device 00:06:66:7C:9E:4B BTSENS

ペアリングまではできたらしい。
次に、「rfcommというコマンドを使ってBind」してみる。
参考: M5stackとRaspberry Pi zeroのBluetooth シリアル通信

$ sudo rfcomm bind 1 00:06:66:7C:9E:4B 2

シリアル通信するソフトが無いのでインストール
screenpicocomをインストールしてみました。」
参考: Raspberry Pi bluetoothシリアル通信

$ sudo apt install screen picocom

デバイスを確認

$ ls -la /dev/rfcomm*ls -la /dev/rfcomm*
crw-rw—- 1 root dialout 216, 1 4月 1 20:24 /dev/rfcomm1

シリアル通信起動(1つ目)

$ picocom -b 115200 /dev/rfcomm1

シリアル通信起動(2つ目)

$ screen /dev/rfcomm1 115200

ターミナルが戻ってきて接続できず。

 



コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください

Tweets

アーカイブ