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.

[参考译文] CC3220:通过浏览器进行 CC3220配置

Guru**** 2535750 points
Other Parts Discussed in Thread: UNIFLASH

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/745849/cc3220-cc3220-provisioning-through-browser

器件型号:CC3220

大家好、

我希望在不使用"TI SimpleLink Starter Pro"应用的情况下配置 CC3220器件、并打算添加"路由器 SSID"、密码和 URL/自定义数据"以自定义我的应用。

有人能帮我如何使用智能手机或 PC 以及浏览器实现这一点 吗?  

我不知道 SSID 或密码等配置的数据是如何接收和存储在 CC3220存储器中的、也需要执行相同的操作? 任何人请告诉我如何详细说明/记录。

谢谢你

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

    最常见的方法是在 AP 模式下使用器件。 然后、您可以连接到设备、您的移动应用程序可以传输有关所需 SSID 和密码的数据。

    可以通过多种方式发送数据:UDP、TCP、SSL (安全 TCP)、HTTP 等

    您可以自行选择如何在应用中发送数据和配置器件。

    此致、
    VR
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 VR、感谢您发帖。
    在我将手机/PC 作为工作站连接到 CC3220 AP 之前、我已经确定了您的观点。
    之后、创建 html 页面并加载到 CC3220的方式/标准是什么?
    如何在应用程序中读取接收到的信息并确认发送到的药柜?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    开箱即用示例演示了如何在 AP 模式下使用 CC3220完成配置、如何将 CC3220与 PC 连接、然后访问设置页面以添加 Wi-Fi 配置文件。

    首先、按照此 SimpleLink Academy 模块任务1中的步骤、将 OOB 示例刷写到您的 CC3220中:
    dev.ti.com/.../

    完成后、CC3220将以 AP 模式运行、等待配置。 通常、您可以使用移动应用进行配置、但在完成任务4后、您可以将 PC 连接到 CC3220。

    连接到 CC3220后、请转至"mysimplelink.net/settings.html"以访问 HTML 配置页面。 除了根据需要更改其他无线设置外、您还可以添加 Wi-Fi 配置文件。

    关于 CC3220在访问该网页并应用新设置时发生的情况、有几个方面需要注意。 第一个当然是 HTML 页面本身以及它如何与代码的其余部分进行交互。 如果您看一下 settings.html 页面的源代码,您会发现有许多__sl_*标记。 这些令牌直接与 NWP 交互、使您能够在 HTTP GET 请求至 settings.html 上获取数据、例如 AP 扫描列表、以及在 POST 上发送设置。 有关令牌操作的更多详细信息、请参阅 NWP 编程人员指南的第8节:
    http://www.ti.com/lit/swru455

    除了使用令牌之外,还有一个功能更全面的 NetApp 请求处理程序来处理无法仅通过令牌处理的更复杂的 HTTP 请求。 您可以在 OOB 示例的 link_local_task.c 中看到其实现。

    除了阅读上述资源之外、我认为您还应该运行 OOB 示例并熟悉它、在调试模式下运行它并逐步完成您要在自己的项目中实现的交互、以充分了解基于 HTTP 的配置流程的工作原理。 您可能可以从此处复制大多数 OOB 配置实现、因为我认为它涵盖了您尝试执行的操作。

    如果您需要进一步澄清或有进一步的问题、请告诉我。

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

    尊敬的 Michael:

    我按照您的建议执行以下步骤:"mysimplelink.net/settings.html"收到响应"404-Sorry page not found"

    "mysimplelink.net "正在获取响应、请参阅随附的屏幕截图""

    我使用的是"simplelink_cc32xx_sdk_2_30_00_05"

    我的目的是按照所附屏幕截图创建我自己的 html 页面、并按照您在"mysimplelink.net/settings.html"中所述进行配置  

    此外、在 同一页面中进行配置时、我希望接收更多的数据。

    根据 NWP 第8章、我认为我必须创建自己的 HTML 页面、但我希望并需要将其存储在文件系统中。 需要一些指南来创建 html 页面并添加到文件系统中。

    谢谢你   

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

    您好!

    您是否正在使用开箱即用项目? 如果您不使用提供的.zip Uniflash 项目、则您将没有我在上一篇文章中介绍的 HTML 页面。

    在任何情况下、您在屏幕截图中显示的内容都很可能非常相似。 如果您单击"Profiles"选项卡、您应该可以访问所有 Wi-Fi 配置文件设置。 您可以在此处添加 AP 信息以执行配置。

    我建议您查看该 HTML 文件的来源、了解它的工作原理、然后根据您自己需要的功能和品牌调整它。

    此致、
    Michael

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

    您好、Michael、谢谢。

    如何更改域名“simlelink.net”?

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

    有关如何更改 CC3220 HTTP 服务器使用的域名的说明、请参阅此主题中的我的文章:
    e2e.ti.com/.../597790

    此致、
    Michael
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Michael:
    我几乎完成了。 但我没有获得、在哪里可以跟踪我从 seetings.html 在 CC3220软件中发送的数据。
    从浏览器添加配置文件后,调用"SimpleLinkWlanEventHandler"的软件会通知您已添加配置文件。 当从站点的 HTTP POST (即配置文件数据)接收数据时、我正在尝试查看回调。
    请帮帮我。
    谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    settings.html 处理配置文件添加函数的方式是将其实际发布到保留的 URL /api/1/wlan/profile_add. NWP 上运行的 HTTP 服务器将处理作为创建 Wi-Fi 配置文件的数据发布到该 URL 的所需令牌、而无需对应用程序进行任何干预。 这就是为什么您在应用程序的 HTTP 处理程序中看不到任何数据- HTTP 服务器根本不转发数据。 您可以在 NWP 程序员指南的第8.4.4节中阅读有关特定配置文件添加交互的内容:
    http://www.ti.com/lit/swru455

    如果您希望能够在应用程序中看到配置数据、则必须执行以下操作:
    1.将 POST URL 更改为 HTTP 服务器 API 未保留的内容
    2.将发布的令牌更改为 HTTP 服务器 API 未保留的令牌。

    如果 HTTP 服务器无法确定如何处理已发布的令牌数据、它将通过 HTTP 处理程序回调将数据转发到应用程序进行处理。 如果 HTTP 服务器可以解析令牌数据而不需要应用程序干预、它将绕过 HTTP 处理程序并直接执行请求的操作。 我建议您保持开机自检交互的原样、但如果出于某种原因想要查看 SSID 和安全详细信息、您需要按照两个步骤将开机自检请求更改为不使用配置文件添加 API URL 的请求。

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

    尊敬的 Michael:

    是的、我将按原样执行、但我希望查看我发送的用于应用程序的附加数据。

    让我们看看我 的 e2e.ti.com/.../settings.html

    在"配置文件"的"添加配置文件"下、我添加了"域、 获取 URL 和发布 URL"。 我要将这些字符串数据定向到应用程序。

    或者、您能帮助我创建一个 html 页面、如 e2e.ti.com/.../urlconfig.html

    在按"提交"后可以将数据发布到我的应用程序、同样的数据应该在应用程序 http 处理程序中成功/收到后直接发送到 settings.html

    我遇到了问题、因为我不熟悉 html。

    谢谢你。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Michael:
    我发现、在 AP 模式下、我将所有的 POST / gets 定向到 http 处理程序、我也可以看到发送的数据。 但在配置期间、仅会进行配置、并且没有任何数据会定向到我的 HTTP 处理程序。
    您能不能建议以书面方式、
    我想在配置前添加几个数据、然后进行配置并继续执行任务。
    谢谢你。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    在配置模式下、大多数 SimpleLink Wi-Fi API 和 HTTP 处理程序等功能都被禁用。 NWP 程序员指南的第14.10节对此进行了介绍。
    您只能在获得所需的数据后进入配置模式,或者如果您已经在使用自定义令牌,而根本没有进入配置模式,并且使用 sl_WlanProfileAdd() API 从 HTTP 处理程序添加配置数据。

    此致、
    Michael