python - 扫描附近的 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 模块。
解决方案
pip install gattlib
应该管用
对于 python3,使用 pip3
确保安装了 libbluetooth-dev、pkg-config、glib-2.0、lib-boost-python-dev、libboost-thread-dev 等依赖项。
gattlib 模块中所需的依赖项:链接
推荐阅读
- python - Perforce - 创建和编辑更改列表
- python - 如何在不修改原始字符串的情况下将 .islower() 用于 if 语句
- sql - SQL - 如何对来自 3 个其他查询的列求和
- css - Bootstrap 工具提示箭头边框和背景颜色
- android - 如何为嵌套类函数编写 Frida 钩子?
- python - 如何在 pyspark 中调用预测函数?
- java - 为什么 FileWriter 没有像它应该的那样创建一个新行?JAVA
- c++ - 初始化指向类对象的指针容器?
- sql - 创建与 SQL Server 存储过程的 Microsoft Excel 连接
- ios - 如何为 Google Cardboard 配置 React 360