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.

[参考译文] CC3235SF:不同的 b/w SlNetSock_create 和 sl_Socket

Guru**** 2553800 points
Other Parts Discussed in Thread: CC3235SF

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/1051430/cc3235sf-difference-b-w-slnetsock_create-and-sl_socket

器件型号:CC3235SF

您好!

我知道 sl_Socket 是与 BSD 套接字 API 等效的 simplelink API。  

slNetSock_create 是在内部调用 sl_Socket ()的上层 API。

但是当我尝试查看 SlNetSock_create()调用 sl_Socket () API 的确切位置时,无法在"subscribe_publish_sample_CC3235SF_LAUNCHXL_tirtos_ccs"示例项目中找到它。

实际上、我无法在工作区中找到 sl_Socket 定义。

您能不能帮助我了解上层 API  SlNetSock_create()如何 调用 sl_Socket ()?

此致、

Karthik

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

    SlNetSock 是一个层、使您能够在 SimpleLink 系列中不同的基于 IP 的产品(例如 Wi-Fi 和以太网)之间共享网络代码。

    首先需要添加接口并注册其回调(使用 SlNetIf 添加)。 理论上、您可以启用多个接口(例如、使用 MSP432E、您可以同时使用 Wi-Fi 和以太网)。 SlNetIfConfigWifi 实现位于 source\ti\drivers\net\wifi slnetif\slNetIfWifi .c 中(在库中编译:slNetIfWifi。a)。

    然后、您可以使用 SlNetSock 来实际创建套接字。 如果之前添加了 wifi 接口(并且在"create"命令的位掩码中设置了其接口 ID),则 SlNetSock_create()将调用寄存器 sockCreate 回调(调用 slNetIfWifi_socket 的 SlNetIfWifi_socket)。

    BR、

    Kobi