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.

[参考译文] CC3220SF-LAUNCHXL:使用智能配置进行配置、使用 SC 进行批量配置。

Guru**** 2487425 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1192586/cc3220sf-launchxl-provisioning-using-smart-config-and-bulk-provisioning-using-sc

器件型号:CC3220SF-LAUNCHXL

你(们)好。


我正在使用 Simplelink Wi-Fi Starter Pro 移动应用程序在 AP+SC 模式下配置我的 simplelink 器件。 我只是想知道、在智能配置模式下配置的 simplelink 器件(在配置之前甚至未连接到 AP)如何知道加密的数据包(在未知网络中)是针对它们的。 请简要说明如何完成 AP 详细信息的转换以及 SmartConfig 的工作方式。 此外,simplelink 设备如何理解网络中的加密数据包是为它们准备的。

我还有一个有关智能配置配置的问题。 当器件在智能配置中连接到 AP 时、移动应用程序将如何了解器件的 IP 地址(连接到 AP 后)并建立 HTTP 连接并将配置成功确认发送回器件? 即使移动应用程序和设备位于同一网络中、移动应用程序如何知道设备的确切 IP 地址?

在这种情况下、如果我使用智能配置一次性配置多个器件、移动应用程序是否能够一次性获取所有器件的 IP 地址并将确认信息一次发送到所有器件。

谢谢、
Sai Jnaneswar Juvvisetty

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

    智能配置是我们使用的一种专有方法。 它要求设备侦听来自电话的特定广播、并且不使用任何确认(因此可以与多个设备并行工作)。 如果您使用 AES 密钥加密广播信息、则所有站点都需要相同的密钥。

    获取新配置器件的 IP 地址并不容易。MDNS 是器件广播 itslf 的首选选项。 UDP 广播将是我们使用的另一种方法。

    如果您同时使用 SC 配置多个器件-您需要实施自己的确认方式(我们使用的默认方法是用于一个器件)。 您还可以使用外部(云)反馈进行确认。

     如需了解更多详细信息、请访问 https://www.ti.com/lit/pdf/swra513

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

    您好、Kobi、

    感谢您的回答。

    我已经介绍了您在先前的帖子中共享的文档。 由于我希望在项目中使用 SC 模式配置 simplelink 器件以进行批量配置、因此我想了解有关这方面的更多技术细节或概念。
    移动应用程序似乎正在将数据包广播到网络中(使用默认网关地址)、并且网络附近的设备会通过加密密钥验证数据包并对其进行解密。

    但在探讨这一点时、我已经浏览了 TI 提供的一些外部博客和文档。 移动应用程序似乎将默认网关的 IP 地址设置为加密数据包发送到的目标地址。 这是真的吗?
    此默认网关负责将数据包广播到网络外部(因为 simplelink 设备在网络外部)。 您能给我更多关于它如何工作的见解、以获得清晰的想法吗?  

    请告诉我、我的理解是正确的、以便获得清晰的图片。

    此外、请告诉 我 UDP 数据包是由移动应用程序还是默认网关广播。  

    如需参考、请查看我所提及的链接。

    https://community.particle.io/t/smart-config-the-missing-manual-now-available/442

     适用于移动应用的 SimpleLink Wi-FiRegisteredCC3x20和 CC3x3x 配置(修订版 B)

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

    典型广播从基站(例如手机)发送到 AP (通常也用作 GW)、然后 AP 将其作为广播发送到所有连接的基站(例如 simplelink 设备)。

    但是、SC 中不是这种情况-移动电话会向 AP (GW)发送多个单播 UDP 数据包、而这些数据包将被忽略。 移动电话附近的 simplelink (配置模式)器件正在监控(扫描)信道并按其模式识别 SC 数据包、然后 收集(使用 专有算法) 加密内容(然后使用 AES 密钥解密)。

    请注意、Smart-Config 存在一些限制- CC3220仅能检测使用支持的调制发送的数据包、因此仅当网络在2.4GHz 频段上且数据使用11bgn 速率发送时才起作用。  

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

    你(们)好 Kobi  

    感谢您的回答。  

    我一直在做一个关于这一点的小试验。 我尝试嗅探网络流量中可用的数据包。 下面是明确了解已完成的工作的情景。

    我有一个路由器使用以太网电缆连接到 PC、用于使用 Wireshark 监听数据包。 我还将移动设备连接到同一路由器的 SSID。 稍后、当 simplelink 器件进入配置模式(AP+SC 模式)时、我使用启用智能配置为器件配置了相同的路由器凭据。 在器件端添加了配置文件并获取了 IP 地址。  

    有趣的部分是、有 UDP 数据包从移动应用程序传输到一些随机目标地址(224.0.235)、而不是默认网关(其 IP 地址为192.168.0.1)。 从224开始的 IP 地址似乎用于多路广播。 这意味着 UDP 数据包将被广播。

    请使用下图进行参考:

    注意:192.168.0.105是 分配给移动设备的 IP 地址。

    您能不能澄清为什么目标地址不是默认网关、而是一些随机多播地址、还请告诉 我这种方法是否正确。 如果不是、请建议正确的方法来验证是否相同。

    此致、

    Sai Jnaneswar

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

    实际上,它似乎是多播而不是单播,但并不重要。

    唯一重要 的是 SimpleLink 器件(运行 SC)知道如何识别图形以及如何从图形中收集相关信息。