做蓝牙发射(三)

上篇我们介绍了如何做为蓝牙接收设备运行,这篇我们继续介绍作为蓝牙发射设备运行!

这里所说的蓝牙发射是指hfp ag,audio source,spp client,gatt client。

同样,打开stack_config.h,修改宏定义,打开APP_TYPE_CENTRAL

做蓝牙发射(三)_第1张图片

由于是做发射,这里只初始化了接收部分,涉及的应用应用程序为a2dp_source,hfp_ag,spp_client,le_streamer_client,相关接口我已经做了封装,并汇集到app.c中,请自行查阅。

运行程序,如下图:

做蓝牙发射(三)_第2张图片

选择蓝牙搜索的类型,class为经典蓝牙设备,ble为低功耗蓝牙设备,搜索到设备之后,选择设备,点击connect按钮,即可主动发起连接。当a2dp连接成功之后,会自动播放测试音乐。

做蓝牙接收部分功能还不完善,建议禁用hfp,spp,gatt,后期会慢慢完善。

 

相关程序源码,请到我的博客最下面的网盘链接或者github链接中下载。

你可能感兴趣的:(bluekitchen,btstack移植)