实现 hci - 在蓝牙中创建连接

实现 hci - 在蓝牙中创建连接

附加的 C++ 代码在 hci_create_connection 中成功,但在 hci_authenticate_link 中失败

int Connection = hci_create_connection(dev_descriptor, &bdaddr, htobs(ptype), 0, 0,
        &handle, 0);

int authenticate = hci_authenticate_link(dev_descriptor, handle, 0);

由于我缺少对这两个功能的描述,所以我要问

  1. hci_create_connection 是否在本地处理器和本地蓝牙设备之间创建连接,而不是在本地蓝牙和远程蓝牙设备之间创建连接?

  2. hci_authenticate_link - 这个“链接”指的是什么 - 假设术语链接暗示点 A 和点 B 之间的某些内容。

这两个函数都是我用来通过蓝牙在本地(Raspberry Pi)和远程(PC)之间建立连接的初始/第一个 hci 函数之一。

我猜测它们是本地处理器之间的连接/关系的一部分,甚至没有接近于在本地和远程蓝牙设备之间建立真正的连接。我假设在我开始寻找“附近的蓝牙设备”之前,我最好让“本地”连接工作/验证。

相关内容