我是OpenWrt的新手。我正在使用iwinfo lib來掃描wifi。它工作正常,直到我在我的代碼中多次掃描。起初我認爲這是因爲我在使用這個庫時做錯了,所以我試圖從iwinfo庫中修改cli程序並使其掃描兩次。這是cli代碼的主要功能,它只能使用一次。 print_scanlist函數的實現與cli程序中的相同。使用iwinfo庫無掃描結果
int main() {
const struct iwinfo_ops *iw = iwinfo_backend("wlan0");
print_scanlist(iw, "wlan0");
print_scanlist(iw, "wlan0");
iwinfo_finish();
return 0;
}
起初我認爲這是因爲硬件不允許在短時間內掃描。但是如果我第二次運行程序,它仍然適用於第一個功能。現在我不知道爲什麼會發生這種事情,有人知道爲什麼嗎?
哪個錯誤被打印,哪個後端?你有沒有試過其他後端的牌? – lossleader