Hi3861开发板AP模式,只能正常连接一个STA设备

使用HiSpark智能家居套中的Hi3861开发板开发,将Hi3861开发板作为AP开热点。成功开启后,第一个设备连接上去没有问题可以获得IP,但是第二个设备连上后,也可以连接上,但是无法获得IP。请问各位大佬是什么原因。下面贴上我的代码。麻烦知道问题在哪的大佬指点一下。入门小白

//SoftAp接口信息
    hi_wifi_softap_config hapd_conf = {
        "Disco",
        "fjl19951220",
        1,
        0,
        HI_WIFI_SECURITY_WPA2PSK,
        HI_WIFI_PARIWISE_UNKNOWN
    };
    hi_char ifname[WIFI_IFNAME_MAX_SIZE + 1] = {0};//创建的SoftAp接口名
    hi_s32 len = WIFI_IFNAME_MAX_SIZE + 1;
    struct netif *netif_p = HI_NULL;
    ip4_addr_t st_gw;
    ip4_addr_t st_ipaddr;
    ip4_addr_t st_netmask;

    IP4_ADDR(&st_gw,192,168,43,1);
    IP4_ADDR(&st_ipaddr,192,168,43,1);
    IP4_ADDR(&st_netmask,192,168,43,1);  

    //配置SoftAp网络参数,beacon周期修改为200ms
    if(hi_wifi_softap_set_beacon_period(200) != HISI_OK){
        printf("set beacon failed\r\n");
        return HISI_FAIL;
    }
    printf("set beacon success\r\n");

    //启动SoftAp接口
    if(hi_wifi_softap_start(&hapd_conf,ifname,&len) != HISI_OK){
        printf("start ap failed *******************************\r\n");
        return HISI_FAIL;
    }
    printf("start ap success *********************************\r\n");

    //配置DHCP服务器
    netif_p = netif_find(ifname);
    if(netif_p == HI_NULL){
        (hi_void)hi_wifi_softap_stop();
        printf("set dhcp failed *******************************\r\n");
        return HISI_FAIL;
    }
    printf("set dhcp success *********************************\r\n");

    if(netifapi_netif_set_addr(netif_p,&st_ipaddr,&st_netmask,&st_gw) != HISI_OK){
        (hi_void)hi_wifi_softap_stop();
        return HISI_FAIL;
    }

    if(netifapi_dhcps_start(netif_p,NULL,0) != HISI_OK){
        (hi_void)hi_wifi_softap_stop();
        printf("start dhcps failed *******************************\r\n");
        return HISI_FAIL;
    }

    printf("SoftAp start success\n");
    return HISI_OK;
Hi3861
Hispark
wifi
AP模式
2021-12-15 22:03:21
浏览
已于2021-12-15 22:04:21修改
收藏 0
回答 2
待解决
回答 2
按赞同
/
按时间
mb609898e2cfb86

楼主连接的AP信号强度是否强信号(>-65dBm),可以使用getRssi函数获取一下。

分享
微博
QQ
微信
回复1
2021-12-20 17:18:28
黑大蒜啊

请问解决了吗 我也遇到了类似的问题

分享
微博
QQ
微信
回复
2023-07-08 21:39:49
相关问题
鸿蒙开发板Hi3861烧录报错?
11074浏览 • 3回复 待解决
HI3861 wifi模组能同时支持sta+ap
9608浏览 • 2回复 待解决
Hi3861开发板的mesh功能
14250浏览 • 4回复 待解决
hi3861开发板nfc例程出现问题
8743浏览 • 2回复 待解决
请问Hi3861开发板对于新手来说简单吗?
10453浏览 • 2回复 已解决
HI3861开发板支持网络远程更新固件么?
13242浏览 • 2回复 已解决
请问鸿蒙开发板hi3861有中断引脚吗?
7763浏览 • 3回复 已解决
Hi3861开发板串口为什么看不到命令行?
11491浏览 • 5回复 待解决
Hi3861怎么获取一个随机数?
11561浏览 • 1回复 已解决
Hi3861 Hilink SDK集成
10747浏览 • 4回复 待解决
求指导Hi3861平台的JS应用开发???
6298浏览 • 2回复 待解决