工具:蓝牙分析仪
软件:ComProbe
本文讲解通过BLE抓包分析GATT链接过程。
背景知识
GAP中的四个角色
Broadcaster, Observer, Peripheral(外设), and Central(集中器)
GAP、ATT、GATT三者的联系
GATT的两个角色
GATT defines two roles: Server and Client.
The GATT client is also an ATT client. The GATT server is also an ATT server.
本文中描述的Master就是GATT Client、GAP的集中器角色。
Slave是GATT Server、GAP的外设角色。
在实际的BLE配网应用中, Master相当于手机APP、Slave就相当于IoT设备。
抓包方法
1. 与Wi-Fi无线抓包类似,需要设置好抓包过滤蓝牙MAC地址。
2. 开始抓包。
分析抓包
前提:已过滤蓝牙MAC地址,得出