热门标签 | HotTags
当前位置:  开发笔记 > 程序员 > 正文

Wireshark配合nRFSniffer使用技巧

Wireshark配合nRFSniffer使用技巧说明:该文档介绍了wireshark的使用技巧,帮助开发者更快上手wireshark这个软件的一些操作习惯,本文档主要讲述Wireshark配

 Wireshark配合nRF Sniffer使用技巧

说明:该文档介绍了wireshark的使用技巧,帮助开发者更快上手wireshark这个软件的一些操作习惯,本文档主要讲述Wireshark配合nRF Sniffer使用技巧,进行BLE协议数据的抓取等,其它协议的不在此文档的介绍范围。

 

1. 开发环境的搭建

请参考《nRF Sniffer 环境搭建.docx》一文。

2. 打开wireshark,插上nrf sniffer,点击F5可刷新设备列表;

3. 出现nrf sniffer设备,说明正确识别了sniffer;如下图所示:

 

4. 左单击选中它,在过滤器输入 rssi > -70 ,则会在监听时自动过滤掉rssi太弱的设备。注意输入的时候的空格数,如果输入正确为绿色,否则为红色。如下图所示:

 

5. 打开nrf sniffer工具:

 

然后就会多出来如下一个工具栏:

 

我们可以通过虚拟串口号选择使用哪个sniffer;

我们可以通过监听mac地址设置框设置监听那个设备的数据;

6. 双击nRF Sniffer COM29可进入监听界面,如下所示:

 

 

7. 通过以下几个按钮开启,启动,和重新开始监听:

 

8. 过滤rssi设置,设置rssi > -70 会过滤掉较远的设备,只发现离sniffer较近的设备: 

 

 

9. 选择要监听的从设备(正在广播的设备):

 

 10. 保存已捕获的数据:

 

 

 

 11. 滚动到最新按钮:

 

 12. 过滤与协议解析:

 

 13. 过滤说明:

14. 常用过滤指令:

15. 使用自动联想选择:

上面只是我常用的过滤指令,其实在过滤窗口输入:“bt”或者“frame.”等词语的头,也可以自动联想出来可以选择的过滤条件。大家可以试试。

 

 16. 从捕获界面获取过滤条件:

 

 17. 将捕获的数据包按照特定格式排序:

18.  时间戳差值:

有的时候我们要知道两条数据包
之间经过了多长时间,可以用如
下方式:以哪行为时间基准则在
那行单击鼠标右键,选择“设置/
取消时间参考”,变成REF即为时
间0,如图515行的时间相对
于498行的时间间隔为0.414265秒。

 

 

 以上就是我熟悉的wireshark进行蓝牙抓包的具体方法,我感觉已经足够便捷和方便,其它更方便快捷的功能等着大家自行挖掘。

 

 (已完结)


推荐阅读
  • 微服务优雅上下线的最佳实践
    本文介绍了微服务上下线的正确姿势,避免使用 kill -9 等粗暴手段,确保服务的稳定性和可靠性。 ... [详细]
  • 华为捐赠欧拉操作系统,承诺不推商用版
    华为近日宣布将欧拉开源操作系统捐赠给开放原子开源基金会,并承诺不会推出欧拉的商用发行版。此举旨在推动欧拉和鸿蒙操作系统的全场景融合与生态发展。 ... [详细]
  • 本文将带你快速了解 SpringMVC 框架的基本使用方法,通过实现一个简单的 Controller 并在浏览器中访问,展示 SpringMVC 的强大与简便。 ... [详细]
  • 应用链时代,详解 Avalanche 与 Cosmos 的差异 ... [详细]
  • 2019国内手机市场研判:道路千万条,健康第一条
    2018国内手机市场总出货量为4.14亿部,同比下降15.6%,是4G时代以来下滑最严重的一年。由于整体出货量的严重下滑,还是有很多媒体和 ... [详细]
  • 微信小程序详解:概念、功能与优势
    微信公众平台近期向200位开发者发送了小程序的内测邀请。许多人对微信小程序的概念还不是很清楚。本文将详细介绍微信小程序的定义、功能及其独特优势。 ... [详细]
  • 对于众多创业公司而言,选择小程序或小视频的发展方向至关重要。本文将深入分析小程序和小视频的特点、优势及局限,帮助创业者做出更明智的选择。 ... [详细]
  • 如何在华为Mate7 MT7-TL00上启用USB调试模式
    本文详细介绍了如何在华为Mate7 MT7-TL00上启用USB调试模式,帮助用户顺利连接PC和手机,以便进行开发和调试工作。 ... [详细]
  • 深入解析 Lifecycle 的实现原理
    本文将详细介绍 Android Jetpack 中 Lifecycle 组件的实现原理,帮助开发者更好地理解和使用 Lifecycle,避免常见的内存泄漏问题。 ... [详细]
  • 本文详细介绍了 PHP 中对象的生命周期、内存管理和魔术方法的使用,包括对象的自动销毁、析构函数的作用以及各种魔术方法的具体应用场景。 ... [详细]
  • 2018年在北航听陈博士讲解时,对重入漏洞有了初步了解。最近重温了慢雾科技的相关文章,发现他们对重入漏洞的解释非常清晰明了。 ... [详细]
  • 在2019中国国际智能产业博览会上,百度董事长兼CEO李彦宏强调,人工智能应务实推进其在各行业的应用。随后,在“ABC SUMMIT 2019百度云智峰会”上,百度展示了通过“云+AI”推动AI工业化和产业智能化的最新成果。 ... [详细]
  • MySQL Decimal 类型的最大值解析及其在数据处理中的应用艺术
    在关系型数据库中,表的设计与SQL语句的编写对性能的影响至关重要,甚至可占到90%以上。本文将重点探讨MySQL中Decimal类型的最大值及其在数据处理中的应用技巧,通过实例分析和优化建议,帮助读者深入理解并掌握这一重要知识点。 ... [详细]
  • 在软件开发过程中,经常需要将多个项目或模块进行集成和调试,尤其是当项目依赖于第三方开源库(如Cordova、CocoaPods)时。本文介绍了如何在Xcode中高效地进行多项目联合调试,分享了一些实用的技巧和最佳实践,帮助开发者解决常见的调试难题,提高开发效率。 ... [详细]
  • 本项目通过Python编程实现了一个简单的汇率转换器v1.02。主要内容包括:1. Python的基本语法元素:(1)缩进:用于表示代码的层次结构,是Python中定义程序框架的唯一方式;(2)注释:提供开发者说明信息,不参与实际运行,通常每个代码块添加一个注释;(3)常量和变量:用于存储和操作数据,是程序执行过程中的重要组成部分。此外,项目还涉及了函数定义、用户输入处理和异常捕获等高级特性,以确保程序的健壮性和易用性。 ... [详细]
author-avatar
气质未央若
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有