当前位置: 首页 > news >正文

手机抓取蓝牙日志btsnoop的方法汇总(Android一直补充中)

一. Android手机

一般如果手机厂商没有做限制的情况下,打开开发者选项,打开HCI日志手机功能,然后重启蓝牙就可以抓取了,蓝牙HCI日志功能如下图,每个手机显示可能略有差异

那么一般btsnoop会在/data/misc/logs下有hci_btsnoop.log或者cfa的文件,直接adb或者文件导出就行,但是部分手机厂商可能对协议栈做了私有定制或者其他原因,不想让你看到btsnoop,所以有了各种各样的方式,我总结如下:

1. 小米系列手机方式

  •  蓝牙log 抓取步骤:
  • 开发者选项中【日志缓冲区大小】设置为16M
  • 开发者选项中【选择日志级别】Verbose
  • 开发者选项中打开【蓝牙数据包日志】
  • 在开发者选项中打开【蓝牙调试日志】(没有的请忽略此步骤)
  • 关闭蓝牙,在拨号盘键中输入*#*#5959#*#*,如果拨号键出现disable bt logging的弹框,请再输入一遍*#*#5959#*#*,此时会有“蓝牙日志手机隐私提醒”,选择同意)拨号盘会弹出enable bt logging这个时候蓝牙会自动打开,然后可以复现问题
  • 测试结束,再次输入*#*#5959#*#*,会自动生成bug report,bugreport路径:计算机\手机型号\内部存储设备\MIUI\debug_log(hci log在common文件夹中下的某一个目录中,每个机型可能不同)  

二.iPhone手机

iphone没有可以直接导出的蓝牙日志的功能,所以我提供以下几个方式来抓取iPhone的蓝牙HCI日志:

通过此方法可以揭秘iPhone与其他蓝牙产品的交互流程啦,iPhone蓝牙HCI log的抓取方式详解_Wireless_Link的博客-CSDN博客

通过Xcode中的Packetlogger抓取iPhone蓝牙交互封包_Wireless_Link的博客-CSDN博客_ios蓝牙抓包工具

相关文章:

  • 【Vue 开发实战】实战篇 # 30:实现一个可动态改变的页面布局
  • [单片机框架][drivers层][cw2015/ADC] fuelgauge 硬件电量计和软件电量计(一)
  • 【iVX 开发 - 入门】开发环境、应用对象树介绍(含操作演示)
  • CTFshow 代码审计
  • 19-Django REST framework-DRF工程搭建
  • CSP-S信息学奥赛考试大纲(提高级)
  • 电源硬件设计----降压-升压(Buck-Boost)变换器基础
  • C语言循环的嵌套、比较、break语句,continue语句
  • 【数据挖掘算法与应用】——数据挖掘导论
  • Java语言高级特性——泛型
  • 混合模拟退火和教与学的鸽群优化算法-附代码
  • Java Agent通灵之术
  • c语言进阶 结构体的声明
  • 深度学习Mask R-CNN等实例分割网络
  • [计算机通信网络]网桥与其作用机理举例详解
  • Google 是如何开发 Web 框架的
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【mysql】环境安装、服务启动、密码设置
  • Angular js 常用指令ng-if、ng-class、ng-option、ng-value、ng-click是如何使用的?
  • Babel配置的不完全指南
  • CSS盒模型深入
  • echarts花样作死的坑
  • httpie使用详解
  • Java反射-动态类加载和重新加载
  • java正则表式的使用
  • laravel with 查询列表限制条数
  • ReactNativeweexDeviceOne对比
  • Shell编程
  • Synchronized 关键字使用、底层原理、JDK1.6 之后的底层优化以及 和ReenTrantLock 的对比...
  • Theano - 导数
  • 大快搜索数据爬虫技术实例安装教学篇
  • 聚簇索引和非聚簇索引
  • 蓝海存储开关机注意事项总结
  • 理解 C# 泛型接口中的协变与逆变(抗变)
  • 理清楚Vue的结构
  • 那些年我们用过的显示性能指标
  • 前端面试之CSS3新特性
  • 前端自动化解决方案
  • 使用Gradle第一次构建Java程序
  • 在 Chrome DevTools 中调试 JavaScript 入门
  • Nginx惊现漏洞 百万网站面临“拖库”风险
  • 阿里云ACE认证之理解CDN技术
  • 如何在招聘中考核.NET架构师
  • ​【原创】基于SSM的酒店预约管理系统(酒店管理系统毕业设计)
  • ​LeetCode解法汇总2696. 删除子串后的字符串最小长度
  • ​如何防止网络攻击?
  • ​一、什么是射频识别?二、射频识别系统组成及工作原理三、射频识别系统分类四、RFID与物联网​
  • (12)目标检测_SSD基于pytorch搭建代码
  • (AngularJS)Angular 控制器之间通信初探
  • (二)JAVA使用POI操作excel
  • (黑马出品_高级篇_01)SpringCloud+RabbitMQ+Docker+Redis+搜索+分布式
  • (十三)Maven插件解析运行机制
  • (数位dp) 算法竞赛入门到进阶 书本题集
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (一)C语言之入门:使用Visual Studio Community 2022运行hello world