##やろうとしていること
ArduinoからBluetooth(アドバタイジングモード)でデータ送信しています.
送信したデータを,Raspberry Piで受信するプログラムを作成していますが,次のエラーが出てしまいます.
Raspberry Piでの受信はできていませんが,
スマホアプリ(BLE Scanner)で,Aruduinoからのデータ送信は確認できています.
Pythonで受信できない理由が分からず困っています.
発生するエラー
text
1Traceback (most recent call last): 2 File "./43_BLE.py", line 30, in <module> 3 scanner.scan(5.0) # スキャンする。デバイスを見つけた後の処理はScanDelegateに任せる 4 File "/home/pi/.local/lib/python3.7/site-packages/bluepy/btle.py", line 852, in scan 5 self.start(passive=passive) 6 File "/home/pi/.local/lib/python3.7/site-packages/bluepy/btle.py", line 790, in start 7 self._mgmtCmd("le on") 8 File "/home/pi/.local/lib/python3.7/site-packages/bluepy/btle.py", line 312, in _mgmtCmd 9 raise BTLEManagementError("Failed to execute management command '%s'" % (cmd), rsp) 10bluepy.btle.BTLEManagementError: Failed to execute management command 'le on' (code: 20, error: Permission Denied)
##スマホアプリで受信したデータ
ffff3f94 09e30964 26
例) 0x0994 (2452)DEC = 24.52C
というように,正しいデータが送信されていることを確認しています.
回答1件
あなたの回答
tips
プレビュー