前提・実現したいこと
KeiganMotorのMACアドレスを検出するために該当のソースコードに示してあるコードを実行してみたのですが以下のようなエラーメッセージが発生しました。
該当のソースコード
python
1#!/usr/bin/env python3 2# -*- coding: utf-8 -*- 3""" 4Created on Sun Jan 14 10:46:12 2018 5@author: takata@innovotion.co.jp 6""" 7from __future__ import print_function 8from bluepy.btle import Scanner 9import sys 10if len(sys.argv)>=2: 11 scan_sec=float(sys.argv[1]) 12else: 13 scan_sec=5.0 14scanner=Scanner() 15devices=scanner.scan(scan_sec) 16KM1_list=[] 17for dev in devices: 18 for (adtype, desc, value) in dev.getScanData(): 19 if desc=="Complete Local Name" and "KM-1" in value: 20 print(value,":",dev.addr) 21
発生している問題・エラーメッセージ
Traceback (most recent call last): File "KM1Scan.py", line 15, in <module> devices=scanner.scan(scan_sec) File "/usr/local/lib/python3.6/dist-packages/bluepy/btle.py", line 852, in scan self.start(passive=passive) File "/usr/local/lib/python3.6/dist-packages/bluepy/btle.py", line 790, in start self._mgmtCmd("le on") File "/usr/local/lib/python3.6/dist-packages/bluepy/btle.py", line 309, in _mgmtCmd rsp = self._waitResp('mgmt') File "/usr/local/lib/python3.6/dist-packages/bluepy/btle.py", line 366, in _waitResp raise BTLEManagementError("Management not available (permissions problem?)", resp) bluepy.btle.BTLEManagementError: Management not available (permissions problem?)
試したこと
ネットで調べてみて権限がないというようなニュアンスの記事はみましたが、それに対する解決策を見つけることができず、今回質問させていただきました。
どなたか教えていただけると助かります。
補足情報
以下のサイトを参考にしました
https://github.com/keigan-motor/pykeigan_motor/tree/master/examples
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。