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.

[参考译文] CC3100:访问内部网页

Guru**** 2529560 points
Other Parts Discussed in Thread: CC3100

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1131326/cc3100-accessing-internal-webpage

器件型号:CC3100

您好!

如何启用/禁用 CC3100的内部网页? 这是我的版本信息: v1.0.1.15-2.14.0.0。   

我尝试使用分配的 IP 访问它、但页面未加载。

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

    您好、Wilmer、

    要禁用 HTTP 服务器,可以使用函数 sl_NetAppStop( appID)。 您可以在 CC3100/CC3200 Simple Link 用户指南的第11.11.1节中找到这些函数的说明

    默认情况下、simplelink.net 处于启用状态。 要通过 IP 访问、您的设备必须处于站点模式、如果您的设备处于 AP 模式、请使用域名。

    希望这对您有所帮助、

    Rogelio

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

    我尝试使用启用 HTTP 服务器  

    SL_NetAppStart (sl_NET_APP_HTTP_SERVER_ID);
    我的设备处于工作站模式、尝试通过 IP 或域名进行访问不起作用。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    抱歉、我在停止 SL 驱动程序后尝试启用。 它现在正在工作。 谢谢

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

    此外、我是否可以使用 API 来确定此服务或任何其他服务是否已启动。 我们已经看到此服务可用的实例、即使我们明确禁用了它。

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

    我是否应该为此单独发布一个问题?

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

    我尝试使用过  

    SL_NetAppGet (SL_NET_APP_HTTP_SERVER_ID、...
    在  HTTP 服务器关闭或打开时获取所有参数。
    我尝试使用 sl_NetAppGetServiceList (... 但我不能得到任何有用的东西。
    有关如何使用这些 API 的文档/示例不多。 我已经查看了 SDK 示例、用户指南和数据表。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我尝试读取 "/sys/mode.cfg"文件。 当启用 http 服务器时、中的第25个字节似乎被置位。 这是当前唯一一个用于检查此服务状态的选项、它适用于我。 是否有更好的选择?  

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

    没有返回服务器启用状态的 API。 我假设您正在寻找如下所示的器件。

    我还想确认您在调用  sl_NetAppStop 命令后仍然启用 https 服务器吗?

    有关 API 的更多信息、我建议检查 SimpleLink 主机驱动程序

    https://software-dl.ti.com/ecs/SIMPLELINK_CC32XX_SDK/4_40_00_07/exports/docs/wifi_host_driver_api/html/index.html

    此致、

    Rogelio

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

    我在您分享的链接中看到了这一点:  

    Getting active applications:
    Get active applications for active role. return value is mask of the active application (similar defines as sl_NetAppStart):

    _u32 AppBitMap;
    _u8 pOptionLen = sizeof(AppBitMap);
    sl_NetAppGet (SL_NETAPP_STATUS, SL_NETAPP_STATUS_ACTIVE_APP, &pOptionLen, (_u8 *)&AppBitMap);
    但 应用程序 ID 和值似乎已被弃用...  
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我只想确保内部 网页或其使用的端口不可访问

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

    为了回答您的问题、我看到一个 SL_NetAppStop  (SL_NET_APP_HTTP_SERVER_ID)正在被调用并成功返回、但我仍然能够打开网页

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

    我的应用程序正在使用 MQTT、我是否应该等到所有其他初始化完成后再调用  sl_NetAppStop (sl_NET_APP_HTTP_SERVER_ID)?  

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

    如果 服务已关闭、则调用 sl_NetAppStop (sl_NET_APP_HTTP_SERVER_ID)是否会覆盖 CC3100闪存?  

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