【bluedroid】A2dp Source播放流程源码分析(4)
接上集分析:【bluedroid】A2dp Source播放流程源码分析(3)-CSDN博客
蓝牙和AUDIO之间的接口
蓝牙和audio之间的通信是通过socket,管理socket中的文件是UIPC,UIPC管理两条socket。
A2DP_CTRL_PATH /data/misc/bluedroid/.a2dp_ctrl A2DP_DATA_PATH /data/misc/bluedroid/.a2dp_data
UIPC是一种用户空间进程间通信机制,它允许不同的进程或线程通过socket进行通信。在蓝牙和音频系统的场景中,UIPC被用来管理两个关键的socket,这两个socket的作用就是接收audio的控制命令和音频数据。
-
A2DP控制socket(对应
/data/misc/bluedroid/.a2dp_ctrl
):在蓝牙协议栈初始化或蓝牙设备打开时创建。这个socket的创建确保了音频系统可以通过它向蓝牙协议栈发送控制命令
原文地址:https://blog.csdn.net/weixin_37800531/article/details/144723781
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mrgr.cn/news/81916.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mrgr.cn/news/81916.html 如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!