Можно ли запрограммировать беспроводной адаптер, подключенный к компьютеру? Мне нужно изменить, как они работают, а не просто использовать их для выполнения такой задачи, как сканирование или подключение. Я уже пробовал собственный API Wifi, но эта библиотека слишком высока. Я не могу изменить, как работает беспроводной адаптер. Любое решение на любом языке программирования в любой операционной системе приветствуется. (Звучит так отчаянно lol)Как настроить беспроводной адаптер?
ответ
Тогда вам нужна операционная система с открытым исходным кодом. Аппаратное обеспечение зависит от того, насколько оно программируемо, но, например, беспроводные карты Atheros не имеют встроенного процессора, и поэтому они выполняют абсолютный минимум протокола 802.11 на аппаратном уровне, оставляя все остальное в драйвере устройства. Дополнительная информация в этих местах: http://linuxwireless.org/http://git.kernel.org/?p=linux/kernel/git/linville/wireless-testing.git;a=summary;
Если вам действительно нужно идти дальше, что товарное аппаратное обеспечение может сделать, смотрите, чтобы GNU Radio и USRP/USRP2: http://gnuradio.org/redmine/wiki/gnuradio
И да, вы должны быть осторожны, о правовых последствиях этого материала , но тогда, если вы не отключите нормативную базу, есть программное обеспечение, чтобы помочь с этим.
Вообще говоря, производитель попытается помешать вам это сделать. Поскольку то, с чем вы работаете, действительно является радиоприемопередатчиком, его работа регулируется. Например, в США такие вещи относятся к компетенции FCC. В зависимости от страны, изменение того, как она работает (а затем ее эксплуатация), скорее всего, будет незаконной.
Если у вас есть чипсет atheros на вашей карте WLAN, загрузите linux и установите ath5k/ath9k или madwifi, и вы сможете сделать некоторые интересные вещи с драйвером.
Я вижу ... Спасибо за информацию :( – Hery