Android 蓝牙不';t打开AOSP 6.0+;Nexus 5X

Android 蓝牙不';t打开AOSP 6.0+;Nexus 5X,android,bluetooth,android-source,android-6.0-marshmallow,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

我无法使用从源代码构建的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.
如何使蓝牙在该设备上工作

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

GPS

从调试输出来看,HAL模块似乎与驱动程序通信不好。这可能指向任何位置的问题。不幸的是,如果驱动程序是专有的,那么您几乎无法解决此问题。如果没有,请确保HAL模块调用与驱动程序对齐,然后重新生成

附加说明:Hal模块和驱动程序通常位于您的设备目录中。

GPS

从调试输出来看,HAL模块似乎与驱动程序通信不好。这可能指向任何位置的问题。不幸的是,如果驱动程序是专有的,那么您几乎无法解决此问题。如果没有,请确保HAL模块调用与驱动程序对齐,然后重新生成


另外,Hal模块和驱动程序通常在您的设备目录中。

您有权限吗?我不完全理解这个问题。我没有从我的应用程序打开蓝牙。我正在从设置->蓝牙尝试此功能。没有修改AOSP代码。你有权限吗?我不完全理解这个问题。我没有从我的应用程序打开蓝牙。我正在从设置->蓝牙尝试此功能。未对AOSP代码进行任何修改。