在 字段中配置 Wi-Fi

Azure Sphere 设备依赖于网络连接来接收无线 OS 和应用程序更新。 在开发期间,可以轻松为连接到电脑的设备 配置 Wi-Fi 。 但是,将 Azure Sphere 合并到制造产品中时,客户必须能够在其位置设置 Wi-Fi。

为此,可以提供一个物理控制面板,客户可以通过该控制面板配置自己的 Wi-Fi 连接,或者提供一个移动应用,通过额外的蓝牙低功耗 (BLE) 芯片来连接到 Azure Sphere 设备并配置 Wi-Fi 连接。 在任一情况下,Azure Sphere 应用都需要使用 Azure Sphere Wi-Fi 配置 API (wificonfig.h) 来查找可用网络,然后接受用户的网络选择并 Wi-Fi 凭据。

基于 BLE 的 Wi-Fi 设置 - 参考解决方案

基于 BLE 的 Wi-Fi 设置和设备控制参考解决方案演示了如何通过 UART 将 Azure Sphere 连接到北欧 nRF52 BLE 开发工具包。 它还包括一个示例 Windows 配套应用,该应用使用 BLE 查看和修改 Azure Sphere 设备的 Wi-Fi 设置,并控制附加的设备行为。

启用目标扫描

Azure Sphere 支持定向扫描,允许设备连接到不广播其 SSID 或位于拥挤的无线网络环境中的 Wi-Fi 网络。

重要

定向扫描会导致设备传输探测请求,这些请求可能会向其他设备显示网络的 SSID。 应仅在受控环境或具有可接受风险的网络上使用。

可以通过 CLI 或 Applibs API 启用目标扫描。 若要通过 CLI 启用有针对性的扫描,请使用 参数运行 az sphere device wifi add 命令 --targeted-scan 。 应用程序可以通过调用启用的参数设置为trueWifiConfig_SetTargetedScanEnabled 函数来启用目标扫描。

禁用 Wi-Fi

软件应用程序可以使用 Networking_SetInterfaceState 函数启用或禁用 Wi-Fi 网络接口。

如果硬件不需要 Wi-Fi,则可以从硬件设计中排除 RF 前端组件。 有关详细信息,请参阅 在 MT3620 上禁用 Wi-Fi RF 前端