Bluetooth AOSP Pie蓝牙HCI未挂起:HCI\U初始化错误
我有一个用于amlogic S905X芯片的测试板。(p212参考板)当我刻录ROM时,蓝牙不断显示“停止”对话框。 日志文件(墓碑)相当长,但重要的部分在这里:Bluetooth AOSP Pie蓝牙HCI未挂起:HCI\U初始化错误,bluetooth,android-source,android-bluetooth,android-9.0-pie,hal,Bluetooth,Android Source,Android Bluetooth,Android 9.0 Pie,Hal,我有一个用于amlogic S905X芯片的测试板。(p212参考板)当我刻录ROM时,蓝牙不断显示“停止”对话框。 日志文件(墓碑)相当长,但重要的部分在这里: 01-01 00:24:15.708 28953 28986 I bt_hci : hci_initialize 01-01 00:24:15.710 28953 28970 D bt_hci : hci_module_start_up starting async portion 01-01 00:24:15.711 28953
01-01 00:24:15.708 28953 28986 I bt_hci : hci_initialize
01-01 00:24:15.710 28953 28970 D bt_hci : hci_module_start_up starting async portion
01-01 00:24:15.711 28953 28986 I bt_hci : hci_initialize: IBluetoothHci::getService() returned 0xa1b91560 (remote)
01-01 00:24:16.209 28953 28987 F : [0101/002416.209517:FATAL:hci_layer_android.cc(78)] Check failed: status == Status::SUCCESS.
硬件似乎已初始化,但HCI无法启动。它与内核驱动程序或android用户空间和HAL模块有关吗?甚至框架(?)
我怎样才能解决这个问题呢
将粘贴完整的墓碑日志文件
谢谢
编辑:
您的墓碑告诉您,您的进程终止是因为断言
检查(status==status::SUCCESS)
失败
该问题可追溯到蓝牙HAL调用初始化完成(状态::初始化\u错误)
您必须检查您的蓝牙HAL实现,了解这是如何发生的。
检查logcat
,查看来自android.hardware的消息。bluetooth@1.0-impl
可能会有所帮助。
可以找到故障原因以及默认bluetooth HAL实现中相应的日志消息。请检查
logcat
,查看来自android.hardware的错误消息。bluetooth@1.0
。它表示openBtHci()
失败。如果是这种情况,它应该打印一条错误消息。你使用的是什么Android版本,你能自己构建吗?logcat粘贴在上面链接的回溯部分。我正在做安卓派,我可以自己制作。谢谢,应该有更多的产出。也许你必须用adb logcat-G
增加你的logcat缓冲区的大小