지원되는 WiFi 주파수/채널 목록을 프로그래밍 방식으로 검색합니다.

지원되는 WiFi 주파수/채널 목록을 프로그래밍 방식으로 검색합니다.

저는 현재 NetworkManager를 활용하여 네트워크 구성 기능을 제공하는 애플리케이션을 구축 중입니다. 애플리케이션은 DBus API를 사용하여 NetworkManager와 통신합니다.

다음 문제에 봉착했습니다. WiFi 액세스 포인트를 설정할 때 사용자가 선택할 수 있는 WiFi 채널/주파수를 나열하는 UI 요소를 원하지만 NetworkManager에 이 정보를 요청할 방법을 찾을 수 없습니다. . 제가 올바르게 이해했다면 지원되는 채널/주파수는 네트워크 카드 성능과 시스템 설정의 국가 코드에 따라 다릅니다.

nmtui텍스트 상자인 채널 선택기를 사용할 때 지원되지 않는 채널을 선택하면 오류가 발생합니다. 이 정보는 어딘가에 있는 것 같은데 접근할 수 없습니다.

나는 이 정보를 여기에서 검색할 수 있다는 것을 알고 있지만 iwlist해당 문서에 따르면 명령 출력은 구문 분석되지 않으며 불안정합니다.

DBus API를 탐색해 보았지만 wpa_supplicant이 정보도 제공하지 않는 것 같습니다.

이 정보를 검색하는 데 사용할 수 있는 서비스/API가 있습니까?

답변1

당신은 시도 할 수 있습니다린 SSIDSSID 목록과 SSID가 사용하는 채널이 표시됩니다.

관련 정보