一、前言
本篇会结合抓包文件和蓝牙spec来分析从机配对支持的类型,其类型有两类第一类为传统配对,第二类为安全连接。
二、阅读说明
1、泰凌微芯片使用者。2、蓝牙 spec学习者
三、正文
1、基础软件说明
本篇文章采用的软件是上一篇文章里面的修改了MTU大小的软件,上一篇文章链接如下:手把手教你:BLE安全连接-修改MTU的大小
2、分析从机发出的加密请求命令
Frame 8224: 32 bytes on wire (256 bits), 32 bytes captured (256 bits) on interface wireshark_extcap3720, id 0Nordic BLE SnifferBluetooth Low Energy Link LayerBluetooth L2CAP ProtocolBluetooth Security Manager ProtocolOpcode: Security Request (0x0b)AuthReq: 0x09, Secure Connection Flag, Bonding Flags: Bonding000. .... = Reserved: 0x0...0 .... = Keypress Flag: False.... 1... = Secure Connection Flag: True.... .0.. = MITM Flag: False.... ..01 = Bonding Flags: Bonding (0x1)
如上所示可以看到该命令下的Secure Connection Flag标志为1,这说明当前从机是支持安全连接的,且接下来采用的配对为安全连接。
3、蓝牙spec中加密请求命令的字段描述
里面包含了SC这个字段,该字段就是2小节中介绍的Secure Connection Flag,其他的字段在这里不进行介绍,感兴趣的读者可以翻看我之前的文章,之前的文章中有详细的介绍。
四、结尾
本篇主要讲解了如何通过抓包文件来查询当前的配对类型,下一节开始讲解主机发送的配对请求命令。
阅读全文
54