首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在Raspberry Pi 3上使用Python 3的信标工具吗?

我可以在Raspberry Pi 3上使用Python 3的信标工具吗?
EN

Stack Overflow用户
提问于 2019-04-19 18:03:03
回答 2查看 992关注 0票数 1

我正在尝试使用信标工具库。它在python2.7中运行得很好,但与3.5不兼容。

我正在尝试用示例中提供的代码来测试它

代码语言:javascript
复制
import time
from beacontools import BeaconScanner, IBeaconFilter

def callback(bt_addr, rssi, packet, additional_info):
    print("<%s, %d> %s %s" % (bt_addr, rssi, packet, additional_info))

# scan for all iBeacon advertisements from beacons with the specified uuid
scanner = BeaconScanner(callback,
    device_filter=IBeaconFilter(uuid="05f62a3d-f60f-44bc-b36e-2b80fd6c9679")
)
scanner.start()
time.sleep(5)
scanner.stop()

我得到的是:

回溯(最近一次调用):文件“/usr/lib/python3.5/tening.py”,第914行,在_bootstrap_inner self.run() _bootstrap_inner self.run() File lin e 98中,在run self.set_scan_parameters() File "/home/pi/.local/lib/python3.5/site-packages/beacontools/scanner.py",中林e 151,在set_scan_parameters scan_parameter_pkg) _bluetooth.error:(1,“不允许操作”)

“不允许操作”的原因是什么?相同的代码适用于python 2.7

EN

回答 2

Stack Overflow用户

发布于 2019-07-24 21:03:15

我不确定Python版本,但我也面临着同样的问题。使用sudo运行脚本是有效的。

票数 0
EN

Stack Overflow用户

发布于 2021-09-20 09:07:35

您需要将python作为root运行,如下所示:

代码语言:javascript
复制
$ sudo python3 <your main.py>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55765918

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档