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

wireshark配合NrfSniffert抓包教程汇总

目录1.wireshark简介2.准备工作3.wireshark软件基本使用操作4.抓取数据包1.wireshark简介wireshark是非常流行的网络封包分析软件,功能十分强大

                                                                                             目录

1.wireshark简介

2.准备工作

3.wireshark软件基本使用操作

4.抓取数据包



1.wireshark简介

wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。wireshark是开源软件,可以放心使用本次教程是抓取蓝牙数据包教程。


2.准备工作

①准备IK-52832Dongle(nrf sniffer) :IK-52832Dongle 是一款低成本的 BLE 抓包和协议分析工具

②安装wireshark软件:软件安装教程以及一些资料连接如下:https://download.csdn.net/download/qq_40831778/12660356

③安装 Nrf Connect 是一款可以用来扫描、发现和调试你的低功耗低蓝牙设备的应用程序

蓝牙发送数据基本就三个流程,即数据发送,数据传输,数据接收,如果蓝牙发送数据出现问题,那么从这三方面入手考虑即可, Nrf Connect可以测试蓝牙发送接收数据时的数据是否正常,wireshark可以接收蓝牙在空中传输时数据是否正常,即抓包。


3.wireshark软件基本使用操作

①打开wireshark,插上 IK-52832Dongle,出现nrf sniffer设备

 

②鼠标单击选中nrf sniffer设备 ,在过滤器输入rssi>-70,则会在监听时自动过滤掉蓝牙发射等级功率太弱的设备,注意输入时的空格,如果输入正确的话会变成绿色。

③双击 NRF Sniffer COM6进入监听界面,如下图。

④熟悉wireshark操作界面

⑤在Device栏选择要监听的从设备,找到设备的MAC地址,鼠标单击即可开始监听设备

 ⑥开始监听后数据包显示的是广播包LELL格式,Wireshark抓包正确的格式为ATT格式

⑦可以通过设置过滤器只显示自己想要的数据包。

设置成只显示ATT数据包时,发现没有抓到有效数据包,这时不要慌,往下看。 


4.抓取数据包

①通过上面的教程下来,此时wireshark已经在监听蓝牙MAC地址为我们选中的数据包了,这时使用手机上面的nrf connect,软件连接蓝牙设备,注意两个软件连接的蓝牙设备必须是一样的。

②这时发现wireshark上的监听界面已经捕获到数据

 ③使用nrf Connect与蓝牙产品进行通信,发送数据,这时发现,信息已经被抓取,可以通过wireshark在一段时间中抓取的数据包个数,每包数据的大小,以及数据包中的信息,判断蓝牙发送数据丢包的原因。


本文地址:https://blog.csdn.net/qq_40831778/article/details/107577380



推荐阅读
  • 本文详细介绍了 BERT 模型中 Transformer 的 Attention 机制,包括其原理、实现代码以及在自然语言处理中的应用。通过结合多个权威资源,帮助读者全面理解这一关键技术。 ... [详细]
  • QUIC协议:快速UDP互联网连接
    QUIC(Quick UDP Internet Connections)是谷歌开发的一种旨在提高网络性能和安全性的传输层协议。它基于UDP,并结合了TLS级别的安全性,提供了更高效、更可靠的互联网通信方式。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 资源推荐 | TensorFlow官方中文教程助力英语非母语者学习
    来源:机器之心。本文详细介绍了TensorFlow官方提供的中文版教程和指南,帮助开发者更好地理解和应用这一强大的开源机器学习平台。 ... [详细]
  • Java 中 Writer flush()方法,示例 ... [详细]
  • 技术分享:从动态网站提取站点密钥的解决方案
    本文探讨了如何从动态网站中提取站点密钥,特别是针对验证码(reCAPTCHA)的处理方法。通过结合Selenium和requests库,提供了详细的代码示例和优化建议。 ... [详细]
  • 本文探讨了如何像程序员一样思考,强调了将复杂问题分解为更小模块的重要性,并讨论了如何通过妥善管理和复用已有代码来提高编程效率。 ... [详细]
  • python的交互模式怎么输出名文汉字[python常见问题]
    在命令行模式下敲命令python,就看到类似如下的一堆文本输出,然后就进入到Python交互模式,它的提示符是>>>,此时我们可以使用print() ... [详细]
  • 火星商店问题:线段树分治与持久化Trie树的应用
    本题涉及编号为1至n的火星商店,每个商店有一个永久商品价值v。操作包括每天在指定商店增加一个新商品,以及查询某段时间内某些商店中所有商品(含永久商品)与给定密码值的最大异或结果。通过线段树分治和持久化Trie树来高效解决此问题。 ... [详细]
  • Java 中的 BigDecimal pow()方法,示例 ... [详细]
  • 本文总结了汇编语言中第五至第八章的关键知识点,涵盖间接寻址、指令格式、安全编程空间、逻辑运算指令及数据重复定义等内容。通过详细解析这些内容,帮助读者更好地理解和应用汇编语言的高级特性。 ... [详细]
  • 探讨如何高效使用FastJSON进行JSON数据解析,特别是从复杂嵌套结构中提取特定字段值的方法。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • 本文详细介绍了如何使用Maven高效管理多模块项目,涵盖项目结构设计、依赖管理和构建优化等方面。通过具体的实例和配置说明,帮助开发者更好地理解和应用Maven在复杂项目中的优势。 ... [详细]
  • 本文介绍了如何在具备多个IP地址的FTP服务器环境中,通过动态地址端口复用和地址转换技术优化网络配置。重点讨论了2Mb/s DDN专线连接、Cisco 2611路由器及内部网络地址规划。 ... [详细]
author-avatar
qin2112
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有