btstack协议栈实战篇--A2DP Sink - Receive Audio Stream and Control Playback

btstack协议栈---总目录_bt stack是什么-CSDN博客

目录

1.Main Application Setup

2.Handle Media Data Packet

3.log信息


        这个 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- 用于接收流数据。如果

  • 19
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

嵌入式学习_force

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值