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.

[参考译文] RTOS/CC3200:CC3200 WiFi Direct 与 Windows 10

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

https://e2e.ti.com/support/wireless-connectivity/wi-fi-group/wifi/f/wi-fi-forum/571364/rtos-cc3200-cc3200-wifi-direct-with-windows-10

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

工具/软件:TI-RTOS

尊敬的 Sirs:

我们正在尝试通过 WiFi 直接将 CC3200LaunchPad 与 Windows 10器件连接。

起点是 SDK 中的 P2P 应用。 我们成功连接到多个 Android 设备、但 Windows 10没有。

我们是否需要操作系统(FreeRTOS/TIRTOS)和任何特殊的 API 进行连接?

提前感谢您的回答。

此致、

Stefano Frontzi

Optikon 2000 SPA

意大利罗马

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

    任何模式(AP、STA、P2P)的使用都与任何 RTOS 的使用无关。

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

    请参阅此主题(适用于 CC3100、但也与 CC3200相关): e2e.ti.com/.../2060506

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

    非常感谢您的帮助。

    我会尝试,希望传递好消息 !

    Stefano

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    谢谢 Aaron、但我无法将 P2P 应用程序连接到 Windows 10、我认为可能需要"RTOS 帮助"。
    Stefano
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好、Jan、

    我们遵循了您指出的主题建议。

    遗憾的是、我们的固件在此代码片段之后不会继续

      //创建 TCP 套接字
       iSockID2 = sl_Socket (sl_AF_iNet、sl_sock_stream、0);
       if (iSockID2 < 0)
       {
          ASSERT_ON_ERROR (iSockID2);
           ASSERT_ON_ERROR (SOCKET_CREATE_ERROR);
       }

       //连接到 TCP 服务器
       iStatus = sl_Connect (iSockID2、(SlSockAddr_t *)&sAddr、iAddrSize);
       if (iStatus < 0)
       {
           //错误
           sl_close (iSockID2);
           ASSERT_ON_ERROR (CONNECT_ERROR);

       }

    从 SL_Connect 返回的 IStatus 值为-111、表示"连接已拒绝"

    在 PC 端,消息为:“从目标设备持续拒绝”,即 CC3200

    有什么建议?

    TIA、

    Stefano

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

    您好、Stefano、

    在应用中使用 RTOS 不应影响连接后将数据传输到 PC 的能力。

    您是否能够与 PC 建立一致的 P2P 连接? 您是否每次都看到从 sl_Connect 返回相同的错误?

    您是否已成功通过将设备用作服务器而不是客户端来测试 P2P?


    此致、

    本·M

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你(们)好
    感谢您的建议。
    最后、我们设法与 Windows 10进行通信、将设备用作服务器而不是客户端。
    现在出现了一个新问题。
    它与 sl_send 函数一起运行。
    此处是正在研究的代码片段。

    最初、插座完全打开(返回值17)、然后
    执行 sl_send 时、代码挂起、不返回任何内容
    iStatus 和通过调试调查将 idSocket 值更改为(-1)。

    //填充缓冲区
    int i = 0;
    对于(i=0;i < BUF_SIZE;i++)

    G_cBsdBuf[i]=(char)(65);

    while (lLoopCount < g_ulPacketCount)

    //发送数据包
    iStatus = sl_Send (iSockID2、g_cBsdBuf、10、0);
    if (iStatus < 0)

    //错误
    sl_close (iSockID2);
    ASSERT_ON_ERROR (SEND_ERROR);

    if (iStatus!= sTestBufLen)

    int tmp;
    tmp=iStatus;
    iStatus = sl_Send (iSockID2、g_cBsdBuf、sTestBufLen、0);
    if (iStatus < 0)

    //错误
    sl_close (iSockID2);
    ASSERT_ON_ERROR (SEND_ERROR);


    lLoopCount++;


    在中也可以找到类似的问题
    e2e.ti.com/.../456309 ,但建议的内容却没有
    成功。
    要完成此信息、SDK 版本为1.1.0、器件作为服务器工作、
    套接字以非阻塞方式打开。

    此致、
    Stefano
x 出现错误。请重试或与管理员联系。