gpt4 book ai didi

linux - BlueZ 中连接和配对的区别

转载 作者:太空狗 更新时间:2023-10-29 12:40:42 28 4
gpt4 key购买 nike

我正在浏览 Device API在 BlueZ 5.44 中,我对连接和配对设备之间的区别有点困惑。我看到连接是基于配置文件的,而配对似乎独立于配置文件。配对似乎更多地与 SDP 和身份验证有关。

但是,在阅读了该文档之后,我仍然对一个从哪里开始,另一个从哪里结束感到困惑。例如,设备必须先配对才能连接吗?如果任何人有任何详细说明这一点的蓝牙文档或 BlueZ 文档,他们将不胜感激。

最佳答案

这是假设 OP 打算询问经典蓝牙的回答。经典配对需要较低层的蓝牙经典连接。一个设备是否需要与另一个设备配对取决于所涉及设备的安全级别(在通用访问配置文件中定义)。大多数手机使用 SecurityMode 4,第 4 级,它强制对除 SDP 之外的大多数配置文件进行配对。这意味着无需配对即可完成服务发现,但需要服务级别连接的配置文件需要配对。请参阅 core_v5.0 蓝牙规范(https://www.bluetooth.com/specifications/bluetooth-core-specification)中 GAP 配置文件第 5.2 节中安全模式的详细信息。如果您看到服务级别/配置文件级别连接和下层,则可以避免您提到的文档中的混淆分别连接。

关于linux - BlueZ 中连接和配对的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45180337/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com