CC3200 sl_Connect返回值错误
您好,CC3200中建立socket通信,使用TCP模式,先用wlan_connect连接无线路由器后,可以ping通,再用connect建立连接时返回 -456 是什么原因,谢谢!
-456的错误是针对SSL的,你有把SSL打开吗?
你的socket在创建调用的时候的代码是怎样的?
谢谢,我把#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));
老兄,请问你是用哪个例子做的,我怎么连接不上我加密的路由。求解。
Serial Wi-Fi 的例子,用非加密方式。
能否调试一下,这个sl_SendTo调用参数的目标IP和端口是正确的吗?
如果你的路由是加密的,能否dump一下在调用sl_WlanConnect的时候,参数g_pcSsid, g_ulSsidLen和g_SecParams是正常的吗?
是正确的,仿真看过IP和端口的参数了,TCP和UDP用的同样的命令,TCP可以,UDP就不行。
你的CC3200是和电脑连的吗?用的是哪个端口,你的电脑那里可以用wireshark抓包看看吗?看一下数据包有没有发出来。
你好,我的sl_Connect()返回-111,是什么错误呢?谢谢!有没有错误介绍的文档
#define SL_ECONNREFUSED (-111) /* Connection refused */