今日做S905D开发板蓝牙调试(Android 6.0)的时候,发现蓝牙可见,但无法配对,决定深入一些研究,记录一下过程。

1.BSA or BlueZ

          一开始并不知道这俩意味着什么,查询得知,BSA即Bluetooth service Application,多用于Linux,Android一般为BlueZ.

2.蓝牙调试记录

Android下,蓝牙调试记录保存在本地磁盘,通过shell指令cat etc/bluetooth/bt_stack.conf可看到路径,bt_stack.conf中内容如下:

# Enable BtSnoop logging function                                                               
# valid value : true, false                                                                     
BtSnoopLogOutput=false                                                                          
                                                                                                
# BtSnoop log output file                                                                       
BtSnoopFileName=/sdcard/btsnoop_hci.log                                                         
                                                                                                
# Preserve existing BtSnoop log before overwriting                                              
BtSnoopSaveLog=false                                                                            
                                                                                                
# Enable trace level reconfiguration function                                                   
# Must be present before any TRC_ trace level settings                                          
TraceConf=true                                                                                  
                                                                                                
# Trace level configuration                                                                     
#   BT_TRACE_LEVEL_NONE    0    ( No trace messages to be generated )                           
#   BT_TRACE_LEVEL_ERROR   1    ( Error condition trace messages )                              
#   BT_TRACE_LEVEL_WARNING 2    ( Warning condition trace messages )                            
#   BT_TRACE_LEVEL_API     3    ( API traces )                                                  
#   BT_TRACE_LEVEL_EVENT   4    ( Debug messages for events )                                   
#   BT_TRACE_LEVEL_DEBUG   5    ( Full debug messages )                                         
#   BT_TRACE_LEVEL_VERBOSE 6    ( Verbose messages ) - Currently supported for TRC_BTAPP only.  
TRC_BTM=2                                                                                       
TRC_HCI=2                                                                                       
TRC_L2CAP=2                                                                                     
TRC_RFCOMM=2                                                                                    
TRC_OBEX=2                                                                                      
TRC_AVCT=2                                                                                      
TRC_AVDT=2                                                                                      
TRC_AVRC=2                                                                                      
TRC_AVDT_SCB=2                                                                                  
TRC_AVDT_CCB=2                                                                                  
TRC_A2D=2                                                                                       
TRC_SDP=2                                                                                       
TRC_GATT=2                                                                                      
TRC_SMP=2                                                                                       
TRC_BTAPP=2                                                                                     
TRC_BTIF=2                                                                                      
TRC_GAP=2                                                                                       
TRC_BNEP=2                                                                                      
TRC_PAN=2                      

其中,BtSnoopFileName=/sdcard/btsnoop_hci.log即为log所在路径 ,将其导出即可         

905D板WiFi&bt固件路径 /system/etc/wifi/6255/                                                     

更多相关文章

  1. Android 系统蓝牙 控制手机端音乐暂停 (AVRCP)
  2. 恶心的Android 蓝牙
  3. Android 蓝牙移植笔记
  4. android 获取蓝牙已连接设备
  5. Android 监听U盘插入和拔出并获取U盘文件路径
  6. android 蓝牙writeCharacteristic不成功
  7. Android Studio编译动态替换清单文件AndroidManifest.xml内容(找
  8. android之蓝牙开发

随机推荐

  1. 一套有效应对技术面算法题的方法论
  2. Apache服务器是如何解析PHP 小编来给你解
  3. 2021年校招程序员之阿里的十轮面试问题真
  4. PHP高并发高可用系统以及面试分析
  5. Python(十)文件操作
  6. Linux SRE 必经之路
  7. 怎么画人物的眼睛?画漫画人物的眼睛画法
  8. 探索 .NET Core的依赖注入
  9. Diem协会高管:Novi钱包如何修复全球支离破
  10. 完整版Java零基础自学教程+笔记+源码分享