質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.35%
Bluetooth

Bluetoothとは短距離の間でデータを交換するための無線通信規格である。固定・モバイル両方のデバイスから、短波の電波送信を行うことで、高いセキュリティをもつパーソナルエリアネットワーク(PAN)を構築する。

M5Stack

M5Stackは、小型のマイコンモジュールです。拡張モジュールが豊富に用意されており、センサと組み合わせることで測定機能を自由に追加することができます。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

Q&A

解決済

2回答

1298閲覧

Raspi4-M5Stack間のBLE通信

calm0815

総合スコア0

Bluetooth

Bluetoothとは短距離の間でデータを交換するための無線通信規格である。固定・モバイル両方のデバイスから、短波の電波送信を行うことで、高いセキュリティをもつパーソナルエリアネットワーク(PAN)を構築する。

M5Stack

M5Stackは、小型のマイコンモジュールです。拡張モジュールが豊富に用意されており、センサと組み合わせることで測定機能を自由に追加することができます。

Raspberry Pi

Raspberry Piは、ラズベリーパイ財団が開発した、名刺サイズのLinuxコンピュータです。 学校で基本的なコンピュータ科学の教育を促進することを意図しています。

0グッド

0クリップ

投稿2020/08/30 08:19

前提・実現したいこと

RaspberryPi4とM5Stack間のBLE通信を実装しています。

こちらの記事を参考にしながら実装しており、M5Stack側のペリフェラルの機能は実装することができました。
しかし、RaspberryPi4側のセントラルの機能を実装している際にエラーが生じてしまい困っています。

BLE通信の実装に向けてできる対策など教えてください。
よろしくお願いします。

発生している問題・エラーメッセージ

上記記事の中で紹介されているコードの中で、この行について下記のエラーが生じています。

bash

1( ^q^) < nodejs[2] ) 2pi@raspberrypi: ~/gitprojects/m5stack-ble/python-client 3>> sudo python3 main.py 4Using adapter: raspberrypi 5Disconnecting any connected devices... 6Searching device... 7Traceback (most recent call last): 8 File "main.py", line 83, in <module> 9 ble.run_mainloop_with(main) 10 File "/usr/local/lib/python3.7/dist-packages/Adafruit_BluefruitLE-0.9.9-py3.7.egg/Adafruit_BluefruitLE/bluez_dbus/provider.py", line 105, in run_mainloop_with 11 File "/usr/local/lib/python3.7/dist-packages/future-0.18.2-py3.7.egg/future/utils/__init__.py", line 441, in raise_ 12 raise exc 13 File "/usr/local/lib/python3.7/dist-packages/Adafruit_BluefruitLE-0.9.9-py3.7.egg/Adafruit_BluefruitLE/bluez_dbus/provider.py", line 120, in _user_thread_main 14 File "main.py", line 33, in main 15 device = ble.find_device(name="m5-stack") 16 File "/usr/local/lib/python3.7/dist-packages/Adafruit_BluefruitLE-0.9.9-py3.7.egg/Adafruit_BluefruitLE/interfaces/provider.py", line 135, in find_device 17 File "/usr/local/lib/python3.7/dist-packages/Adafruit_BluefruitLE-0.9.9-py3.7.egg/Adafruit_BluefruitLE/interfaces/provider.py", line 114, in find_devices 18 File "/usr/local/lib/python3.7/dist-packages/Adafruit_BluefruitLE-0.9.9-py3.7.egg/Adafruit_BluefruitLE/bluez_dbus/device.py", line 150, in name 19 File "/usr/lib/python3/dist-packages/dbus/proxies.py", line 145, in __call__ 20 **keywords) 21 File "/usr/lib/python3/dist-packages/dbus/connection.py", line 651, in call_blocking 22 message, timeout) 23dbus.exceptions.DBusException: org.freedesktop.DBus.Error.InvalidArgs: No such property 'Name'

補足情報(FW/ツールのバージョンなど)

  • RaspberryPi4

bash

1pi@raspberrypi: ~ 2>> lsb_release -a 3No LSB modules are available. 4Distributor ID: Raspbian 5Description: Raspbian GNU/Linux 10 (buster) 6Release: 10 7Codename: buster
  • Bluetoothctl
pi@raspberrypi: ~ >> bluetoothctl -v bluetoothctl: 5.50

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

下記Issueにて解決していただきました

https://github.com/naoki-sawada/m5stack-ble/issues/1

投稿2020/09/01 15:06

calm0815

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

【現在の状況】
現状、M5Stackからはchar型でデータをアドバタイズしており、
iOSアプリの「BLE scanner」にてデータが送られていることは確認できてます。

投稿2020/08/30 13:31

編集2020/08/30 13:32
calm0815

総合スコア0

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.35%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問