使用NRF52840 dongle用wireshark蓝牙抓包

本文详细介绍了如何准备软件(如Python和Wireshark)以及抓包器,包括从AliyunDrive下载HEX文件烧录、安装步骤、添加Python到系统路径和配置Wireshark以捕获BLE包。后续版本升级提示也包含在内。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.软件准备

我下载的是CSDN里的一位大佬提供的阿里云盘分享 (aliyundrive.com)

2.硬件准备

1个抓包器 淘宝上面有卖的 几十块

在nrf_sniffer_for_bluetooth_le_3.1.0_7cc811f\hex的hex文件中 选择需要的hex文件烧录到抓包器中,至于烧录的软件是什么、怎么烧录的 可以买了之后问客服

我烧录的是nrf52840dongle的

3.安装步骤

先安装wireshark 只需要注意两点 其他一直next

安装python 

非常注意在安装时候一定要加到系统path中,就是在安装出现的第一页的时候 默认只勾选了1个 记得把下面那个...path勾选上 不然在执行pip的时候 显示pip不是内部命令啥的 其余的一路next到安装完成

打开命令行R

验证是否安装成功

在命令行输入pip install pyserial>=3.4

可以输入pip list查看是否安装成功

打开wireshark

点击"帮助"下的"关于wireshark"里面的"文件夹"

双击Global Extcap path进入到文件夹里面 将nrf_sniffer_for_bluetooth_le_3.1.0_7cc811f\extcap全复制到Global Extcap path进入到文件夹里面

双击个人配置

点击OK

将烧录好的抓包器插入电脑

如果你发现使用了半个月之后不能抓BLE包了,那么你可以在命令行打开nrf_sniffer_ble.bat的批处理文件夹

输入nrf_sniffer_ble.bat --extcap-interfaces

这个版本太低了,换新的版本

用nrf_sniffer_for_bluetoth_le_4.1.1这个版本进行配置替换前面的在wireshark里面的个人配置和全局插件配置。

替换完之后重新查看 此时再次打开wireshark就可捕获BLE包了 

Java订单业务逻辑通常涉及到订单的创建、修改、查询和取消等操作。在实际的业务处理中,这些操作都需要遵循一定的业务规则和流程。以下是一个简化的例子来描述这些逻辑: 1. 订单创建:用户在商城选购商品后,点击“下单”,系统会生成一个订单。订单信息通常包括订单号、商品列表、数量、价格、用户信息、订单状态等。创建订单时,系统还会检查库存、用户是否有足够的余额或信用等,以确保订单的有效性。 2. 订单修改:订单创建后,用户在一定条件下可以修改订单的部分信息。比如,用户可以增加或减少订单中的商品数量,修改送货地址等。然而,不是所有的订单都允许修改,只有在订单未被支付或者未进入发货流程之前,修改操作才是可行的。 3. 订单查询:用户和商家可以查询订单的详细信息,包括订单的状态(待支付、已支付、发货中、已完成等),商品详情,支付信息等。订单查询是电商系统中使用最频繁的功能之一。 4. 订单取消:在一定的时间范围内,用户可以选择取消订单。订单取消后,系统通常会释放库存,同时根据用户的支付方式,可能需要处理退款事宜。 为了实现这些业务逻辑,通常会有一个订单管理模块,它包括订单对象模型以及对应的业务处理类,例如: ```java public class Order { private String orderId; private List<OrderItem> items; private User user; private String status; // 其他必要的属性和方法 } public class OrderService { public void createOrder(Order order) { // 实现创建订单的业务逻辑 } public void modifyOrder(Order order) { // 实现修改订单的业务逻辑 } public Order getOrder(String orderId) { // 实现查询订单的业务逻辑 return null; } public void cancelOrder(String orderId) { // 实现取消订单的业务逻辑 } // 其他与订单相关的业务方法 } ``` 在实际应用中,订单业务逻辑会更加复杂,涉及事务管理、多线程安全、服务调用等高级特性。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

fighting787

一起加油,一起成功!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值