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.

[参考译文] CC3100MODBOOST:CC3100无法作为服务器发送数据(AP 模式)

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/709152/cc3100modboost-cc3100-not-able-to-send-data-as-a-server-ap-mode

器件型号:CC3100MODBOOST
主题中讨论的其他器件:CC3100

您好!

我想在接入点模式下将 SimpleLink CC3100用作 TCP 服务器。 服务器应向连接的客户端发送数据。 从我的服务器向客户端发送数据时、我始终会遇到(sl_SOC_ERROR)错误(请参阅相关主题: https://e2e.ti.com/support/wireless_connectivity/simplelink_wifi_cc31xx_cc32xx/f/968/t/707857)

我已经尝试了一些备选方案、它们都很完美:

  • CC3100作为 TCP 客户端连接到 TCP 服务器并发送数据
  • CC3100作为 UDP 客户端连接到 UDP 服务器并发送数据
  • CC3100是一款 TCP 服务器、可从 TCP 客户端接收数据
  • CC3100是一款 UDP 服务器、可从 UDP 客户端接收数据

不起作用的是:

  • CC3100是一款 TCP 服务器、可将数据发送至 TCP 客户端
  • CC3100是一款 UDP 服务器、可将数据发送到 TCP 客户端

我已经检查了与 Wireshark 的通信、并验证连接是否正确建立、但 CC3100未发送数据包。 因此、问题确实出在 CC3100驱动程序软件或 MCU 程序中的某个位置。 这是 kown 错误还是我openTCPServer的()方法有问题? 有关程序代码和详细错误说明、请参阅上面的相关主题。

我非常感谢大家的回答。

此致、
米歇尔

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

    我自己刚刚弄清楚了问题的原因。 我尝试从打开的服务器套接字发送数据以侦听传入连接(使用 sl_Socket ()创建,并使用 sl_listen()配置为侦听模式)。 当然、该套接字无法发送任何数据。 相反,我必须使用 sl_Accept()创建的套接字。 很抱歉、您发表了很多问题!

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

    感谢您分享您解决问题的方式。 很高兴您能正常工作。

    BR、