2011-02-24 12 views
9

Ekibim ve drone Parrot API'sine dayalı bir projede çalışıyoruz. Kablosuz ağı tarayabilen ve drone ESSID'yi seçebilen küçük bir program yazmak için bir api bulmaya çalışıyoruz. Ana dilimiz C ama Java da beğeni topluyor.C veya Java'da Linux için Kablosuz API

iwlist/iwconfig komutu için herhangi bir API olup olmadığına bakmaya çalıştım ama hiçbir şey bulamadım. Birisi bana yardım edebilir mi? Herhangi bir örnek (kod örneği) de takdir edilecektir.

Gracias

cevap

8

kablosuz kartları yönetme çerçevesi nl80211denir. Bu netlink tabanlı, böylece komutları vermek ve cevapları ayrıştırmak için libnl kullanabilirsiniz. Daha fazla bilgi:

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

Kaynak kodu kolaydır:

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

Şu iw tarama, mevcut donanım listeleyebilirsiniz böylece, nl80211 kullanan komut satırı yardımcı programı, vs olduğu kendi projenizde çalışmak ve yeniden kullanmak için git repo'larına bakın.

İlgili konular