1

我不能夠獲得藍牙從源代碼構建(用於MMB29V和MTC19T)AOSP藍牙無法打開AOSP 6.0 +的Nexus 5X

我下載了AOSP的兩個版本(Android的6.0開啓.1_r17和android-6.0.1_r25),我構建了兩個版本,並嘗試加載從Nexus 5X設備上的aosp構建的系統,用戶數據和緩存。

我還從相應的工廠二進制文件中加載供應商映像。

設備啓動,其他功能工作(相機,wifi等未經詳盡測試),但藍牙無法打開。

在開啓BT,很多日誌打印,我覺得這些線路可能有一定的指導意義:

01-04 03:22:33.043 2441-2462/? E/bt_vendor: connect_to_local_socket: ACCEPT 
01-04 03:22:33.045 2441-2462/? E/bt_vendor: failed to connect (Connection refused) 
01-04 03:22:33.046 2441-2462/? E/bt_hci_h4: hal_open opened the wrong number of ports: got -1, expected 1. 

我能做些什麼來獲得藍牙此設備上工作?

如果需要,我可以得到更多的日誌部分。

+0

您有權限嗎? – EpicPandaForce

+0

我不完全理解這個問題。我沒有從我的應用程序開啓藍牙。我正在嘗試從設置 - >藍牙。 AOSP代碼未做任何修改。 – GPS

回答

0

GPS,

從你的調試輸出,它看起來像HAL模塊不與司機溝通好。這可能指向任一位置的問題。不幸的是,如果驅動程序是專有的,那麼解決這個問題幾乎沒有辦法。如果沒有,請確保HAL模塊調用與驅動程序對齊,然後重新構建。

P.S. Hal模塊和驅動程序通常位於設備目錄中。