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.

CC3200怎么快速开启DHCP服务?

Other Parts Discussed in Thread: CC3200

我在CC3200评估板做实验时,虽然在初始化CC3200中允许DHCP客户端,但是,APP第一次连接时往往很慢且需要做错误处理,第二次及以后就很快。

初步估计是CC3200的DHCP服务开启问题,请问:

1)在初始化cc3200中:Enable DHCP client,是否并没有马上开启DHCP服务?

2)能直接开启DHCP服务吗?

谢谢~

  • 如果要开启CC3200的DHCP功能,直接在CC3200的初始化中加入DHCP的初始化代码

    打开 Enable DHCP client功能


    lRetVal = sl_NetCfgSet(SL_IPV4_STA_P2P_CL_DHCP_ENABLE,1,1,&ucVal);
    ASSERT_ON_ERROR(lRetVal);

  • 谢谢,

    当执行

    lRetVal = sl_NetCfgSet(SL_IPV4_STA_P2P_CL_DHCP_ENABLE,1,1,&ucVal);
    ASSERT_ON_ERROR(lRetVal);

    并重启之后,APP首次连接时会出错(DHCP尚未启动?),错误处理后可以连接成功,能获得IP地址;APP再次或多次连接则不再出错。

    1)我需要等待DHCP服务开启吗?

    谢谢~

  • APP连接出错?错误处理后连接成功,是什么错误?APP去连接CC3200? CC3200是做Station还是AP? DCHP的作用是CC3200作为Station模式连接AP时,AP自动分配IP给CC3200,。

  • 再次谢谢,Terry Han

    正如你所说:“DCHP的作用是CC3200作为Station模式连接AP时,AP自动分配IP给CC3200”,我在CC3200程序中遵循这样做的。

    APP发现p2p(CC3200)设备后,首次APP连接CC3200过程中,cc3200报:Error [-2000] at line [647] in function [WlanConnect]

    在CC3200处理错误并重启之后,首次连接成功(耗时约6~8秒)。

    当APP断开连接,并第二次或更多次连接CC3200:CC3200不再报错,连接成功(耗时<2秒)。