似乎是commit b1eb2c4cd057624312e0412f6c4be000f7fc3617
以来
gatttool
已被弃用,但我无法找到任何相关信息
什么取代了gattool。
每个Python蓝牙LE包我都在gatttool上看了继电器
因为bluez包不是,所以现在我的ArchLinux系统坏了
使用--enabled-deprecated
标志构建(将构建gatttool二进制文件)。
pygatt
刚刚在我的系统中被破坏,bluepy
没有构建
那里有自己的(在我的系统坏了)bluez代码来构建gatttool。
无论如何,我希望在任何替换的地方写一个新的包装器 gatttool但我无法找到有关此主题的任何信息。
那么我可以使用bluez堆栈中的哪个工具编写新的Python蓝牙LE包装器?
答案 0 :(得分:5)
<强>更新强>
ArchWiki已将bluez
列为已弃用,并将D-Bus Gatt API列为btgatt-client
作为替代。
gattlib from labapart支持ACTION_BATTERY_LOW
5 并提供gatttool
。
我认为gatttool由于缺少维护者而被弃用,而不是被一些新工具取代。
修改强> 遗憾的是,链接存储库中的gatttool代码仅支持bluez 4。
答案 1 :(得分:1)
这可能不是您正在寻找的答案,但是此套餐:
https://bitbucket.org/OscarAcena/pygattlib
因此描述了自己:
这是一个使用GATT协议进行蓝牙LE的Python库 设备。它是gatttool使用的实现的包装器 bluez包。它不会调用其他二进制文件来完成它的工作:)
由于我想从Python访问GATT功能,所以我即将发挥作用。