【问题标题】:Which tool has replaced gatttool in bluez5?哪个工具取代了 bluez5 中的 gatttool?
【发布时间】:2017-08-29 06:40:35
【问题描述】:

好像从commit b1eb2c4cd057624312e0412f6c4be000f7fc3617 gatttool 已被弃用,但我找不到任何关于 什么取代了 gattool。

我在 gatttool 上查看的每个 Python 蓝牙 LE 包 现在在我的 ArchLinux 系统上坏了,因为 bluez 包不是 使用 --enabled-deprecated 标志构建(将构建 gatttool 二进制文件)。

pygatt 刚刚在我的系统上损坏,bluepy 没有按照它们构建 将自己的(在我的系统损坏的)bluez 代码发送到那里来构建 gatttool。

无论我想为替换的内容编写一个新的包装器 gatttool,但我找不到有关此主题的任何信息。

那么我可以使用 bluez 堆栈中的哪个工具来编写新的 Python 蓝牙 LE 包装器?

【问题讨论】:

    标签: linux bluetooth bluez pybluez


    【解决方案1】:

    这可能不是您正在寻找的答案,但这个包:

    https://bitbucket.org/OscarAcena/pygattlib

    这样描述自己:

    这是一个用于蓝牙 LE 的 GATT 协议的 Python 库 设备。它是 gatttool 在 蓝兹包。它不会调用其他二进制文件来完成它的工作:)

    由于我想从 Python 访问 GATT 函数,所以我将试一试。

    【讨论】:

      【解决方案2】:

      更新

      ArchWikigatttool 列为已弃用,并将 btgatt-client D-Bus Gatt API 列为替代品。

      gattlib from labapart支持bluez5并提供gatttool

      我猜 gatttool 由于缺少维护者而不是被一些新工具取代而被弃用。

      编辑 不幸的是,链接存储库中的 gatttool 代码仅支持 bluez 4。

      【讨论】:

      • gattlib 中,您可以使用 gatttool 用于 Bluez v5。我(作为 gattlib 的作者)扩展 gatttool 以使用 gattlib API。
      • 感谢您让我/我们知道。这看起来很有希望
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-03-31
      • 2016-01-20
      • 1970-01-01
      • 2011-01-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多