Android 蓝牙 A2dp音频数据通过L2cap 发往Controller

编程入门 行业动态 更新时间:2024-10-17 23:22:58

Android <a href=https://www.elefans.com/category/jswz/34/1768306.html style=蓝牙 A2dp音频数据通过L2cap 发往Controller"/>

Android 蓝牙 A2dp音频数据通过L2cap 发往Controller

一、概念

        ACL 链路在 Bluetooth 中非常重要,一些重要的应用如 A2DP, 基于 RFCOMM 的应用,BNEP等都要建立, ACL 链路,发送/接收ACL 包。今天一起来分析 ACL 包发送/接收流程,以及涉及到的重要 command/event。

下图是各种应用层使用 L2CAP 的 API:L2CA_DataWrite 发送数据流的过程。

应用层数据到 L2CAP 的入口

我们假设一个听音乐的场景,大家一起分析音乐数据流 AVDTP 以下层的传送。在 AVDTP 中,所有的功能想发送 Data,必须调用 avdt_ad_write_req 这个函数,我们 就从这个函数入手分析。

//当CCB或SCB给l2cap的 Channel 发送数据时,他们最终都会使用到L2CAP的 API:L2CA_Data_Write2 UINT8 avdt_ad_write_req(UINT8 type, tAVDT_CCB *p_ccb, tAVDT_SCB *p_scb, BT_HDR *p_buf)3 {4     UINT8   tcid;5 6     /* get tcid from type, scb */

更多推荐

Android 蓝牙 A2dp音频数据通过L2cap 发往Controller

本文发布于:2023-06-28 04:04:41,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/921488.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:蓝牙   发往   音频   数据   Android

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!