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:用于更改器件模式的 API

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1341960/cc3220sf-api-for-changing-device-mode

器件型号:CC3220SF

您好!

对于 cc3220sf 器件、是否有任何 Web API 可用于将正在运行的器件从站点模式更改为接入点模式或反之。  我在示例代码中尝试了这种方法、但它不起作用。 这是我在演示文稿结尾处

<form
                method="POST"
                name="SimpleLink Configuration"
                action="api/1/wlan/set_mode"
              >
                <input type="hidden" name="__SL_P_S.R" value="index.html" />
                <div class="form-group mb-3">
                  <label for="__SL_P_S.D" class="mb-3">Device Mode</label>
                  <select
                    class="form-control"
                    id="__SL_P_S.D"
                    name="__SL_P_S.D"
                  >
          
                    <option value="Access Point">Access Point</option>
                    <option value="Station">Station</option>
                  </select>
                </div>

                <button type="submit" class="btn btn-primary">
                  Apply Setting
                </button>
              </form>

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

    您好!

    _SL_P_S。 D 应该是控制器件模式设置的令牌。

    该模式只能在复位后开始工作、不能立即开始。

    您还可以作为 AP 启动、获取内部网页(通过连接到10.123.45.1)、然后浏览到"设备"选项卡并查看其工作原理。

    此致、

    什洛米

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

    谢谢您好。 即使在重新启动后也无法正常工作。 我还测试了设备随附的默认代码、它也不起作用。 如果这样可行、您可以再次为我检查密钥值对和 API 名称吗?

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

    您使用了什么示例代码? 您可以指出我吗?

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

    您好!

    我说的是 ROM 中存储的索引页(index.html)。 请参阅第175页的 pdf " https://www.ti.com/lit/ug/swru455m/swru455m.pdf?ts = 1711526849262&ref_url=https%253A%252F%252Fwww.google.com%252F”

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

    是的、我熟悉这些页面和流程。 我的问题是、如何根据特定令牌对其进行测试? 您是说您连接到内部 HTTP 服务器并将该下拉列表从站点更改为 AP、反之亦然、但它不能正常工作?

    因为如果是这种情况、它在复位后对我有效。

    什洛米

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您连接到内部 HTTP 服务器并将此下拉菜单从工作站更改为 AP,反之亦然,但它不起作用

    是的、我当时在谈论这个问题。 您能给我介绍一下您的代码中的 API 密钥值对吗?  

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

    但我无法分享任何代码。 要使其正常工作、我只需从浏览器连接到内部网页、并通过 GUI 设置器件角色。

    在后台、会调用相关后处理程序、执行更改角色的 API 并将其保存到文件系统中。 然后重新启动会从文件系统中读取新值并初始化新角色。

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

    您好!

    我明白你所说的。 我要求您确认以下事项:

    我正在使用此 API 用于 POST "api/1/WLAN/SET_MODE"

    我的令牌为 "__SL_P_S。 D"

    可能的值包括"Access Point"、"Station"和"P2P"

    每当我调用新的发布请求时、我的 GUI 会告诉我文件系统中没有发生任何变化、因此我是否重新启动器件无关紧要。

    如您所说、它可以为您效劳、唯一可能的情况是、我发送了错误的值__ SL_P_S。 或使用错误的 API/1/WLAN/SET_MODE"


    顺便说一下、感谢您的答复。

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

    我看到了、让我看看我是否能从客户端拿出 HTTP 代码来触发这些令牌

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

    您好!

    我只能分享的是、我研究了浏览器如何解析此请求、正如您所说:

    •  POST 的 API 为"http:// /api/1/wlan/set_mode
    • 有其他包含该请求的 HTTP 标头、但这些是通用标头
    • POST 的有效载荷为: __SL_P_S。 回复:index.html
                           _SL_P_S。 D:AP
                           应用:应用

    这就是我看到的全部内容、我希望它对您有所帮助。

    什洛米