本文主要是介绍蓝牙之SSP过程分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
蓝牙之SSP过程分析 | DD'Notes[TOC] 背景 Kernel: v5.4.18 Bluetooth:v5.2 Bluez: v5.53 相关概念SSP:Secure Simple PairingOOB: Out of Band Host A: 手机Host B: PC 手机主动连接PC(Linux)的蓝牙,配对走的是SSP,IO Capability Exchange为DisplayYesNo,使用的是Numeric Comhttps://notes.z-dd.online/2021/09/08/%E8%93%9D%E7%89%99%E4%B9%8BSSP%E8%BF%87%E7%A8%8B%E5%88%86%E6%9E%90/
[TOC]
背景
Kernel: v5.4.18
Bluetooth:v5.2
Bluez: v5.53
相关概念
SSP:Secure Simple Pairing
OOB: Out of Band
Host A: 手机
Host B: PC
手机主动连接PC(Linux)的蓝牙,配对走的是SSP,IO Capability Exchange为DisplayYesNo,使用的是Numeric Comparison
这里我们不讨论OOB的情况,所谓OOB就是通过其他渠道途径来交换蓝牙相关的信息,比如通过NFC交换蓝牙双方的MAC地址,配对等
SSP过程分析
主流程图(MSC):
BLUETOOTH CORE SPECIFICATION Version 5.2 | Vol 2, Part F page 732
主要几个步骤:
主要列举与HCI相关的步骤
Enable Simple Pairing:
.......
作者: Shell
链接: https://notes.z-dd.online/2021/09/08/%E8%93%9D%E7%89%99%E4%B9%8BSSP%E8%BF%87%E7%A8%8B%E5%88%86%E6%9E%90/
来源: DD'Notes
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。
这篇关于蓝牙之SSP过程分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!