同学,别退出呀,我可是全网最牛逼的 Android 蓝牙分析博主,我写了上百篇蓝牙文章,请点击下面了解本专栏,进入本博主主页看看再走呗,一定不会让你后悔的,记得一定要去看主页置顶文章哦。

一、概述

作为蓝牙开发者,我们处理了解蓝牙framework、协议栈之外,还是要了解下蓝牙驱动流程的,因为在处理蓝牙开关打开失败等问题上,需要从log从查看蓝牙驱动是否打开,那么本文就分析下蓝牙驱动流程。

二、案例分析和源码分析

当固件发生问题,就会走下面这个流程,我们一般需要熟悉这个流程,抓取到有效日志,提交给平台方;接下来就是追踪到固件等等一些处理函数中了,
stp_btm_init_trigger_assert_timer

如果蓝牙芯片发生 assert exception,
流程大概会是
1. trigger assert
2. coredump flow   手机路径:data/vendor/connsyslog/  
  代码路径:vendor/mediatek/proprietary/hardware/connectivity/combo_tool/src/stp_dump/stp_dump.c
  #define COMBO_T32_DIR         "/data/vendor/connsyslog/"
3. connsys chip reset

贵公司上传的:
/bt-tombstone/log_kmsg 里面已经有第二阶段的 core

Android 蓝牙驱动专题分析(2)--- 蓝牙驱动代码流程、kernel dump、tombstone问题分析相关推荐

  1. Java分析系列之五:常见的Thread Dump日志案例分析

    我们在上篇文章中详细描述了Thread Dump中Native Thread和JVM Thread线程的各种状态及描述,今天总结分析的一些原则,并详细列举一些案例进行说明. 目录 [隐藏] 1 症状及 ...

  2. [daily][device][bluetooth] 蓝牙怎么办!(archlinux下驱动蓝牙鼠标,以及三星手机)...

    -----------------------  update @ 2018-07-27 --------------------- quick start 1.  systemctl start b ...

  3. FILCO蓝牙CSR4.0驱动安装连接(解决蓝牙连接的终极管理方法,速度极快)

    关联问题: Win10蓝牙设备删除失败,蓝牙设备更新设备(终极解决方案) 解决WH1000XM3连接电脑无法使用麦克风问题 FILCO连接WIN10出现PIN问题 FILCO蓝牙CSR4.0驱动安装连 ...

  4. 华为matebook重装win11系统后,蓝牙失效无法使用,重新安装蓝牙驱动

    华为电脑重新安装win11系统后,蓝牙无法使用,华为电脑管家无法更新驱动 浏览器搜索 华为电脑驱动 进入华为官方驱动程序下载网站,下载对应产品型号的蓝牙驱动,安装即可.

  5. 联想电脑(小新 Air 14ARR)蓝牙突然断连+右下角蓝牙模块消失+无法打开蓝牙+设备管理器中无蓝牙驱动

    关于电脑用得好好的蓝牙鼠标突然断连那回事- 出现的问题:蓝牙突然断连+右下角蓝牙模块消失+无法打开蓝牙+设备管理器中无蓝牙驱动 右下角蓝牙模块一整个大消失!↑ 鼠标直接断连↑ 点击"添加设备 ...

  6. 笔记本linux蓝牙驱动怎么安装程序,笔记本蓝牙驱动,教您笔记本蓝牙驱动怎么安装...

    现在很多的电脑上都有蓝牙,蓝牙可以让我们的电脑和手机通过无线的方式进行传输文件,但是笔记本上的蓝牙和手机上的又有很大的不同,传输文件也需要一定的操作规范,难么该如何使用呢?下面,小编给大家带来了安装笔 ...

  7. Android 11:bluetooth@1.0蓝牙架构分析

    介绍结 参考:蓝牙  |  Android 开源项目  |  Android Open Source Projecthttps://source.android.com/docs/core/conne ...

  8. Android Bluetooth蓝牙开发\蓝牙协议\蓝牙通信例子_Android支持蓝牙4.0版本_BLE开发

    一.Android Bluetooth现状 在android官网可以了解到android4.2新增了部分新功能,但是对于BT熟悉的人或许开始头疼了,那就是Android4.2引入了一个新的蓝牙协议栈针 ...

  9. android 电容屏(二):驱动调试之基本概念篇

    关键词:android  电容屏 tp 工作队列 中断 多点触摸协议 平台信息: 内核:linux2.6/linux3.0 系统:android/android4.0  平台:S5PV310(sams ...

  10. s5p4418 Android 4.4.2 驱动层 HAL层 服务层 应用层 开发流程记录(一 硬件驱动层)

    欢迎转载,务必注明出处:http://blog.csdn.net/wang_shuai_ww/article/details/44303069 本文章是记录Android开发中驱动层.HAL层.应用层 ...

最新文章

  1. python框架之Flask基础篇(一)
  2. 中国 83 所高校上榜,清华位列第 15!QS 2021 年世界大学排名出炉
  3. 录屏、直播中的鼠标键盘演示神器PointFocus
  4. 上传文件到云服务器存储路径,上传文件到云服务器存储路径
  5. class与case class的区别(转载)
  6. matlab提速技巧(自matlab帮助文件)
  7. P2605 [ZJOI2010]基站选址
  8. html并行加载,html – 浏览器中的最大并行HTTP连接数?
  9. jlist放jbutton 按钮事件失效_电动高处作业吊篮操作如何面对一些突发事件
  10. findbugs插件_Intellij静态代码扫描插件SpotBugs
  11. Skywalking-04:扩展Metric监控信息
  12. ndarray python 映射_NDArray — 基于Java的N维数组工具
  13. MongoDB在本地安装与启动
  14. python找最长的字符串_Python简单实现查找一个字符串中最长不重复子串的方法
  15. HDU 1233 - 还是畅通工程
  16. python滤波器信号处理_详解利用Python scipy.signal.filtfilt() 实现信号滤波
  17. 迈达斯导出html计算书,动态计算书模块功能-midas Civil 2011
  18. PHP+MySQL民宿酒店管理系统源码 财务管理 设备管理 报表中心等
  19. 比亚乔-截至2020年5月,全球两轮车销量同比下降21%
  20. 玩玩群辉NAS-常用命令行

热门文章

  1. unity 敌人朝向主角
  2. AutoCAD的所有的序列号和秘钥
  3. 【演讲之路】钱塘TMC互联网思维分享会
  4. C# 驱动级模拟键盘输入
  5. 【我的OpenGL学习进阶之旅】如何抽取着色器代码到assets目录下的GLSL文件,以及如何通过Java或者C++代码来加载着GLSL文件?
  6. SpringBoot之Hypermedia-Driven RESTful Web Service
  7. Node.js 之 Crypto模块
  8. 【20点埃及 VS 乌拉圭/23点摩洛哥vs 伊朗】快看人工只能预测结果(附最全赛事时间表)...
  9. texmacs 源码安装
  10. Ubuntu虚拟机安装