Mi proveedor de Internet tiene un servicio en el que comparto parte de mi conexión wifi con otros suscriptores y, a cambio, puedo usar su conexión wifi cuando estoy cerca de un enrutador de suscriptores. Es muy similar a FON .
Sin embargo, a veces estoy en un lugar donde hay tres suscriptores (A, B y C) cerca. Todos ellos tienen el servicio habilitado. El servicio aparece con el mismo SSID (llamémoslo ISP-Free), independientemente de quién sea el suscriptor que lo proporciona. En el caso anterior, solo aparece un SSID en el menú de mi aeropuerto, y luego mi Mac decide por sí misma a qué enrutador (A, B o C) se conecta.
Esta decisión no siempre es perfecta y, a menudo, se conecta a un enrutador que tiene una señal débil. Con la herramienta Diagnósticos inalámbricos ( option+clic en el ícono del aeropuerto) puedo encontrar el BSSID del enrutador libre de ISP más fuerte, pero no puedo conectarme a él.
Esta respuesta no me ayuda, ya que cambia permanentemente el BSSID al que se asociará el SSID ISP-Free. No quiero eso, ya que también me conecto a la red sin ISP en otras ubicaciones donde la selección automática del enrutador funciona bien.
Esta solución tampoco funciona para mí, ya que funciona en función del SSID, no del BSSID.
Entonces, ¿cómo puedo conectarme a un BSSID específico sin cambiar el comportamiento del SSID de forma permanente sin software de terceros?
Asumí que Terminal sería la única solución, pero tal vez haya una herramienta oculta de Apple en alguna parte.
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -A
ya no es una opción admitida, pero la herramienta de aeropuerto-bssid es buena para ver una lista y conectarse a un bssid manualmente.
https://github.com/deekayw0n/airport-bssid
vea el README.md para el uso.
Puedes usar
airport -A=ssid -BSSID=bssidname -password=password
Para averiguar el BSSID
/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport -s
Saaru Lindestøkke