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.

[参考译文] CC3220MODA:在 WiFi AP 模式下响应任何主机/域请求

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1170107/cc3220moda-responding-to-any-host-domain-request-while-in-wifi-ap-mode

器件型号:CC3220MODA

您好!

我们将使用您的 CC3220MODASF12MONR、它最初会广播自己的 AP、供用户通过网页连接和设置系统。  由于它作为 AP 运行,并且网络中只有2个可用设备(AP 和用户的设备), 是否可以将设备设置为响应任何主机/域网站请求?  目前、我们正在响应扩展坞。 .local、配置如下:

                     返回 m_Provisioning->set_mode_access_point (m_station_name.c_str()、NULL、"dock.company.local"、60、3);

 但我们希望它响应任何主机请求 (然后是我们将正常处理的特定页面请求)。    类似于:

                     return m_provision->set_mode_access_point (m_station_name.c_str()、NULL、"*"、60、3);

用户可以键入的 URL 示例、器件将对以下内容做出响应:

eerwerer/index.html

尝试/

坞站/

fsdghdfh/

在处理特定页面请求时,不存在路由的请求将重定向到 index.html。  换言之、我的404页面错误响应 回复了 index.html 页面。   这将使用户(实际上几乎不可能)非常容易地登录到起始 index.html 页面并从该页面继续。

目前、我们使用的是旧版本的 SDK

C32xx_SDK - simplelink_cc32xx_sdk_3_20_00_06
 FreeRTOS - 10.2.1 

不幸的是,升级到最新版本6.10 证明非常困难。

而且(如果有任何影响)我们当前正在为 HTTPS 页面提供服务、但希望(并且将)降级到 HTTP 页面以避免出现"无效证书"警告。

谢谢、

Hadyn van der Berg

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

    您可以在 MCU 上添加 Web 服务器(避免使用 NWP 的内部 HTTP 服务器并使用 SimpleLink 器件的套接字级别(端口80))。

    您可能需要更新它、因为这不是常见的请求。

    6.10升级有什么问题?

       

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

    谢谢。 是否有一个示例可以直接使用套接字在 MCU 中添加一个简单的 Web 服务器、该服务器将响应所有其他域?

    我们已经成功地使用 IAR 编译和构建了 V6.10,但在它的基础上构建的应用程序无法正常运行。

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

    我不知道示例、但在 source/ti/net/http 中、您可以找到 HTTP 服务器的源。

    我以前没有使用过它、但它应该在 SlNetSock 上工作。

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

    您好!

    只是一个评论。 如果您想使用自己的 http 服务器实现通配符域是不够的。 您还需要实施自己的 DNS 服务器(在 NWP 上禁用 AP 模式的 DNS 服务器、并在应用处理器上将其替换为自己的服务器)。 请注意、SDK 中没有此类示例、但如果您知道 DNS 的工作原理并且在其他平台上具有 DNS 服务器实施经验、这并不是一项艰巨的任务。

    1月

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

    感谢 Jan D 和 Kobi 的回答。  我认为这将是我们在现阶段发展得太远的一步。 我们需要一个 DNS 服务器和 http 服务器、这是很有意义的。

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

    我只是想知道,最基本的解决方案是否只是一个额外的 DNS 服务器,可以将所有内容都指向现有服务器,而无需为所有其他域创建一个额外的 http 服务器?

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

    您好!

    我认为当您要使用自己的域时、自有 DNS 服务器就足够了、但是如果您要自定义整个 URL、您还需要拥有自己的 Web 服务器。

    1月