对蓝牙的初学者或者开发者来说,BLE抓包分析能帮我们快速学习和理解BLE的通信过程,也能帮我们快速地定位问题,从而提高我们的工作效率。Wireshark是常见的抓包工具,使用也相对方便,本文主要介绍在配置环境中可能遇到的问题总结及解决方法,文档会根据实际情况不定期更新,也欢迎指正与补充分享!

1 环境配置

略,网上有很多环境配置教程,输入关键字“Sniffer Wireshark 环境搭建”就能搜到很多,操作过程基本一致,这里就先不具体介绍了。

2 环境配置常见问题总结

2.1 Wireshark识别不到COM口

可从网上买到Sniffer USB Dongle,一般里面是烧录好Sniffer固件的,在配置wireshark环境前,可利用串口助手(USB Dongle上一般都有例如cp2102 USB to UART转换芯片 )初步检查电脑是否有相应的串口驱动,Dongle里是否已经烧录好Sniffer固件等问题。在Dongle插入电脑USB口后,初步检查过程如下:

1)确认驱动:若用的cp2102转换芯片,则在电脑“设备管理器”处识别出来如下图:

如果驱动没有安装好,会有黄色感叹号提示,则请务必安装相应驱动。

注:如果用的nRF52832 官方Dongle需要安装上面的驱动,如果用的nRF52840 官方Dongle,则不用管上面的驱动。

2)确认固件:打开串口助手,会有数据不停地被采集,请注意勾上串口助手的“RTS”,如果设备插入电脑,且驱动也安装好了的,RTS也勾上的,COM口也选择正确的,但串口无打印,说明该Dongle里极有可能没有Sniffer固件,这时候就要去寻找固件并烧录上了。

串口显示会乱码,没关系,本身串口就解析不了BLE的数据,只要确认有数据不停地被采集就行。

在确定好驱动和固件都OK后,Wireshark仍然识别不到COM口,可以尝试如下办法:

1)拔了Dongle,插上之后再打开wireshark,多试两次;

2)卸载干净并重新配置环境,可能软件版本不对,确保和教程所用的版本和步骤都一致;

3)如果用的win7系统,建议换成win10,特别是用的nRF52840 Dongle的话,是不支持win7的。

4) 试着用管理员运行wireshark试试;

5) 如果经历了上面的过程,还是识别不到,就请换个电脑试试吧,确实会遇到有的电脑始终配不好的情况,原因还待研究......

2.2 只能抓到BLE通信的广播包,抓不到数据包

可能的原因:

1)没有同步到时间戳(有时抓不到连接后的数据,属于正常现象,可不用插拔,多试几次就能抓到,这个是因为在连接时刚好漏抓了一些重要的信息,可能是跳频机制等,导致无法继续跟踪),这种情况多抓几次就可以抓到;(出现居多)

2)抓的是盗版协议(一直抓不到);(出现极少)

3)没有安装好pyserial(出现较少);

4)可能是电脑上有多个版本的python,卸载掉多余版本后,就可以抓到数据包了(出现较少)

5)如果经历了上面的过程,还是抓不到数据包,就请换个电脑试试吧,确实会遇到有的电脑始终抓不到的情况,原因还待研究......

