【发布时间】:2020-09-17 21:24:51
【问题描述】:
我正在尝试使用BLE Just Works Secure Connection 将 Linux 主机(基于 ARM,Angstrom 发行版)与 MCU 驱动的嵌入式设备配对。作为一个设备,我目前正在使用一个带有 GATT 安全性example 的 ESP32 开发套件。但是,到目前为止,我的尝试并没有成功,也没有找到相应的文档。
我设法将我的 Android 智能手机与设备配对,因此在设备端配对,一般来说,似乎可行。我还尝试在没有与bluetoothctl 或btmgmt 一起使用的安全连接(将授权请求设置为SP_LE_AUTH_BOND)的情况下进行配对。
感谢任何文档指针,如何从命令行、Python 脚本或任何 C/C++ 代码执行配对。
【问题讨论】:
-
请澄清“没有成功”并包括发生了什么。
-
我尝试使用来自
btmgmt的pair命令:pair -c 0x03 -t 0x02 <ADDRESS>和来自bluetoothctl的pair命令,但收到了不确定的错误消息,例如 ESP32 上的fail_reason: 0x55和@ 987654331@ BlueZ 认证失败。
标签: bluetooth bluetooth-lowenergy bluez