主题中讨论的其他器件:、 UNIFLASH
你(们)好
我是 CC3200的新参与者。 现在、我使用 CC3200SDK_1.2.0中的项目 serial_wifi。 我 连接了 AP 并成功连接。 然后、我要与已构建 TCP 服务器的 PC 建立 TCP 链路。PC 端我使用 TCP 工具构建 TCP 服务器。 然后我使用命令 connect 192.168.15.107 6553 TCP 来连接 PC、但它返回我设置套接字选项失败。 PC 端、它确实可以连接、但很快就会断开连接。
我转到代码、发现 g_Status 返回值为-456、然后它打印错误 、无法设置套接字选项。 导致这种苯胺的原因是什么?
//默认情况下,将套接字定义为非阻塞
if (g_Protocol == sl_IPPROTO_TCP)
{
G_Status = sl_Connect (g_Socket、&g_RemoteAddr、sizeof (g_RemoteAddr));
if (g_Status < 0)
{
UART_PRINT ("设定套接字选项失败\r\n);
sl_close (g_Socket);
返回 g_Status;
}
下面是我尝试的日志。
[2J
(一
CC3200串行 WiFi 应用
(一
主机驱动程序版本:1.0.1.6
编译版本2.6.0.5.31.1.4.1.0.1.1.3.34
器件配置为默认状态
已启动 SimpleLink 器件:STA 模式
>>>
>>>
>>>尝试自动连接至 AP
>>>正在尝试获取 IP
>>>[WLAN 事件] STA 连接到 AP:LMServerAP,BSSID:98:fc:11:66:FD:51
[NetApp 事件]设备获取的 IP
>>进入解释器模式
>>>\\<
>>进入本地控制模式
>>> mDNS 1.
>> CO SD
>>非法命令
>>>连接192.168.15.107 6553 TCP
>>>设置套接字选项失败