我是靠谱客的博主 迅速向日葵,最近开发中收集的这篇文章主要介绍手机抓取蓝牙日志btsnoop的方法汇总(Android一直补充中)一. Android手机二.iPhone手机,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
一. 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路径:计算机手机型号内部存储设备MIUIdebug_log(hci log在common文件夹中下的某一个目录中,每个机型可能不同)
二.iPhone手机
iphone没有可以直接导出的蓝牙日志的功能,所以我提供以下几个方式来抓取iPhone的蓝牙HCI日志:
通过此方法可以揭秘iPhone与其他蓝牙产品的交互流程啦,iPhone蓝牙HCI log的抓取方式详解_Wireless_Link的博客-CSDN博客
通过Xcode中的Packetlogger抓取iPhone蓝牙交互封包_Wireless_Link的博客-CSDN博客_ios蓝牙抓包工具
最后
以上就是迅速向日葵为你收集整理的手机抓取蓝牙日志btsnoop的方法汇总(Android一直补充中)一. Android手机二.iPhone手机的全部内容,希望文章能够帮你解决手机抓取蓝牙日志btsnoop的方法汇总(Android一直补充中)一. Android手机二.iPhone手机所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复