【问题标题】:Just Works pairing with BlueZ与 BlueZ 搭配使用即可
【发布时间】:2020-09-17 21:24:51
【问题描述】:

我正在尝试使用BLE Just Works Secure Connection 将 Linux 主机(基于 ARM,Angstrom 发行版)与 MCU 驱动的嵌入式设备配对。作为一个设备,我目前正在使用一个带有 GATT 安全性example 的 ESP32 开发套件。但是,到目前为止,我的尝试并没有成功,也没有找到相应的文档。

我设法将我的 Android 智能手机与设备配对,因此在设备端配对,一般来说,似乎可行。我还尝试在没有与bluetoothctlbtmgmt 一起使用的安全连接(将授权请求设置为SP_LE_AUTH_BOND)的情况下进行配对。

感谢任何文档指针,如何从命令行、Python 脚本或任何 C/C++ 代码执行配对。

【问题讨论】:

  • 请澄清“没有成功”并包括发生了什么。
  • 我尝试使用来自btmgmtpair 命令:pair -c 0x03 -t 0x02 <ADDRESS> 和来自bluetoothctlpair 命令,但收到了不确定的错误消息,例如 ESP32 上的fail_reason: 0x55 和@ 987654331@ BlueZ 认证失败。

标签: bluetooth bluetooth-lowenergy bluez


【解决方案1】:

看看下面的答案和包含的参考资料;这些封面使用 BlueZ/Linux 进行配对:-

Raspberry Pi BLE Encryption/Pairing

如果这仍然不起作用,请在开始配对过程之前在另一个终端上启动“btmon”,因为这会提示您出了什么问题。

我希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-11-09
    • 1970-01-01
    • 2012-10-20
    • 2017-06-24
    • 1970-01-01
    • 2016-04-25
    • 1970-01-01
    • 2019-06-10
    相关资源
    最近更新 更多