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:Wi-Fi 论坛

Guru**** 2555630 points


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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/747260/cc3220-wi-fi-forum

器件型号:CC3220

你好

在我的案例(-23)中、返回了一个类似的问题 network_ERR_NET_UNKNOWN_HOST。
您能指出什么是错误的吗?

日志的输出如下。

--从这里----

CC32XX 已连接到 AP 并获取 IP 地址。

IP 地址:192.168.12.76


AWS IoT SDK 版本3.0.1-

FUNC_Entry:AWS IoT MQTT_init L#210

FUNC_Entry:AWS IoT MQTT_SET_CONNECT_params L#139

FUNC_EXIT:AWS IoT MQTT_SET_CONNECT_params L#169返回代码:0

FUNC_EXIT:AWS IoT MQTT_init L#281返回代码:0

正在连接...


FUNC_Entry:AWS IoT MQTT_CONNECT L#461

FUNC_Entry:AWS IoT MQTT_GET_CLIENT_STstate L#63

func_exit:aws_IoT_MQTT_get_client_state L#68返回代码:1.

FUNC_Entry:AWS IoT MQTT_SET_CLIENT_STstate L#110

FUNC_Entry:AWS IoT MQTT_GET_CLIENT_STstate L#63

func_exit:aws_IoT_MQTT_get_client_state L#68返回代码:1.

func_exit:aws_IoT_MQTT_SET_client_state L#135返回代码:0

FUNC_Entry:_AWS IoT MQTT_INTERNAL_CONNECT L#391

FUNC_Entry:AWS IoT MQTT_SET_CONNECT_params L#139

FUNC_EXIT:AWS IoT MQTT_SET_CONNECT_params L#169返回代码:0

FUNC_Entry:IoT_TLS_CONNECT L#112

FUNC_EXIT:IoT_TLS_CONNECT L#304返回代码:-23

FUNC_EXIT:_AWS IoT MQTT_INTERNAL_CONNECT L#404返回代码:-23

FUNC_EXIT:AWS IoT MQTT_CONNECT L#483返回代码:-13

错误:runAWSClient L#108
连接到 xxxxxxxxxxxfm.iot.us-west-2.amazonaws.com:8883时出错(-13)


func_entry:aws_IoT_MQTT_autoreconnect _set_status L#337

func_exit:aws_IoT_MQTT_autoreconnect 设置状态 L#342返回代码:0

正在订阅...


FUNC_Entry:AWS IoT MQTT_SUBSCRIBE L#301

FUNC_Entry:AWS IoT MQTT_IS 客户端已连接 L#292

func_exit:aws_IoT_MQTT_is_client_connected L#323返回代码:0

func_exit:aws_IoT_MQTT_subscribe L#308返回码:-13.

错误:runAWSClient L#126
订阅错误(-13)


错误:runAWSClient L#178
循环中发生错误。 错误代码=-13

到目前为止--

谢谢你。
H.

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

    您好!

    错误-23是 getaddrinfo()函数由于某种原因失败的一般错误。 拥有实际的底层错误代码将会更加有用。

    在 network_sl.c iot_tls_connect()中,如果出现如下错误,您能否获得返回 getaddrinfo()状态的函数:

    status = getaddrinfo (tlsParams->pDestinationURL、portStr、&hinds、&results);
    if (status!= 0){
    RET =状态;
    转到 quit;
    } 

    此致、
    Michael

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

    你好
    感谢您的回答。

    根据您的建议、我们更改为输出详细的错误代码。

        status = getaddrinfo (tlsParams->pDestinationURL、portStr、&提示和结果);
    因此、(-3123:0xF3CD)进入状态。

    但是、控制台输出如下(-51)所示。
    由于转台类型不是 int、因此 cast 失败

    网址为 slneterr.h
    #define SLNETUTIL_EAI_FAIL (-3123 L)
    就是这样。

    请告知原因。
    谢谢你。

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

    您好、H. Wt、

    您能否再次检查并查看您是否拥有正确的 MQTT 主机名、以及您连接的 AP 是否具有未过滤的互联网连接? 如果该检查未显示您的问题、则可以执行另一个调试步骤。

    您观察到的错误 SLNETUTIL_EAI_FAIL 仍然无法到达底层 SimpleLink API 错误。 为了获得真正的错误代码、您需要将/source/ti/net/slnetutils.c 复制到您的项目中。 然后、在第203行之后放置一个断点、

    RetVal =(netif->ifConf)->utilGetHostByName (netif->ifContext、name、nameLen、ipaddr、ipAddrLen、 家庭); 

    并在调试模式下运行程序以检查 RetVal 的返回值,或修改 SlNetUtil_gethostbyname ()函数,这样 它就不会简单地返回 SLNETERR_RET_CODE_INVALID_INPUT_INPUT,而是在出错时返回 RetVal。 查看底层 utilGetHostByName 函数的返回值会很有用。

    此致、

    Michael

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

    感谢您的回答。
    一个新现象得到证实。
    在尝试执行建议时、我尝试更改 AP 路由器的分配。
    因此、未发生错误。

    以前,我使用了 WHr - HP - G 54 - Buffalo。
    标准是[g],安全性是[WPA - PSK]。
    新访问的是 WHG-NAPG/A IODATA。
    标准是[a/b/g/n]、安全性是[WPA - PSK]。

    这两种差异将如何影响?
    继续检查 WHr - HP - G 54 - Buffalo 以消除错误。
       
    谢谢你。
    H.
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、H. Wt、

    要排除与网络或接入点相关的问题、我建议您使用 SDK 中的 network_terminal 示例。
    使用网络终端示例、您可以连接到您的 AP、然后运行 ping 测试、TCP/UDP 数据包测试和其他有用的调试工具、以查看两个接入点在行为上的区别。

    查看我们的内部 AP IOP 列表、我们已经测试了多台 Buffalo 路由器与 CC3220的互操作性、没有发现任何问题。 您的特定模型尚未经过测试、但我们已经测试了密切相关的模型、例如 WCR-G54。 如果您可以使用 network_terminal 示例连接到 WHR-HP-G54,然后将数据包发送到 LAN 上的 PC,则问题几乎肯定出在 AP 配置设置中。 请使用该工具测试并检查该路由器的配置是否正确。

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

    我用 network_terminal 示例检查了它。
    确定 WHr - HP - G 54未通过 ping,并且设置错误。
    目前,我决定继续使用 WHG-NAPG/A IODATA 进行开发。

    问题是、network_terminal 示例中使用的此 WHG-NAPG / A 在云 OTA 示例的配置中将成为连接失败。
    无法接受63字节的密码。
    以下链接上的对话是否仍然有效?

    translate.google.co.jp/translate

    如果长度大约为10字节、则成功成功没有问题。

    非常感谢您建立了合作关系。

    H.