btstack协议栈---总目录_bt stack是什么-CSDN博客
目录
这个 A2DP 接收端示例展示了如何使用 A2DP 接收端服务从远程 A2DP 源设备接收音频数据流。此外,还使用了 AVRCP 控制器来获取当前播放媒体的信息,例如标题、艺术家和专辑,以及控制播放,即播放、停止、重复等。如果设置了 HAVE_BTSTACK_STDIN,在控制台上按空格键以显示可用的 AVDTP 和 AVRCP 命令。
要与远程设备(例如手机)进行测试,从远程设备与演示程序进行配对,然后在远程设备上开始播放音乐。或者,在代码中将设备地址字符串设置为您远程设备的蓝牙地址,并从用户界面调用连接。
1.Main Application Setup
这里的清单显示了如何设置AD2P汇点和AVRCP服务。除了为每个服务调用init()方法之外,您还将还需要注册几个数据包处理程序:
hci packet handler -处理传统配对,在此通过使用固定的“0000”个人识别码。
a2dp sink packet handler - 处理流连接状态(已建立、已释放)、媒体编解码器配置以及流本身的状态(已打开、已暂停、已停止)事件。
handle l2cap media data packet- 用于接收流数据。如果