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:HTTP 客户端问题

Guru**** 2554550 points
Other Parts Discussed in Thread: CC3200

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/656737/cc3220-http-client-problem

器件型号:CC3220

您好!

我为 CC3220使用了新的 SDK 1.60来创建 HTTP 客户端。

您能告诉我、您是否能够提供实现此 HTTP 客户端驱动程序的示例?

我尝试连接<a href="">">swapi.co/.../""> 到"Wi-FiRegisteredWi-FiRegisteredWi-FiRegisteredWi-FiRegisteredWi-FiRegisteredWi-FiRegisteredWi-FiRegisteredWi-FiRegisteredWi-FiRegisteredWi-FiRegisteredWi-FiRegistered无线 MCU ( host_name)

我仍然从函数 HttpClient_connect 中获得错误2006

SlNetSock_init (0);
http_handle = HttpClient_create (&status、NULL);

HTTP_extSecParams.clientCert =空;
HTTP_extSecParams.privateKey =空;
HTTP_extSecParams.RootCA =空;


状态= HttpClient_connect (http_handle、host_name 2、&HTTP_extSecParams、0);

感谢您的帮助、

此致

m

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

    尊敬的 M:

    HTTP 客户端库是 SDK 1.60.00.04的新功能。 目前没有适用于 CC3220的 http 客户端示例。

    您可以尝试参考 CC3200 HTTP 客户端演示、以获取 CC3200 SD 中的一些指导:

    此外、您是指错误代码-3006吗? 我在 httpclient.h 中没有看到2006错误代码

    /*!
    *@在创建 CB 期间,简要分配失败。
    *
    *检查是否有可用的 CB 分配存储器。
    //
    
    #define HttpClient_ECBALLCATIONFAILED (-3006) 

    希望这对您有所帮助、

    Kevin

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

    感谢您的回复。

    /*参数无效*/
    #define SLNETERR_RET_CODE_INVALID_INPUT (-2006L)

    错误来自库 slnetsocket。 调用 SlNetSock_getVirtualSdConf 期间、函数 SlNetSock_connectURI 中会出现错误。


    此致、

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

    M、

    您能否跟踪 调用 SlNetSock_connectURI 函数的位置并验证所包含的参数是否合理? 函数定义位于 httpclient.c 中

    静态 int16_t SlNetSock_connectURI (int16_t * sd、const char * URI、SlNetSockSectrib_t * secAttrib、uint32_t ifBitmap、int16_t *标志); 

    最棒的

    Kevin

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

    我做了一些测试、我认为问题在其他地方。 该错误可能是由于缺少接口 SlNet 而导致的

    因此、在函数 HttpClient_Connect 之前:

    SlNetSock_init (0);

    SlNetIf Config_t SlNetIfConfigWifi;

    uint8_t priority = 10;
    SlNetIf_add (SLNETIF_ID_1、"WiFi_Interface"、&SlNetIfConfigWifi、优先级);

    http_handle = HttpClient_create (&status、NULL);

    结构 SlNetif_Config_t 存在问题、其中包含预期由相关网络堆栈接口填充的所有函数回调。 是否需要编写我自己的回调函数?

    此致、

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

    我相信您不需要为 SlNetIf 配置 t 结构编写任何回调函数。

    似乎需要进行进一步调查,以查明问题的真正位置。 此库已添加到最新的 SDK 版本中、但遗憾的是、目前没有示例可以利用它来帮助指导您。

    最棒的
    Kevin
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    有人解决了这个问题吗?

    或者有一个新 SDK 上正常工作的客户端示例?

    此致、

    M.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们也会遇到同样的问题。

    还有另一个有关 CC3220上 HTTP 客户端支持的(锁定)线程、TI 在该线程中表示将在2018年初提供该支持。
    不幸的是,仍然没有任何例子,人们仍然没有成功地使用它。

    同样、我很惊讶这样一个基本的物联网功能不是以示例形式提供的。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Kevin:

    您能否提供 http 客户端演示链接以及将其移植到 TI CCS IDE 版本7.4.x 的分步说明?

    我已经关注了几个有关此问题的未完成线程、甚至读取了对最新 v1.6.0 SDK 的响应、但没有明确的完整说明如何使用新库创建 http 客户端、然后从该 https 客户端创建。

    此致、

    Antolin

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

    请参阅 E2E 帖子: e2e.ti.com/.../663977

    感谢您的耐心等待、
    Kevin