Armadilloフォーラム

Armadillo640でのペアリングについて

yyokoyama

2020年3月5日 19時12分

お世話になります。

Armadillo640にBLEドングルを指し、デバイスと通信をしようとしています。

対象のデバイスはオムロン製の「HEM-6233T」なのですが、
bluetoothctlを使ってペアリングをしようとすると、
Successfullと出たにも関わらず、デバイス側のペアリングモードが切れると
接続が切れ、その後通信ができなくなります。

何か

-----------------------------------------------------------
[bluetooth]# scan on
Discovery started
[bluetooth]# scan off
[bluetooth]# pair 28:FF:B2:XX:XX:XX
Attempting to pair with 28:FF:B2:XX:XX:XX
[CHG] Device 28:FF:B2:XX:XX:XX Connected: yes
・・・
Pairing successful
[CHG] Device 28:FF:B2:XX:XX:XX Name: HEM-6233T
[CHG] Device 28:FF:B2:XX:XX:XX Alias: HEM-6233T
[CHG] Device 28:FF:B2:XX:XX:XX Appearance: 0x0382
[BLEsmart_0000004C28FFB2XXXXXX]# connect 28:FF:B2:XX:XX:XX
Attempting to connect to 28:FF:B2:XX:XX:XX
Connection successful
[HEM-6233T]# connect 28:FF:B2:XX:XX:XX
Attempting to connect to 28:FF:B2:XX:XX:XX
Connection successful
[CHG] Device 28:FF:B2:XX:XX:XX ServicesResolved: no
[CHG] Device 28:FF:B2:XX:XX:XX Connected: no
[bluetooth]#

コメント

すみません、途中で送ってしまいました。

何が悪いかご教示頂けませんでしょうか。

佐藤です。

次のように、trusted device にしてみてもらえますでしょうか。

[bluetooth]# trust 28:FF:B2:XX:XX:XX
[bluetooth]# connect 28:FF:B2:XX:XX:XX

> 佐藤です。
>
> 次のように、trusted device にしてみてもらえますでしょうか。
>

> [bluetooth]# trust 28:FF:B2:XX:XX:XX
> [bluetooth]# connect 28:FF:B2:XX:XX:XX
> 

ご回答ありがとうございます。
trustもしてみたのですが、機器のペアリングモードが解除されると切断され、
以降Connectもできなくなってしまいます。

佐藤です。

カーネルのビルドコンフィグで以下のものは有効になっていますでしょうか。
なっていない場合は有効にしてみてもらえますでしょうか。

CONFIG_BT
CONFIG_BT_RFCOMM
CONFIG_BT_RFCOMM_TTY
CONFIG_BT_BNEP
CONFIG_BT_BNEP_MC_FILTER
CONFIG_BT_BNEP_PROTO_FILTER
CONFIG_BT_HIDP
CONFIG_BT_LEDS
CONFIG_BT_HCIBTUSB

> 佐藤です。
>
> カーネルのビルドコンフィグで以下のものは有効になっていますでしょうか。
> なっていない場合は有効にしてみてもらえますでしょうか。
>

> CONFIG_BT
> CONFIG_BT_RFCOMM
> CONFIG_BT_RFCOMM_TTY
> CONFIG_BT_BNEP
> CONFIG_BT_BNEP_MC_FILTER
> CONFIG_BT_BNEP_PROTO_FILTER
> CONFIG_BT_HIDP
> CONFIG_BT_LEDS
> CONFIG_BT_HCIBTUSB
> 

情報ありがとうございます。
有効になっていなかったため有効にしたのですが、
現象は変わりませんでした。

佐藤です。

お使いになられているBLEドングルを、windows pc や linux pc に刺した場合は、
正常に HEM-6233T とペアリングするのでしょうか。