Configurar Wi-Fi no campo

Os dispositivos do Azure Sphere dependem da conectividade de rede para receber atualizações da aplicação e do SO over-the-air. Durante o desenvolvimento, é fácil configurar o Wi-Fi para um dispositivo ligado ao PC. No entanto, quando incorpora o Azure Sphere num produto fabricado, os seus clientes têm de conseguir configurar Wi-Fi na respetiva localização.

Pode fazê-lo ao fornecer um painel de controlo físico através do qual o cliente pode configurar a sua própria ligação Wi-Fi ou pode fornecer uma aplicação móvel para ligar ao dispositivo do Azure Sphere e configurar a conectividade Wi-Fi, através de um chip adicional de Bluetooth Low Energy (BLE). Em ambos os casos, a sua aplicação do Azure Sphere terá de utilizar a API de configuração de Wi-Fi do Azure Sphere (wificonfig.h) para encontrar as redes disponíveis e, em seguida, aceitar a seleção de rede do utilizador e Wi-Fi credenciais.

Configuração de Wi-Fi baseada em BLE - solução de referência

A solução de referência de configuração Wi-Fi e controlo de dispositivos baseada em BLE demonstra como ligar o Azure Sphere através de UART a um Kit de Desenvolvimento BLE nRF52 nórdico. Também inclui uma aplicação complementar do Windows de exemplo que utiliza a BLE para ver e modificar as definições de Wi-Fi do dispositivo do Azure Sphere e controlar o comportamento do dispositivo anexado.

Ativar análise direcionada

O Azure Sphere suporta a análise direcionada, que permite que os dispositivos se liguem a redes Wi-Fi que não difundam o SSID ou que estão localizadas num ambiente de rede sem fios lotado.

Importante

A análise direcionada faz com que o dispositivo transmita pedidos de sonda que podem revelar o SSID da rede para outros dispositivos. Esta ação só deve ser utilizada em ambientes controlados ou em redes em que se trata de um risco aceitável.

Pode ativar a análise direcionada através da CLI ou de uma API applibs. Para ativar a análise direcionada através da CLI, execute o comando az sphere device wifi add com o --targeted-scan parâmetro . Uma aplicação pode ativar a análise direcionada ao chamar a função WifiConfig_SetTargetedScanEnabled com o parâmetro ativado definido como verdadeiro.

Desativar Wi-Fi

A aplicação de software pode ativar ou desativar a interface de rede Wi-Fi com a função Networking_SetInterfaceState .

Se o hardware não necessitar de Wi-Fi, pode excluir componentes de front-end RF da estrutura de hardware. Para obter mais informações, consulte Desativar Wi-Fi front-end RF no MT3620.