ZHCU938C May 2018 – January 2021 CC3100 , CC3100MOD , CC3200 , CC3200MOD
用户必须启用 DHCP 服务器并配置 DHCP 服务器参数、DHCP 地址和租用时间。
若要启动 DHCP 服务器调用:
sl_NetAppStart(SL_NET_APP_DHCP_SERVER_ID);
其中 SL_NET_APP_DHCP_SERVER_ID 是 2。
若要停止 DHCP 服务器调用:
sl_NetAppStop(SL_NET_APP_DHCP_SERVER_ID);
默认值:DHCP 服务器已启用。
若要配置 DHCP 参数,请使用以下 API:
sl_NetAppSet( unsigned char AppId ,
unsigned char Option,
unsigned char OptionLen,
unsigned char *pOptionValue)
此示例显示了如何配置参数(起始 IP 地址 9.8.7.1,结束 IP 地址 9.8.7.5,租用时间 = 1000 秒):
SlNetAppDhcpServerBasicOpt_t dhcpParams;
unsigned char outLen = sizeof(SlNetAppDhcpServerBasicOpt_t);
dhcpParams.lease_time = 1000;
dhcpParams.ipv4_addr_start = 0x09080701;
dhcpParams.ipv4_addr_last = 0x09080705;
sl_NetAppSet(SL_NET_APP_DHCP_SERVER_ID,
NETAPP_SET_DHCP_SRV_BASIC_OPT,
outLen,
(unsigned char*)&dhcpParams);
默认值:
|
|
|
|
|
|
|
|
|
DHCP 服务器地址必须在 AP IP 地址的子网中。更改将在复位后生效。