Я пытаюсь отсканировать все доступные устройства Wi-Fi, используя python.Я написал код ниже, чтобы получить SSID, BSSID и информацию об устройстве
results = subprocess.check_output(["sudo", "nmcli", "-f", "SSID", "BSSID", "DEVICE", "dev", "wifi"])
Но это выдает мне ошибку - "bssid не понял"
когда я запускаю указанную ниже команду в терминале, она работает нормально.
sudo nmcli -f SSID,BSSID,DEVICE dev wifi
Если я удаляю BSSID и DEVICE, то она работает нормально.И я получаю все ssids
results = subprocess.check_output(["sudo", "nmcli", "-f", "SSID", "dev", "wifi"])
Я не мог понять, что происходит не так.
Я использую
Python-3.6.8
Ubuntu-18.04.2 LTS