Configurar Wi-Fi no campo
Os dispositivos do Azure Sphere dependem da conectividade de rede para receber atualizações de sistema operacional e aplicativo no ar. Durante o desenvolvimento, é fácil configurar o Wi-Fi para um dispositivo conectado ao computador. No entanto, quando você incorpora o Azure Sphere em um produto fabricado, seus clientes devem ser capazes de configurar Wi-Fi em sua localização.
Você pode fazer isso fornecendo um painel de controle físico por meio do qual o cliente pode configurar sua própria conexão Wi-Fi ou você pode fornecer um aplicativo móvel para se conectar ao dispositivo Azure Sphere e configurar Wi-Fi conectividade, por meio de um chip BLE (Bluetooth Low Energy) adicional. Em ambos os casos, seu aplicativo do Azure Sphere precisará usar a API de configuração Wi-Fi do Azure Sphere (wificonfig.h) para encontrar redes disponíveis e, em seguida, aceitar a seleção de rede do usuário e Wi-Fi credenciais.
Configuração de Wi-Fi baseada em BLE – solução de referência
A solução de referência de instalação de Wi-Fi e controle de dispositivo baseada em BLE demonstra como conectar o Azure Sphere ao UART a um Kit de Desenvolvimento de BLE nRF52 nórdico. Ele também inclui um aplicativo complementar de exemplo do Windows que usa BLE para exibir e modificar as configurações de Wi-Fi do dispositivo Azure Sphere e controlar o comportamento do dispositivo anexado.
Habilitar a verificação direcionada
O Azure Sphere dá suporte à verificação direcionada, que permite que os dispositivos se conectem a redes Wi-Fi que não transmitem seu SSID ou estão localizadas em um ambiente de rede sem fio lotado.
Importante
A verificação direcionada faz com que o dispositivo transmita solicitações de investigação que podem revelar o SSID da rede para outros dispositivos. Isso só deve ser usado em ambientes controlados ou em redes em que esse é um risco aceitável.
Você pode habilitar a verificação direcionada por meio da CLI ou de uma API do Applibs. Para habilitar a verificação direcionada por meio da CLI, execute o comando az sphere device wifi add com o --targeted-scan
parâmetro. Um aplicativo pode habilitar a verificação direcionada chamando a função WifiConfig_SetTargetedScanEnabled com o parâmetro habilitado definido como true.
Desabilitar Wi-Fi
Seu aplicativo de software pode habilitar ou desabilitar a interface de rede Wi-Fi usando a função Networking_SetInterfaceState .
Se o hardware não exigir Wi-Fi, você poderá excluir componentes front-end rf do seu design de hardware. Para obter mais informações, consulte Desabilitar Wi-Fi front-end rf no MT3620.