51 Star 270 Fork 1.1K

OpenHarmony / manifest

 / 详情

[code-2.0-canary]wifi ap模式netifapi_dhcps_start启动失败问题

已完成
任务
创建于  
2021-09-06 16:02

【任务描述】
[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");
}

评论 (2)

郑永杰 创建了任务
郑永杰 关联仓库设置为OpenHarmony/manifest
展开全部操作日志

很抱歉现在才联系, 请问您的问题解决了吗

问题单修改为 已完成, 如果还有问题请及时与我联系

mamingshuai 任务状态待办的 修改为已完成

登录 后才可以发表评论

状态
负责人
项目
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
预计工期 (小时)
参与者(2)
1
https://gitee.com/openharmony/manifest.git
git@gitee.com:openharmony/manifest.git
openharmony
manifest
manifest

搜索帮助