目录
环境说明
硬件环境
方式一
选择使用蓝牙dongle,比如IVT的千月dongle,主要是为了提供蓝牙控制器端的支持
方式二
如果笔记本电脑自带蓝牙功能,可以直接使用
软件环境
驱动替换
如上图,当插入dongle之后,我的电脑总共有两个蓝牙设备,如果想用千月作为蓝牙发射器的话,我们需要替换驱动,打开Zadig(通用usb驱动)工具,如下图所示:
选择Options->List All Devices,替换驱动即可
此时我们看到已经显示为通用串行设备
如果驱动默认为通用串行设备,请忽略上述步骤
安装vs2017企业版本
由于我移植bluekitchen的环境是Visual Studio Enterprise 2017(15.9.16),所以推荐使用该环境进行,以免出现其他环境相关问题。相关套件环境如下图。
使用说明
打开工程,首次打开,请将下图的红框中的内容修改为x86
编译运行,如下图所示
此时可以收到经典蓝牙的设备名称为Bluetooth_test,ble的设备名称为LE Streamer,同时也可以点击profile按键进行各个协议的调试
注:此版本的蓝牙功能为 hfp的hf,a2dp的sink,avrcp的controller, spp的server,gatt的server
相关程序源码,请到我的博客<bluekitchen的stack源码移植到vs2017(序)>最下面的网盘链接或者github链接中下载。
来源:CSDN
作者:清晨上马
链接:https://blog.csdn.net/ylangeia/article/details/103849110