TI中文支持网
TI专业的中文技术问题搜集分享网站

CC3200 sl_Connect返回值错误

您好,CC3200中建立socket通信,使用TCP模式,先用wlan_connect连接无线路由器后,可以ping通,再用connect建立连接时返回 -456 是什么原因,谢谢!

Yonghua Pan:

你的socket在创建调用的时候的代码是怎样的?

Eric Wang5:

回复 Yonghua Pan:

谢谢,我把#define SECURE_SOCKETS屏蔽掉就好了,不适用安全套接字。

TCP的好了,可以建立连接,发送接收数据,UDP还是不行呢,创建SOCKET后发送数据,没有返回错误,但是数据没有发送成功,代码如下:

g_Protocol = SL_IPPROTO_UDP; g_Socket = sl_Socket(SL_AF_INET, SL_SOCK_DGRAM, SL_IPPROTO_UDP);

g_BytesTx = sl_SendTo(g_Socket, g_pcData,  strlen(g_pcData), 0, &g_RemoteAddr, sizeof(SlSockAddr_t));

user4151555:

回复 Eric Wang5:

老兄,请问你是用哪个例子做的,我怎么连接不上我加密的路由。求解。

Eric Wang5:

回复 user4151555:

Serial Wi-Fi 的例子,用非加密方式。

Yonghua Pan:

回复 Eric Wang5:

能否调试一下,这个sl_SendTo调用参数的目标IP和端口是正确的吗?

Yonghua Pan:

回复 user4151555:

如果你的路由是加密的,能否dump一下在调用sl_WlanConnect的时候,参数g_pcSsid, g_ulSsidLen和g_SecParams是正常的吗?

Eric Wang5:

回复 Yonghua Pan:

是正确的,仿真看过IP和端口的参数了,TCP和UDP用的同样的命令,TCP可以,UDP就不行。

Yonghua Pan:

回复 Eric Wang5:

你的CC3200是和电脑连的吗?用的是哪个端口,你的电脑那里可以用wireshark抓包看看吗?看一下数据包有没有发出来。

Cai Cai1:

回复 Yonghua Pan:

你好,我的sl_Connect()返回-111,是什么错误呢?谢谢!有没有错误介绍的文档

赞(0)
未经允许不得转载:TI中文支持网 » CC3200 sl_Connect返回值错误
分享到: 更多 (0)