处理蓝牙问题需要的LOG的抓取

前言,遇到蓝牙相关问题需要MTK提供帮助的时候,我们通常需要提供MTKlog和打开HCI信息收集日志,还需要把debug level 从2 提高到 6.

一 、设置debug level

其中mtklog需要将debug level设置为6才可以;
请只要复现一次问题即可,记录问题时间点,不要多次复现。复现后描述此次复现步骤及问题现象,感谢;
Android M版本将debug level 设定为6,方法如下:
(1).请将手机中的文件/system/etc/bluetooth/bt_stack.conf,pull出来;
    adb pull /system/etc/bluetooth/bt_stack.conf
(2).将bt_stack.conf中的debug level全部由2改为6,(用文本修改器就可以修改)保存:
    TRC_BTM = 6
    TRC_HCI = 6
    TRC_L6CAP = 6
    TRC_RFCOMM = 6
    TRC_OBEX = 6
    TRC_AVCT = 6
    TRC_AVDT = 6
    TRC_AVRC = 6
    TRC_AVDT_SCB = 6
    TRC_AVDT_CCB = 6
    TRC_A6D = 6
    TRC_SDP = 6
    TRC_GATT = 6
    TRC_SMP = 6
    TRC_BTAPP = 6
    TRC_BTIF = 6
    TRC_GAP = 6
    TRC_BNEP = 6
    TRC_PAN = 6
    TRC_B3DS = 6
(3).将修改后的bt_stack.conf文件push到手机;
    adb root
    adb remount
    adb push bt_stack.conf /system/etc/bluetooth/
(4).重新开关蓝牙,修改才会生效;
(5).从log中,如何确认debug level修改生效:
    Main_log中搜索关键字:“/etc/bluetooth/bt_stack.conf”
    往下面几行:值等于6表示debug level修改成功;
    04-05 10:11:30.589094 4448 4461 I bt_osi_config: TRC_BTM = 6

二、请提供mtklog中的mobile log和hci log

    复现前请注意
    1.先清空mtklog, 
    2.进入“设置-开发者选项-点开”启用蓝牙HCI信息收集日志“
    3.设置手机为当前日期和时间,请从蓝牙搜索配对过程开始抓,直到问题复现,记录问题发生的时间点,不需要多次复现问题。
    4.问题复现后,关闭“蓝牙HCI信息收集日志”,把mtklog一包提供上来

三、简单方法

    当然我们也可以按照下面的简单方法:
    打开mtklogger -> 界面右上方Settings按钮 -> Open Bluetooth log Tool -> 点击Test Situation -> debug 。然后复现问题抓取log就可以了

你可能感兴趣的:(android,调试,蓝牙,MTK)