openwrt 2.4G wifi和5G wifi led 使用同一个gpio控制

本文介绍了一个使用QCA9563 CPU和AP152公板的开发环境,其中面临的需求是通过一个GPIO控制2.4G和5G WiFi的LED状态。在openwrt 12.x基础上,原有的LED控制只能对应单一WiFi设备。为解决这个问题,提出了在qcawifi.sh脚本中修改配置,实现当2.4G或5G任一开启时LED亮起,两者都关闭时LED熄灭的功能。
摘要由CSDN通过智能技术生成

需求情景

CPU:QCA9563
对应公板:AP152
环境:qsdk SPF5.0

开发板有1个led灯,需要这个led灯,既能表示2.4G,状态,也能表示5G状态。
2.4G和5G任意一个开启,led可以显示状态,只有2.4G和5G全部关闭时,led灯熄灭。

解决思路

目前问题,在openwrt 12.x版本对led控制的基础上,对led的控制只能设置一个dev(2.4G或5G)对应led。

启用2.4G wifi或是5G wifi 都会通过qcawifi.sh脚本配置下去。在脚本中控制dev对应的配置

vi qcawifi.sh
合适位置添加
[ -n "$disabled" ] || uci set system.led_led_wlan.dev="$device" && echo "$device" > /sys/devices/platform/leds-gpio/leds/ap152:green:wlan/device_name && uci commit system
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值