Desde que o iOS teve a opção de tethering de Wi-Fi, nunca a achei totalmente confiável. Muitas vezes, meu Mac simplesmente não consegue ver a rede ou a conexão atinge o tempo limite.
Recentemente, descobri uma maneira de fazê-lo funcionar 95% do tempo após essas duas etapas:
- Habilite o ponto de acesso pessoal nas configurações e mantenha a visualização aberta
networksetup -setairportnetwork en0 YOUR_IPHONE_SSID YOUR_WIFI_PASSWORD
Às vezes, preciso executar o comando duas vezes até que ele o pegue.
Atualizar:
Aqui está um pequeno script ruby que você pode executar antes de ir para o seu telefone e fazer a etapa 1. Ele continuará se conectando ao seu Hotspot pessoal até funcionar.
#!/usr/bin/env ruby
def wifi_connect(wifi, sid, pw)
out = `networksetup -setairportnetwork #{wifi} #{sid} #{pw}`
puts out
!(out =~ /could not find/i)
end
sid, pw = ARGV[0..1]
(wifi_connect("en0", sid, pw) and exit 0) while 1
https://gist.github.com/raine/053755ca8545edec7fdb
$ use-wifi rjv-iphone foobar123
Could not find network rjv-iphone
Could not find network rjv-iphone
Could not find network rjv-iphone
$