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.

[参考译文] CC3100SDK:在正确绑定之前、sl_Bind 在 sl_Socket 之后返回-9次

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1343258/cc3100sdk-sl_bind-returns--9-after-sl_socket-4-times-before-correct-binding

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

您好、我们使用的是 CC3100 SDK v 1.3.0、遇到了套接字绑定问题。 需要在 UDP 客户端模式下设置自定义本地端口、因此在 sl_Socket 之后、可以正确地初始化套接字、我们使用 sl_Bind 来设置必要的本地端口。 函数返回-9、如果再次尝试(不重新引导模块)、第五次函数返回0、并且本地端口已正确设置。 如果我们重新启动模块、将发生相同的情况(函数返回-9、然后第五次返回0)我们已尝试在 sl_Socket 和 sl_Bind 之间设置最长1秒的延迟、仍然是相同的结果。 我在勘误表以及论坛上未发现此类问题。

此致、Kyrylo

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

    您好!

    这听起来很奇怪。

    您能否说明它是否在您启动后立即发生? 您是否能够正常工作一段时间(打开和关闭套接字)、然后它会发生、还是会在第一个套接字实例上立即发生?

    据我所知,从 sl_Bind()返回此错误的唯一两个选项是:

    • 套接字超出范围(有效范围是0到14)-您从 sl_Socket ()获得什么套接字编号?
    • 使用的套接字不再有效(例如、您得到的是套接字0、但绑定到其他不再使用的套接字)

    此致、

    什洛米