触觉智能分享-SSD20X WiFi同时开启STA和AP模式

小智 深圳触觉智能  
本文基于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网络广播设备等。

产品规格书:IDO-SOM2D0X产品手册

产品购买链接:https://item.taobao.com/item.htm?ft=t&id=668816269800


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

lsusb
















CJZN
STA模式

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服务。
















CJZN
AP模式

在开启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并连接上网络了

大家都在看
点点点,赞和在看都在这儿!
X 提交 下一题

查看更多