首页 > 解决方案 > 扫描附近的 BLE 设备 python 程序

问题描述

扫描树莓派的信标

我已经尝试使用 pybluez 包,它发现 gatlib 丢失的错误。当 gatlib 安装在 RPI3 中时,它再次显示相同的错误

from bluetooth.ble import DiscoveryService

service = DiscoveryService()
devices = service.discover(2)

for address, name in devices.items():
    print("name: {}, address: {}".format(name, address))

在程序中找不到 gatlib 模块。

标签: pythonbluetooth-lowenergyraspberry-pi3iotbeacon

解决方案


pip install gattlib应该管用

对于 python3,使用 pip3

确保安装了 libbluetooth-dev、pkg-config、glib-2.0、lib-boost-python-dev、libboost-thread-dev 等依赖项。

gattlib 模块中所需的依赖项:链接


推荐阅读