代码拉取完成,页面将自动刷新
【任务描述】
[code-2.0-canary]2.0代码下 wifi ap模式netifapi_dhcps_start启动失败问题
【解决方案】
【任务来源】
// 5、启动DHCP
// struct netif *netifapi_netif_find(const char *name);
g_lwip_netif = netifapi_netif_find("ap0");
if (g_lwip_netif)
{
ip4_addr_t bp_gw;
ip4_addr_t bp_ipaddr;
ip4_addr_t bp_netmask;
IP4_ADDR(&bp_gw, 192, 168, 137, 0); /* input your gateway for example: 192.168.137.0 */
IP4_ADDR(&bp_ipaddr, 192, 168, 137, 109); /* input your IP for example: 192.168.137.109 */
IP4_ADDR(&bp_netmask, 255, 255, 255, 0); /* input your netmask for example: 255.255.255.0 */
// err_t netifapi_netif_set_addr(struct netif *netif,const ip4_addr_t *ipaddr,const ip4_addr_t *netmask,const ip4_addr_t *gw);
err_t ret = netifapi_netif_set_addr(g_lwip_netif, &bp_ipaddr, &bp_netmask, &bp_netmask);
if (ret != ERR_OK)
{
printf("netifapi_netif_set_addr Falied Error Code is %d.\r\n", ret);
return -1;
}
printf("netifapi_netif_set_addr Succed!!!\r\n");
// err_t netifapi_dhcps_start(struct netif *netif, char *start_ip, u16_t ip_num);
ret = netifapi_dhcps_start(g_lwip_netif, 0, 0);
if (ret != ERR_OK)
{
printf("netifapi_dhcps_start Falied Error Code is %d.\r\n", ret);
return -1;
}
printf("netifapi_dhcps_start Succed!!!\r\n");
}
很抱歉现在才联系, 请问您的问题解决了吗
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。
问题单修改为 已完成, 如果还有问题请及时与我联系
登录 后才可以发表评论