This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] 数据包监听器:TI 数据包监听器(CC2540软件狗)是否会捕获2个 BLE 器件之间的加密数据事务?

Guru**** 2589265 points
Other Parts Discussed in Thread: CC2650, CC2540

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/601253/packet-sniffer-will-the-ti-packet-sniffer-cc2540-dongle-capture-the-encrypted-data-transaction-between-2-ble-device

器件型号:数据包监听器
Thread 中讨论的其他器件:CC2650CC2540

您好!

我们正在尝试监听与 CC2650 BLE 控制器一起运行的中央设备和从设备之间的 BLE 事务、并且 BLE 事务在连接建立后正在进行加密。

但是、当我尝试监听 TI 数据包监听器(CC2540软件狗)时、除了广播数据包之外、我看不到任何事务。

请说明它是否不会捕获加密的数据包、或者如果可能、如何查看加密的事务。

谢谢、

Kannan M

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Kannan、

    软件包监听器必须捕获连接请求(CONNECT_REQ)才能跟踪连接。 请参阅 BLE wiki 上的用户指南: processors.wiki.ti.com/.../BLE_sniffer_guide

    如果监听器未捕获初始配对和密钥交换(仅限 LE Legacy Pairing)、则必须在对讲机配置选项卡中提供 LTK 才能解密加密的数据包。

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    我们不使用 LTK 或标准密钥交换程序。 我们正在对器件使用自定义加密。
    那么、TI 监听器是否会捕获这些自定义加密数据包?

    为什么在 TI 监听器中未捕获 BLE 连接和连接后的 BLE 事务、是否有任何具体原因?

    在对讲机配置选项卡中、我将其设置为特定广播信道和特定广播地址。

    请澄清。

    谢谢、
    Kannan M
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尝试将监听器设置为扫描另一个广播信道以再次测试。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    由于您未启用 LE Security、因此数据将是"原始"或未加密的 BLE 数据。 您可以在数据包详细信息选项卡上查看 PDU 数据。 TI 数据包监听器不用于导出数据。

    至于您为什么看不到 connect_req、我不知道。 您可能需要按照 wiki 上的建议对外设中的特定 ADV 通道进行硬编码、或重复连接、直到监听器能够捕获该通道。

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    建立连接后、我无法看到来自 BLE 外设的原始数据包。
    CC2540软件狗(我的 TI 监听器软件狗)是否会监听来自 CC2650 BLE 处理器(我的 BLE 外设)的 BLE 传输数据包?
    我浏览过 wiki 页面、但找不到与此问题相关的大量信息。

    请建议我如何在 TI 监听器中获取数据包。

    谢谢、
    Kannan M
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    您是否能够捕获连接请求并在监听器中跟踪连接? 如果您能够、请通过连接发布示例监听器捕获。

    是的、TI 监听器可以捕获 CC26xx BLE 连接、但无法解码 wiki 上所述的蓝牙4.2数据长度扩展 PDU 或蓝牙5新 PHY。

    也许您可以尝试迁移到 BLE 流量更少的区域。 如果 BLE ADV 通道上有大量活动、则可能会降低捕获连接请求的机会。

    祝你一切顺利
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尝试将监听器设置为扫描通道38或39以再次测试。