IDO-SOM20X核心板WiFi模块的STA和AP模式

电子说

1.2w人已加入

描述

本文基于IDO-SOM20X核心板上自带2.4G WiFi(支持b,g,n模式)同时开启STA和AP模式来支持特殊场景需求。IDO-SOM2D0X基于SigmaStar SSD201/202 SoC的超小SOM模组,双核A7 1.2GHz主频,1080P视频解码,支持MIPI/RGB显示接口,支持双以太网,支持SDIO/USB/SPI/I2C/UART/DMIC/I2S,集成音频Codec,支持麦克风阵列;模组集成了WiFi和NAND Flash;支持Linux系统;高性能,低成本;批量供货保障,主要应用于智能楼宇室内机,智能家居中控,86盒家庭中控,电梯楼层显示器,IP网络广播设备等。

 

 

 

在连接WiFi前,先确定能识别到WiFi模块


		

lsusb

核心板

                              CJZNSTA模式

 

1、配置WiFi热信息

vi appconfigs/wpa_supplicant.conf

核心板

2、安装WiFi驱动

/config/WiFi/ssw01bInit.sh

3、STA模式连接WiFi热点

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/config/WiFi/config/WiFi/wpa_supplicant -D nl80211 -i wlan0 -c /appconfigs/wpa_supplicant.conf -B &

可以看到开发板正常连接上路由器了

核心板

ps:如果出现无法连接的情况,可从以下几点排查。

(1)WiFi热点是否能检索到。
(2)WiFi热点的账号密码是否正确。
(3)是否开启了DHCP服务。

                              CJZNAP模式

在开启AP模式前,内核需要配置桥接功能

核心板

开启桥接并更新内核

1、修改AP热点配置

vi /config/WiFi/hostapd.conf

核心板

2、打开AP热点

/config/WiFi/hostapd -B /config/WiFi/hostapd.conf

核心板

核心板

手机可以扫描到AP热点,但是连接后,手机无法获取到IP地址,导致连接失败,这里我们可以通过桥接的方式,桥接WiFi STA的网络。

3、开启桥接

brctl addbr br0
brctl addif br0 wlan0
brctl addif br0 p2p0
ifconfig br0 up

核心板

现在可以看到获取到IP并连接上网络了。

审核编辑:汤梓红


打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分