우리는 Wi-Fi를 통해 연결하고 일부 작업을 수행하는 소형 인터넷 연결 장치를 개발하고 있습니다. 모바일 앱을 통해 제어됩니다.
구성 목적으로 우리는 wlan0 및 wlan1 두 인터페이스를 통해 STA + AP 모드에서 동시에 작동할 수 있는 Wi-Fi 모듈을 사용합니다. 인터페이스 중 하나가 기본 모드에서 작동합니다. 전화기는 wlan1을 통해 장치에 연결하고 다른 네트워크에 연결하라는 명령을 장치에 보내고 결과를 기다립니다. 그런 다음 장치는 wlan0을 사용하여 다른 Wi-Fi 네트워크에 연결하고 연결 성공 여부를 휴대폰에 알립니다.
하지만 문제가 있습니다. 하드웨어 모듈이 하나만 있으므로 두 인터페이스(wlan0 및 wlan1)는 모두 동일한 채널에서 작동해야 합니다. 이로 인해 wlan1의 채널이 wlan0의 채널과 일치하도록 변경됩니다.
여기에 문제가 있습니다. 채널이 변경되면 휴대폰과 장치의 연결이 끊어집니다.Wi-Fi 채널을 변경하면서도 기기와 휴대폰 간의 연결을 유지하는 방법이 있나요?
우리의 Wi-Fi 모듈은 rtl8723bu입니다. 리눅스 3.4.103. Wi-Fi 데몬:hostapd v0.8.x_rtw_r7475.20130812_beta, wpa_supplicant v2.3.