【问题标题】:Read (any) characteristic value of a Bluetooth LE (Smart) device in python在python中读取蓝牙LE(智能)设备的(任何)特征值
【发布时间】:2015-05-22 07:43:51
【问题描述】:

我想读取蓝牙低功耗(智能)的特征值。我不想使用gatttoolbtgatt-clientd-bus 也没有帮助。我想在 Python 中做到这一点。我在以下内容中找不到任何示例: http://read.pudn.com/downloads166/ebook/757380/bluetooth_essentials_for_programmers.4272206415.pdf https://github.com/karulis/pybluez

官方Python 网站上也没有任何文档。

理想情况下,我只想连接到L2CAP 并从那里获取属性或直接连接到GATT。这甚至可能吗?

【问题讨论】:

  • 您应该能够通过D-Busbluez 守护进程获取内容。后者具有命令行工具和 Python 绑定。不过,这并不容易,祝你好运!
  • 添加信息,dbus 没有帮助我
  • 嗯,你总是可以打开一个到 bluez 的套接字并直接与它交谈。
  • 打开套接字到bluez 是什么意思?打开socket到bluetoothd?
  • 你是什么意思 dbus 没有帮助你?你的意思是你不能让它工作(在这种情况下有人可以帮助你)或者你不想使用 dbus 接口出于其他原因?此外,AFAIK,pybluez 尚未更新以支持 bluez5,也未明确支持 gatt。

标签: python linux sockets bluetooth-lowenergy bluez


【解决方案1】:

我已经完成了简单的扫描、连接、gatt 读/写、bluepy 订阅。

也许它看起来不太“pythonish”,但绝对值得一试。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-05-15
    • 2018-05-29
    • 1970-01-01
    • 1970-01-01
    • 2021-12-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多