蓝牙连接音箱抓空包、HCI、sitalog
首先搭建环境我们用板子连接电视设备达到控制,需要可以连接电视设备的蓝牙设备(例:蓝牙音箱)。
软件方面:需要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相关推荐
- 经典蓝牙 蓝牙连接 - 从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 ...
- 【win10】蓝牙连接音箱,只配对,没法连接成功
系统环境:Windows 10 专业版 操作系统内部版本:19043.899 问题: 蓝牙点连接,一直显示已配对,删除设备,再添加进来还是这样. 正常情况是,连接后,会听到音箱说"蓝牙已连接 ...
- 一分钟读懂低功耗蓝牙连接数据包
一分钟读懂低功耗蓝牙(BLE)连接数据包 1.概述 BLE 连接过程中有三个重要的数据包:SCAN_REQ, SCAN_RSP 和 CONNECT_REQ. SCAN_REQ: 扫描请求, ...
- 蓝牙4.0BLE抓包(二) – 广播包解析
转自: http://www.cnblogs.com/aikm/p/5022502.html 版权声明:本文为博主原创文章,转载请注明作者和出处. 作者:强光手电[艾克姆科技-无线事业部] 在使 ...
- 叮咚音响登录显示未连接服务器,音响唤醒及蓝牙连接 - 叮咚智能音箱联网教程_叮咚智能音箱联不上网解决办法...
2.音箱的误唤醒 若长时间不使用音箱,建议轻按音箱顶部的Zzz休眠键,让音箱进入休眠状态. 3.无法识别 1)用户语速过快,唤醒词"叮咚叮咚"和需要搜索的内容几乎连在一次说的,导致 ...
- ble连接过程建立_九点之蓝牙连接
蓝牙连接 蓝牙连接是如何进入到连接状态呢,首先必须经历前面提到的广播阶段,主端通过扫描到从端的广播来发现这个设备,之后让主端发出连接请求来要求与从端建立连接,便可以进入到连接状态.由于蓝牙连接牵涉的点 ...
- 蓝牙学习笔记之建立蓝牙连接的过程
发送广播数据包的叫广播发起者(advertisers),在广播通道接收广播数据包但没意向连接广播发起设备的叫扫描者( scanners), 需要连接到另一个设备的设备叫做 initiators,它监听 ...
- 蓝牙4.0 BLE 广播包解析
本文转自:蓝牙4.0BLE抓包(二) – 广播包解析 - 强光手电 - 博客园 感谢原创作者! SleepingBug评论:这篇文档写的相当好,受教了,多谢了! 所有图片水印均是CSDN自动标上的,并 ...
- 蓝牙学习五(广播包分析wireshark)
1.简介 软件工具:wireshark 硬件抓包工具:nrf52840 dongle 2.数据包分析 使用wireshark抓到的数据包分为两个部分,一部分是软件自己添加的内容,另一部分才是广播出来的 ...
最新文章
- nyoj239月老的难题
- 如何把薪资谈高一倍?请看大厂offer拿到手软的ML大神自述
- ajax常见问题汇总(一)
- 正则表达式的20个小应用
- 学习Java之前先学C语言
- 安卓学习笔记07:事件处理、窗口跳转与传递数据
- Kotlin入门(5)字符串及其格式化
- 「代码随想录」 377. 组合总和 Ⅳ 【动态规划】力扣详解!
- Java项目经验面试总结
- Horizon8桌面虚拟化(一)
- 2017年自动修复概述——Automatic Software Repair: A Survey [来自软件工程顶刊 TSE 2017]
- [优雅代码]-调用java集合Map.computeIfAbsent()方法
- 利用PHP语言开发手机app后台服务器的框架是什么?或者说开发流程是怎么样的?
- Windows编程笔记小结
- 如何修改PDF,怎么把一个PDF拆分成多个
- vue项目中去空格 回车
- cka考试指南-简单高效
- 内核线程注入(x64)
- 性能测试-实例讲解VU、RPS、RT公式换算
- 2022南京大学软件学院考研初试400分上岸经验贴
热门文章
- 系统数据库的概念结构、逻辑结构、物理结构设计
- cpu空载50度_高性价比6热管全镀镍CPU散热器来了 超频三东海风云GI-R66U体验
- 谷歌如何度量工程生产力
- gradle编译错误:Unfortunately you can‘t have non-Gradle Java modules and Android-Gradle modules in one
- 荨麻疹会遗传给下一代吗?怎么改善,就这么简单
- Linux tar解压缩命令详解
- 愤怒的小鸟 c语言,C语言_愤怒的小鸟
- 15 单因子利率模型蒙卡模拟
- 单元测试总结反思_英语单元测试教学反思范文
- 联发科2022暑期实习笔试题