一文读懂基于nRF52832的BLE、ZigBee USB Sniffer Dongle

Nordic推出用于IEEE 802.15.4的nRF52832 Sniffer,是学习和调试IEEE 802.15.4协议(例如Thread和ZigBee)非常便利的工具。它可以实时解析来自不同协议层的数据包,以便可以检查帧头和有效承载的数据。它提供有关数据包,接收信号强度指示器(RSSI),链路质量指示器(LQI),信道等详细信息。

一文读懂基于nRF52832的BLE、ZigBee USB Sniffer Dongle_第1张图片

 

同时nRF52832 Sniffer也支持抓取BLE数据的协议进行解析。

nRF52832 Sniffer可以用来了解协议的具体操作以及在设备之间来回发送的数据包类型。还将其用作调试工具,以找出协议行为不符合预期时发生的情况。

一文读懂基于nRF52832的BLE、ZigBee USB Sniffer Dongle_第2张图片

 

nRF52832 Sniffer使用Wireshark作为前端,支持Windows,Linux和macOS等多个操作系统。

一文读懂基于nRF52832的BLE、ZigBee USB Sniffer Dongle_第3张图片

 

RF-DG-32A是信驰达科技推出的一款基于nRF52832芯片的USB Sniffer,支持主要的无线标准,包括在Nordic nRF52832多协议系统级芯片(SoC)上运行的低功耗蓝牙(Bluetooth Low Energy/Bluetooth LE)。并且通过USB设备控制器提供高数据吞吐量通信接口,可以直接与电脑相连。

信驰达科技推出的nRF52832 Sniffer产品RF-DG-32A采用CP2102和nRF52832双芯片,nRF52832 Sniffer集成的Silicon Labs工业级USB 转 TTL芯片CP2102,收发支持独立LED指示。USB接口利用CP2102芯片,通过USB转TTL,然后通过UART与nRF52832芯片相连。

一文读懂基于nRF52832的BLE、ZigBee USB Sniffer Dongle_第4张图片

 

双芯片的设计是否冗余了呢?使用支持USB的nRF52840是不是更好?虽然nRF52840支持全速USB,但是nRF52832加上CP2102芯片可以实现相同的USB通信功能,并且整体的芯片价格还低于nRF52840。

 

nRF52832 Sniffer支持BLE 5.0协议,并向下兼容BLE 4.2,RF-DG-32A预留的程序烧录焊盘,支持二次开发。

nRF52832 SoC是一款功能强大,高度灵活的超低功耗多协议SoC,非常适合低功耗蓝牙,ANT和2.4GHz超低功耗无线应用。

l  带有浮点运算单元的ARM® Cortex®-M4 32位处理器,工作频率64MHz

l  数据观察点和跟踪(DWT),嵌入式跟踪宏单元(ETM)和仪表跟踪宏单元(ITM)

l  串行线调试(SWD)

l  2.4 GHz 无线电收发器

l  在低功耗蓝牙模式下拥有 -96 dBm 灵敏度

l  在低功耗蓝牙模式下支持数据传输速率:1 Mbps,2 Mbps

l  -20至+4 dBm TX功率,可以4 dB步进配置

l  1.7 V–3.6 V 供电电压

l  使用64 MHz内部振荡器快速唤醒

l  类型2近场通信(NFC-A)标签,具有现场唤醒和接近配对功能

l  12-bit, 200 ksps ADC - 8个可编程增益可配置通道

l  64 级比较器

l  32 个通用 IO

l  拥有DMA的 3x 4-通道脉宽调制单元

l  数字麦克风输入接口 (PDM)

l  具有计数器模式的5x 32位定时器

l  拥有DMA的 3x SPI 主机/从机

l  2x I2C 兼容主机/从机

l  UART (CTS/RTS) 支持EasyDMA

l  AES 硬件加密支持EasyDMA

 

开发人员无需购买完整的开发工具包即可以通过PC桌面直接看到无线设备的情况,进一步简化应用设计和程序开发过程。nRF52832 Sniffer可以非常便利地对BLE数据进行抓包分析。

 

你可能感兴趣的:(一文读懂基于nRF52832的BLE、ZigBee USB Sniffer Dongle)