CC3200怎么快速开启DHCP服务?
我在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);
谢谢, Terry Han
当执行
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秒)。