Meu aplicativo usa uma conexão WiFi para funcionar. Ele escaneia os APNs disponíveis e se conecta ao mais forte disponível. Testando aqui em casa, tenho um Virgin Router (usando um Deco Mesh). Eu emito este comando:
nmcli dev wifi
Recebo isso de volta:
IN-USE BSSID SSID MODE CHAN RATE SIGNAL BARS SECURITY
* 5C:62:8B:CA:2E:9C dev Infra 2 270 Mbit/s 100 ▂▄▆█ WPA2
62:62:8B:CA:2E:9C -- Infra 2 270 Mbit/s 100 ▂▄▆█ WPA2
5C:62:8B:CA:2B:DB dev Infra 2 270 Mbit/s 44 â–‚â–„__ WPA2
FC:77:7B:65:06:08 RealiseMotion Infra 6 195 Mbit/s 42 â–‚â–„__ WPA1 WPA2
40:F2:01:51:AB:02 PLUSNET-6SWC Infra 11 130 Mbit/s 42 â–‚â–„__ WPA2
62:62:8B:CA:2B:DB -- Infra 2 270 Mbit/s 37 â–‚â–„__ WPA2
72:97:41:57:50:1A -- Infra 11 195 Mbit/s 37 â–‚â–„__ WPA2
72:97:41:57:50:1F EE WiFi Infra 11 195 Mbit/s 34 â–‚â–„__ --
70:97:41:57:50:1E BT-6RCKK9 Infra 11 195 Mbit/s 32 â–‚â–„__ WPA2
Minha conexão doméstica é 'dev' e você pode ver que ela está listada duas vezes, mas com BSSIDs diferentes. Então,
1ª pergunta: Qual devo usar para medir força e qualidade?
2ª pergunta: Quando eu emito este comando:
nmcli con up Dev
Mas qual dos canais listados acima ele usará?
Olhando para sua primeira pergunta, você pode querer apenas fazer aquela com a maior intensidade de sinal, pois ela lhe dará um melhor desempenho em sua rede. No seu caso, a rede com o BSSID 5C:62:8B:CA:2E:9C parece ser a melhor, então você deve usá-la.
Sobre sua segunda pergunta sobre nmcli, nmcli tentará se conectar à melhor rede dev. Por exemplo, se uma conexão dev tiver um sinal mais alto que o outro dev, então ela se conectará a essa. Olhando para a saída que você forneceu, nmcli provavelmente se conectará a 5C:62:8B:CA:2E:9C devido à sua intensidade de sinal.
Se você quiser se conectar a uma rede específica, você pode inserir seu bssid com seu ssid e senha como este
nmcli dev wifi connect AP_SSID password YOUR_PASSWORD bssid AP_BSSID