蓝牙无法启动AOSP 6.0 + Nexus 5X

时间:2016-05-12 11:09:26

标签: android bluetooth android-source android-6.0-marshmallow

我无法通过源自AOSP(MMB29V和MTC19T)启用蓝牙功能

我下载了两个版本的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.

如何让蓝牙在此设备上运行?

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

1 个答案:

答案 0 :(得分:0)

GPS,

从调试输出看,HAL模块与驱动程序的通信速度不佳。这可能指向任一位置的问题。不幸的是,如果驱动程序是专有的,那么你几乎无法解决这个问题。如果没有,请确保HAL模块调用与驱动程序对齐,然后重建。

P.S。 Hal模块和驱动程序通常位于您的设备目录中。