首先搭建环境我们用板子连接电视设备达到控制,需要可以连接电视设备的蓝牙设备(例:蓝牙音箱)。

软件方面:需要MobaXterm用来控制电视设备进行调试

Ellisys Bluetooth Analyzer来抓取空包

首先在U盘里创建sitalog的文件夹和sitalog.txt的文件,

创建一个tclbtsitalog.txt的空文件(抓取蓝牙HCI日志使用),接下了的命令都在MobaXterm的su下进行:

1、首先查看sitalog下的目录:cd mnt/media_rw/3BAD-1C4E/sitalog

ls查看,如果有其他文件可以先清除U盘中的多余日志,可以直接电脑打开U盘清理也可以用代码清理,代码如下:

rm -r *

2、HCI的激活查看:btsnoop_enable.sh 1

3、picus的激活:picus -f &

在创建蓝牙日志文件后,把U盘插入TV,重启TV(reboot)后开始复现问题,打开Ellisys Bluetooth Analyzer软件并接上抓包工具,排查需要的连接设备进行空包抓取。

打开电视——设置——设配连接——音箱配对

在复现到问题后过1分钟,将U盘拔出(待桌面U盘图标消失),再次插入TV(待TV显示识别到

U盘)后停留10秒(TV端此时会自动拷贝日志到U盘)

得到的日志通过代码:cp -rf /data/misc/bluedroid/ mnt/media/_rw/3BAD-1C4E/sitalog复制到U盘里,然后sync同步一下就大功告成了。将U盘中根目录下的整个sitalog目录上传。

关闭蓝牙HCI日志方法(二选一即可)

1. 创建好带有三个抓log配置文件的U盘拔出后,重启TV
2. 将U盘中的新建的抓log配置文件删除后(U盘可继续插入TV),重启TV

———————————————————————————————————————————

vim代码( MobaXterm )抓取sitalog日志:

1、getprop |grep log   ——查看日志抓取权限有没有打开

需要将权限改为V—— setprop persist.sys.logd.level V

logcat -G 30m  ——增加日志缓冲区大小

2、ps -A |grep btautotest——查看进程PID(btauto是app的名称)

3、logcat --pid ????    ——抓取当前pid进程的log(????代表进程的pid值)

也可以通过软件名的进程动作抓取 ——logcat |grep -E "btautotest|AutoPair"(btautotest为app的名称,AutoPair为进程动作名称)

4、输出sitalog日志,在要抓取的对象里插入U盘,执行上述操作,最后sync同步就能将日志拷到U盘sitalog目录下。

若之前有日志输出过需先清除实时日志——logcat -c

最后,查看日志时可以通过进程PID来定位自己的问题所在。

