我在CC3200评估板做实验时,虽然在初始化CC3200中允许DHCP客户端,但是,APP第一次连接时往往很慢且需要做错误处理,第二次及以后就很快。
初步估计是CC3200的DHCP服务开启问题,请问:
1)在初始化cc3200中:Enable DHCP client,是否并没有马上开启DHCP服务?
2)能直接开启DHCP服务吗?
谢谢~
Terry Han:
如果要开启CC3200的DHCP功能,直接在CC3200的初始化中加入DHCP的初始化代码
打开 Enable DHCP client功能
lRetVal = sl_NetCfgSet(SL_IPV4_STA_P2P_CL_DHCP_ENABLE,1,1,&ucVal); ASSERT_ON_ERROR(lRetVal);
ZhenNing yang:
回复 Terry Han:
谢谢, 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服务开启吗?
谢谢~
Terry Han:
回复 ZhenNing yang:
APP连接出错?错误处理后连接成功,是什么错误?APP去连接CC3200? CC3200是做Station还是AP? DCHP的作用是CC3200作为Station模式连接AP时,AP自动分配IP给CC3200,。