2. BTStack编译
1.下载BTStack
BTStack的源码在GITHUB上:https://github.com/bluekitchen/btstack
git clone https://github.com/bluekitchen/btstack.git
2.将BTStack解压到msys2的根目录下
进入源码目录,修改文件:port/windows-winusb/btstack_config.h
添加这一行:#define ENABLE_L2CAP_ENHANCED_RETRANSMISSION_MODE
3.编译
cd port/windows-winusb
make
4.安装USB蓝牙适配器的驱动:WinUSB、
① 启动Zadig
② 在Options菜单项中,点击“List all devices”
③ 在下拉框中找到设备:CSR8510 A10,如下图中的①
④ 在右边的上下拉选择框中,找到“WinUSB...”,如下图中的②
⑤ 点击“Replace Driver”
5.体验BTStack
(1) 启动“MSYS2 MinGW 64-bit”,进入BTStack目录port/windows-winusb
(2) 执行下面命令: ./gatt_browser.exe
(3)gatt_browser.exe执行时,会生成一个LOG文件:hci_dump.pklg,使用WireShark分析LOG