2011-02-24 2 views
9

내 팀과 나는 무인 항공기 앵무새 API를 기반으로 한 프로젝트에서 작업하고 있습니다. 우리는 무선 네트워크를 스캔하고 무인 항공기 ESSID를 선택할 수있는 작은 프로그램을 작성하기 위해 API를 찾으려고합니다. 우리의 주요 언어는 C이지만 Java도 좋습니다.C 또는 Java의 Linux 용 무선 API

iwlist/iwconfig 명령에 대한 API가 존재하지만 아무것도 찾지 못했습니다. 누군가 나를 도와 줄 수 있습니까? 모든 예제 (코드 샘플)도 환영합니다.

그라시아

답변

8

는 무선 카드를 관리하기위한 프레임 워크는 nl80211이라고합니다. netlink 기반이므로 libnl을 사용하여 명령을 실행하고 답변을 구문 분석 할 수 있습니다. 더 많은 정보 :

http://linuxwireless.org/en/users/Documentation/iw

그것의 소스 코드를 쉽게 :

http://wireless.kernel.org/en/developers/Documentation/nl80211

현재 IW는 스캔, 사용 가능한 하드웨어를 나열 할 수 있도록 nl80211을 활용 명령 행 유틸리티 등이다 자신의 프로젝트에서 공부하고 재사용하려면 git repo를 확인하십시오.