A2DP - 中华田园一只耳
A2DP
2019-07-24 17:44
中华田园一只耳
阅读(285)
评论(0)
编辑
收藏
举报
A2DP sink 尚未正式成為公版的功能
但可以在編譯版本時手動開啟 A2DP sink 功能
理論上是 “把A2DP Sink功能开启了就ok了”
關於開啟 A2DP sink 功能的部分,我是請教藍牙專家蔡诚的
相關修正如下:
1. 在packages/apps/Bluetooth/res/values/config.xml下
<bool name="profile_supported_a2dp_sink">true</bool>
|
- 这项要設置为true
2. 在device/realtek/phoniex/rtkbt/bluetooth/ bdroid_buildcfg.h中添加如下宏定义
#define BTA_AV_SINK_INCLUDED TRUE
|
3. 修改device\realtek\ kylin\audio_policy.conf
a2dp {
|
outputs {
|
a2dp {
|
sampling_rates 44100
|
channel_masks AUDIO_CHANNEL_OUT_STEREO
|
formats AUDIO_FORMAT_PCM_16_BIT
|
devices AUDIO_DEVICE_OUT_ALL_A2DP
|
}
|
}
|
inputs{
|
a2dp{
|
sampling_rates 44100
|
channel_masks AUDIO_CHANNEL_IN_STEREO
|
formats AUDIO_FORMAT_PCM_16_BIT
|
devices AUDIO_DEVICE_IN_BLUETOOTH_A2DP
|
}
|
}
|
}
|
- 新增 inputs 的部分
Hi shuzhi_wu[吴树志],
我這邊是昨天才釐清整個開啟 A2DP sink 功能的方式
真的很抱歉,沒有描述得很清楚
讓我稍稍整理一下,待會附上完整的流程給您參考
或是可以參考 DHCFAE-1299
其中有幾個相關patch,cherry pick應該也是可行的
但其實開啟 A2DP sink 功能的整體操作,您目前只缺一步
先將我剛剛上傳至 Jira 的 rtkbtA2dpSinkService 壓縮檔解開
可以先試試看下列幾個操作:
1. 確認先前提及的設置是否已經完成
2. 將 rtkbtA2dpSinkService.7z 解壓縮,並放置路徑 android/packages/apps 底下
3. 到路徑 android 底下,輸入以下指令
source env.sh
|
lunch -> 選31
|
4. 到路徑 android/packages/apps/rtkbtA2dpSinkService 底下,輸入以下指令
mma
|
5. APK局部編譯完成後,到路徑 android/out/target/product/kylin32/system/app 底下檢查是否有 rtkbtA2dpSinkService APK
6. 若上述 APK編譯完成,再編譯一次您的版本即可
<wiz_tmp_tag id=”wiz-table-range-border” contenteditable=”false” style=”display: none;”>