Wireshark 抓包BLE环境配置常见问题总结(配合nRF52832/nRF52840 Sniffer Dongle)相关推荐

  1. google nexus5x 刷机抓包逆向环境配置(三)

    本文仅供学习交流使用,如侵立删! google nexus5x 刷机抓包逆向环境配置(三) 安装抓包证书(Fiddler.Charles) 操作环境 nexus5x kaliLinux win10 准 ...

  2. google nexus5x 刷机抓包逆向环境配置(一)

    本文仅供学习交流使用,如侵立删! google nexus5x 刷机抓包逆向环境配置(一) 操作环境 nexus5x kaliLinux win10 准备 官方工具包官方下载地址:https://dl ...

  3. Android逆向 小米5X 抓包调试 环境配置

    1. 线刷救砖 2. 解除BL锁 3. 一键刷入recovery工具 刷机教程 4. 刷机需要安装的 安装包 和 面具 adb push E:\Download\shuaji\AospExtended ...

  4. google nexus5x 刷机抓包逆向环境配置(二)

    本文仅供学习交流使用,如侵立删! google nexus5x 刷入永久TWEP和Magisk(面具root) 操作环境 nexus5x kaliLinux win10 准备 下载链接:https:/ ...

  5. FTP协议的Wireshark抓包分析

    文章目录 1.理论介绍 2.ftp安装 3.windows上连接ftp服务器 3.1.通过浏览器访问 3.2.通过资源管理器访问 3.3.通过命令行进行访问(本次采用方式,使用主动模式连接) 4.Wi ...

  6. wireshark linux远程,如何在SSH连接Linux的环境下使用wireshark抓包云边端架构?

    原标题:如何在SSH连接Linux的环境下使用wireshark抓包云边端架构? TSINGSEE青犀视频云边端架构EasyNVR.EasyDSS.EasyGBS等都是有两种操作系统的版本,一种是li ...

  7. wireshark抓包数据:理解与分析

    wireshark是一个非常好用的抓包工具,本文根据平时抓包经验,对之前wireshark抓包的一些常见知识点进行了整理. 有不当之处,欢迎指正 注明:本文为原创文章,转载请注明出处.参考文章见本文末 ...

  8. 通过Wireshark抓包分析谈谈DNS域名解析的那些事儿

    本文主要想通过动手实际分析一下是如何通过DNS服务器来解析域名获取对应IP地址的,毕竟,纸上得来终觉浅,绝知此事要躬行. 域名与IP地址 当在浏览器上敲下"www.baidu.com&quo ...

  9. Wireshark抓包原理(ARP劫持、MAC泛洪)及数据流追踪和图像抓取(二)

    [网络安全自学篇] 十三.Wireshark抓包原理(ARP劫持.MAC泛洪)及数据流追踪和图像抓取(二) 2019年09月22日 21:55:44 Eastmount 阅读数 3515 文章标签:  ...

最新文章

  1. 一款 PO VO DTO 转换神器
  2. unity3d 动画中断并重新播放的解决办法
  3. np.trapz 生动的解释
  4. Java高级工程师学习路径
  5. RabbitMQ系列-顺序消费模式和迅速消息发送模式
  6. Windows Azure NotificationHub+Firebase Cloud Message 实现消息推动(付源码)
  7. 玩Weld-Probe –一站式查看CDI的所有方面
  8. 评论:电商巨头们谁有勇气晒晒“价格战”账单?
  9. 【每日SQL打卡】​​​​​​​​​​​​​​​DAY 5丨至少有5名直接下属的经理【难度中等】
  10. cnpm不是内部或外部命令 cnpm: command not found 解决方案 cnpm
  11. Iterator(迭代器)遍历Collection集合元素
  12. 但是只要是女生的bibohuaianguandan
  13. (8)FPGA实现1s闪灯代码(学无止境)
  14. php 动态参数,PHP 动态配置运行时环境参数ini_xxx,extension_loaded
  15. ssms的导入功能_SSMS 17中的新增功能; PowerShell和DAX
  16. matlab java mac_macOS Mojave上Matlab 2018a与Java的联合编程
  17. Android Studio 修改app名字和图标
  18. 8.9 浮动 九宫格
  19. 软件设计师经典视频教程
  20. Hessian RMI功能介绍

热门文章

  1. 新手玩海思HI3520D开发板(一,sdk安装)
  2. GIT——乱乱的理解
  3. 渲染用计算机功耗,用了功率计,才发现原来电脑功耗其实并不大,买大功率电源是否浪费?...
  4. mysql8 x plugin,Mysql5.x更新到Mysql8.x
  5. cpu在计算机的什么位置,cpu在哪?cpu在主板的哪个位置
  6. 《全国一体化政务大数据体系建设指南》解读一
  7. 在C#中以编程方式将PNG或JPG图像转换为PSD指南出炉!
  8. 服务器机箱 改造 桌面,捡垃圾攒台个人服务器 篇二:另类服务器机箱,废旧机箱壳改装...
  9. 写5个数学建模的经典模型案例和代码
  10. 汇正财经靠谱吗?沪深创再现调整