[求助]windows10 的 Python 有哪些靠谱蓝牙第三方库?

2022-03-26 14:59:41 +08:00
 ALLROBOT

我是菜鸟,折腾了几天没啥结果,不得不向 V2EX 求助了(┬┬﹏┬┬)

打算使用 python 蓝牙第三方库快速读取至少 360000 位的数值,36000 个 ASCII 字符,8N1 标准,ESP32 设备发送的 TX 特征值发送的数据格式为“xxxxx:xxxxx:xxxxx:xxxxx:xxxxx:xxxxx.",每秒发送 1000 次左右

https://github.com/pybluez/pybluez

win10 的 conda 本地安装了 pybluez 第三方库,能扫描 ESP32 的 BLE 广播包,使用了 UART 的 Example 示例文件,Pycharm 告知某某模块不存在,然后谷歌了下,发现 Pybluez 的依赖必须基于 Linux 的第三方库才能实现,弃之( Linux 的 conda 没法装这些依赖包。。。用小飞机 conda 就报错)

https://bleak.readthedocs.io/en/latest/installation.html

Windows10 下了 bleak 包,用了下能连接 ESP32 并且读取特征,我将要按文档使用 read_gatt_descriptor 和 read_gatt_char ,Pycharm 就突然报错了

ESP32 设备重启了几下,pycharm 也重新写了几遍,都是一样报错,几天前向作者求助,到现在还没回复...

捕获的蓝牙数据包 ESP32 代码

泪目了,python 有哪些稳定靠谱的蓝牙包啊?

1164 次点击
所在节点    程序员
2 条回复
cz5424
2022-03-26 20:17:18 +08:00
目测报错信息问题:pybluez 需要 python3.8 ,你给了一个 3.7 的环境
ALLROBOT
2022-03-27 13:41:45 +08:00
@cz5424 抱歉,我尝试将 pybluez 所在的虚拟环境 python 升级至 3.8 ,依旧报错
![]( https://tupian.li/images/2022/03/27/image29e108cdfd105a75.png)

bleak 问题已经解决了(错误原因是 ESP32 的代码中忘了注释 ESP.restart ,设备不断重启导致无法读取特征值)、

pybluez 暂时没能解决

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/843039

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX