Windows下编译BTStack

一 .BTStack简介

BTStack是一个开源的蓝牙协议栈,支持Windows/Linux/单片机,支持多种接口(USB/三线串口/五线串口,即H2/H5/H4)。官网网址:http://bluekitchen-gmbh.com源码地址:https://github.com/bluekitchen/btstack

二.安装MSYS2

MSYS2是一个运行于Windows上的类Linux终端,可以在里面执行各种Linux命令.
安装完成后,添加镜像服务器(默认国外服务器,下载速度太慢):
假设安装目录为:"C:\msys64",修改文件C:\msys64\etc\pacman.d\mirrorlist.mingw64,添加下面2行代码:

Server = http://mirrors.ustc.edu.cn/msys2/mingw/x86_64/
Server = http://mirror.bit.edu.cn/msys2/REPOS/MINGW/x86_64

安装完MSYS2后,在系统启动菜单输入“MSYS”可以搜到如下3个启动项:



对于64位系统,点击“MSYS2 MinGW 64-bit”。
使用MSYS2的pacman安装下面工具

$ pacman -Syu
$ pacman -Su
$ pacman -S mingw-w64-x86_64-gcc
$ pacman -S make
$ pacman -S vim
$ pacman -S git
$ pacman -S python
$ pacman -S winpty

三.编译BTStack

进入源码目录,修改文件:port/windows-winusb/btstack_config.h
添加这一行:#define ENABLE_L2CAP_ENHANCED_RETRANSMISSION_MODE
然后执行下面命令编译:

$ cd port/windows-winusb
$ make

编译完成

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容