蓝牙连接音箱抓空包、HCI、sitalog相关推荐

  1. 经典蓝牙 蓝牙连接 - 从AIR LOG和HCI LOG分别分析蓝牙连接流程

    1.目录 文章目录 1.目录 2.LMP连接 3.从HCI LOG分析蓝牙连接流程 1.HCI_Inquiry 1.1 命令参数解析 1.1.1 LAP IAC 1.1.2 Inquiry_Lengt ...

  2. 【win10】蓝牙连接音箱,只配对,没法连接成功

    系统环境:Windows 10 专业版 操作系统内部版本:19043.899 问题: 蓝牙点连接,一直显示已配对,删除设备,再添加进来还是这样. 正常情况是,连接后,会听到音箱说"蓝牙已连接 ...

  3. 一分钟读懂低功耗蓝牙连接数据包

    一分钟读懂低功耗蓝牙(BLE)连接数据包 1.概述    BLE 连接过程中有三个重要的数据包:SCAN_REQ, SCAN_RSP 和 CONNECT_REQ.    SCAN_REQ: 扫描请求, ...

  4. 蓝牙4.0BLE抓包(二) – 广播包解析

    转自: http://www.cnblogs.com/aikm/p/5022502.html 版权声明:本文为博主原创文章,转载请注明作者和出处.    作者:强光手电[艾克姆科技-无线事业部] 在使 ...

  5. 叮咚音响登录显示未连接服务器,音响唤醒及蓝牙连接 - 叮咚智能音箱联网教程_叮咚智能音箱联不上网解决办法...

    2.音箱的误唤醒 若长时间不使用音箱,建议轻按音箱顶部的Zzz休眠键,让音箱进入休眠状态. 3.无法识别 1)用户语速过快,唤醒词"叮咚叮咚"和需要搜索的内容几乎连在一次说的,导致 ...

  6. ble连接过程建立_九点之蓝牙连接

    蓝牙连接 蓝牙连接是如何进入到连接状态呢,首先必须经历前面提到的广播阶段,主端通过扫描到从端的广播来发现这个设备,之后让主端发出连接请求来要求与从端建立连接,便可以进入到连接状态.由于蓝牙连接牵涉的点 ...

  7. 蓝牙学习笔记之建立蓝牙连接的过程

    发送广播数据包的叫广播发起者(advertisers),在广播通道接收广播数据包但没意向连接广播发起设备的叫扫描者( scanners), 需要连接到另一个设备的设备叫做 initiators,它监听 ...

  8. 蓝牙4.0 BLE 广播包解析

    本文转自:蓝牙4.0BLE抓包(二) – 广播包解析 - 强光手电 - 博客园 感谢原创作者! SleepingBug评论:这篇文档写的相当好,受教了,多谢了! 所有图片水印均是CSDN自动标上的,并 ...

  9. 蓝牙学习五(广播包分析wireshark)

    1.简介 软件工具:wireshark 硬件抓包工具:nrf52840 dongle 2.数据包分析 使用wireshark抓到的数据包分为两个部分,一部分是软件自己添加的内容,另一部分才是广播出来的 ...

最新文章

  1. nyoj239月老的难题
  2. 如何把薪资谈高一倍?请看大厂offer拿到手软的ML大神自述
  3. ajax常见问题汇总(一)
  4. 正则表达式的20个小应用
  5. 学习Java之前先学C语言
  6. 安卓学习笔记07:事件处理、窗口跳转与传递数据
  7. Kotlin入门(5)字符串及其格式化
  8. 「代码随想录」 377. 组合总和 Ⅳ 【动态规划】力扣详解!
  9. Java项目经验面试总结
  10. Horizon8桌面虚拟化(一)
  11. 2017年自动修复概述——Automatic Software Repair: A Survey [来自软件工程顶刊 TSE 2017]
  12. [优雅代码]-调用java集合Map.computeIfAbsent()方法
  13. 利用PHP语言开发手机app后台服务器的框架是什么?或者说开发流程是怎么样的?
  14. Windows编程笔记小结
  15. 如何修改PDF,怎么把一个PDF拆分成多个
  16. vue项目中去空格 回车
  17. cka考试指南-简单高效
  18. 内核线程注入(x64)
  19. 性能测试-实例讲解VU、RPS、RT公式换算
  20. 2022南京大学软件学院考研初试400分上岸经验贴

热门文章

  1. 系统数据库的概念结构、逻辑结构、物理结构设计
  2. cpu空载50度_高性价比6热管全镀镍CPU散热器来了 超频三东海风云GI-R66U体验
  3. 谷歌如何度量工程生产力
  4. gradle编译错误:Unfortunately you can‘t have non-Gradle Java modules and Android-Gradle modules in one
  5. 荨麻疹会遗传给下一代吗?怎么改善,就这么简单
  6. Linux tar解压缩命令详解
  7. 愤怒的小鸟 c语言,C语言_愤怒的小鸟
  8. 15 单因子利率模型蒙卡模拟
  9. 单元测试总结反思_英语单元测试教学反思范文
  10. 联发科2022暑期实习笔试题