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模式
赞
收藏 0
回答 2
待解决
相关问题
鸿蒙开发板Hi3861烧录报错?
11245浏览 • 3回复 待解决
HI3861 wifi模组能同时支持sta+ap?
9747浏览 • 2回复 待解决
Hi3861开发板的mesh功能
14415浏览 • 4回复 待解决
Hi3861开发板串口连接到PC串口无法正常识别,如何解决?
11607浏览 • 1回复 待解决
hi3861开发板nfc例程出现问题
8932浏览 • 2回复 待解决
请问Hi3861开发板对于新手来说简单吗?
10599浏览 • 2回复 已解决
请问鸿蒙开发板hi3861有中断引脚吗?
7942浏览 • 3回复 已解决
HI3861开发板支持网络远程更新固件么?
13429浏览 • 2回复 已解决
选择或更改开发板配置->Hi3861后没有反应
9694浏览 • 4回复 待解决
Hi3861开发板串口为什么看不到命令行?
11628浏览 • 5回复 待解决
OpenHarmony如何驱动Hi3861开发板上的SG90舵机
12420浏览 • 3回复 已解决
请问Hi3861开发板要学习C语言才能开发吗,我做的是JAVA语言,能开发吗,刚买了一盒开发板。
10305浏览 • 2回复 已解决
通过Ubuntu烧录基于Hi3861芯片的开发板提示不支持,怎么解决?
6754浏览 • 1回复 待解决
鸿蒙开发板hi3861 hispark code 2.0 canary金丝雀版本,gpio如何上拉电
7384浏览 • 3回复 待解决
在Hi3861怎么获取一个随机数?
11756浏览 • 1回复 已解决
Hi3516/Hi3518系列开发板串口连接到PC串口无法正常识别,如何解决?
9263浏览 • 1回复 待解决
3861L中调用一个静态库中的函数,开发板会不停重启
7527浏览 • 1回复 待解决
hi3861可以和电脑ping通,但是电脑上面的udp不能和hi3861连接
6902浏览 • 1回复 待解决
Hi3516/Hi3518系列开发板USB烧录驱动无法正常识别,如何解决?
13088浏览 • 1回复 待解决
Hi3861V100开发板烧录时按了RST依旧超时失败,怎么解决?
7930浏览 • 1回复 待解决
开发板3861,如果定义了变量不用会报错
9329浏览 • 1回复 已解决
想学习下鸿蒙系统开发,求大佬推荐一个开发板套件
9250浏览 • 4回复 已解决
Hi3861 Hilink SDK集成
10938浏览 • 4回复 待解决
求指导Hi3861平台的JS应用开发???
6378浏览 • 2回复 待解决
HI3861芯片,执行接口hi_wifi_sta_start()概率性出现死机,请问有人遇见过类似问题吗
6820浏览 • 1回复 待解决
楼主连接的AP信号强度是否强信号(>-65dBm),可以使用getRssi函数获取一下。
请问解决了吗 我也遇到了类似的问题