#Dev_7 RaspberryPi5 에서 AP+STA
RaspberryPi5로 AP + STA 동시 구동을 하고 있는데.
전날 AP + STA 동시에 구동 되던게 STA만 동작 하는 현상이 발생.
ap는 가상의 ap0을 만들고 dnsmasq로 ip를 할당해주고 있었음.
raspberrypi는 wifi모듈이 1개라 ap+sta를 하려면 sta와 같은 채널로 ap를 열어야함. (이건 나중에 다뤄 보겠습니다 🙂
그래서 python으로 10초 간격으로 연결된 sta와 ap가 같은 채널인지 확인하여 다를경우 ap의 설정을 변경 후 다시 ap를 재시작 하는걸로 설정을 하였는데 어디가 꼬엿는지…
hw_mode와 channel이 달라 wifi는 뜨지만 연결하면 연결할 수 없다고 표시됨. 로그를 보아도 raspberrypi에서 client에 비번을 물어봐도 응답이없음… 한참 헤매다가 .conf를 다시 보니 달랐던것… 일치시킨 후 재시작하니 정상…
추가로 STA연결후 AP동작이 좋을 것 같아 AP동작 서비를 제거후 직업 pyhton에서 일정 시간후 STA와 AP 설정 에서 hw_mode와 채널 확인 후 구동 하는 방식으로 변경. wifi가 등록되어있는데 연결이 안되어있다면 일정 시간 대기후 체크하는 로직도 추가.