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.

[参考译文] SIMPLELINK-WIFI-CC3120-SDK-PLUGIN:CC3120无法从 Python 软件接收数据

Guru**** 2548090 points
Other Parts Discussed in Thread: CC3120

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/666738/simplelink-wifi-cc3120-sdk-plugin-cc3120-cannot-receive-data-from-python-software

器件型号:SIMPLELINK-WIFI-CC3120-SDK-PLUGIN
主题中讨论的其他器件:CC3120

我的项目使用 MSP432来控制 CC3120 wifi。 我还 使用 Python 设计了一个小型服务器软件、它应该可以接收 cc3120数据并通过 wifi 将数据发送到 cc3120。  

当我调试软件时、后续函数正常:

 cc3120可以将数据发送到串行端口实用程序(此软件具有 TCP/IP 功能,并且安装在笔记本电脑中,cc3120和笔记本电脑都可以无线连接到路由器),也可以从 串行端口实用程序接收数据。

Python 程序(安装在连接到同一路由器的计算机中)也可以将 数据发送到串行端口实用程序。 也可以从  串行端口实用程序接收数据。

这两个器件都运行良好。

但是 、当 cc3120和 Python 相互通信时、会出现问题:

cc3120  可以将数据发送到 Python 程序。

但 cc3120无法从 Python 接收数据。

cc3120接收缓冲器 没有任何内容

我不知道如何解决这个问题。

谢谢你

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

    您是使用 SDK 中的示例还是自己的实施? 发送和接收数据包时网络终端示例是否成功?

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

    您好、Sarah、

    我遵循了测试:我将 cc3120连接到路由器、并在笔记本电脑中运行 Python、该笔记本电脑还连接到路由器、  

    1.我 使用 SDK,当我使用“recv” 命令时,它很好,我可以从 Python 接收数据。

    2. 当我使用实施时,我发现 问题出在"Int32_t  TCPClient (uint8_t NB、uint16_t portNumber、IP_t ipAddress、uint8_t ipv6、uint32_t numberOfPackets、uint32_t numberOfPackets、 uint8_t TX)"函数、  此函数位于"socket_cmd.c"中。  "status =-111"。 然后、它将遵循命令" sl_close (sock);"、 因此我无法接收任何内容。

    正确的值 应为  "status = 0"。 我认为这是问题所在。

    3.当我将 cc3120连接到路由器并在笔记本电脑中运行串行端口实用程序时,请运行与步骤2相同的实现。  

       值 "status = 0"。 运行良好。

    谢谢你

    Chunyong

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

    错误代码-111或 SL_ERROR_BSD_ECONNREFUSED (SOURCE /ti/drivers/net/wifi/errors.h)表示连接被拒绝。 如果您的应用程序与其他 TCP 服务器配合使用、这似乎是 Python 软件的问题。 您是否使用安全套接字设置了 Python 应用程序?

    您可能需要查看 NWP 程序员指南中的 TCP 套接字流程图、并检查服务器和客户端的实施情况: http://www.ti.com/lit/swru455

    此致、
    Sarah