快速入门:配置网络并更新设备 OS
认领 Azure Sphere 设备后,将其配置为网络,以便它可以从 Azure Sphere 安全服务接收云更新,并与Azure IoT 中心等服务进行通信。 配置并启用网络后,设备可以从云接收 OS 更新。
重要
本主题介绍如何将 Azure Sphere 设备连接到 Wi-Fi 网络。 如果设备支持其他网络机制且不支持 Wi-Fi,请使用该机制将其连接到 Internet,然后继续 接收设备更新。
先决条件
- 安装适用于 Windows 或 Linux 的 Visual Studio Code。
- 安装适用于 Windows 或 Linux 的 SDK
- 快速入门:选择目录并声明设备
在 Azure Sphere 设备上设置 Wi-Fi
按照以下步骤在 Azure Sphere 设备上配置 Wi-Fi:
将 Azure Sphere 设备连接到计算机。
使用 PowerShell、Windows 命令提示符或 Linux 命令行界面打开命令行界面。
如果网络环境需要,请注册设备的 MAC 地址。 使用以下命令获取 MAC 地址,然后根据环境的过程注册该地址:
az sphere device wifi show-status
使用 az sphere device wifi add 命令将 Wi-Fi 网络添加到设备,如下所示:
az sphere device wifi add --ssid <SSID> --psk <EXAMPLEPSK>
将 SSID> 替换为<网络的名称。 网络 SSD 区分大小写。 如果 SSID 处于隐藏状态,请添加
--targeted-scan
以尝试连接到它。 可以使用 az sphere device wifi scan 获取可用 Wi-Fi 网络的列表。将 EXAMPLEPSK> 替换为 <WPA/WPA2 密钥。 Azure Sphere 设备不支持 WEP。 若要添加开放网络,请省略
--psk
。如果网络 SSID 或密钥具有嵌入空格或和号,请将 SSID 或键括在单引号中。 如果 SSID 或键包含引号,请使用反斜杠来转义引号。 如果反斜杠是值的一部分,则不必进行转义。 例如:
az sphere device wifi add --ssid "New SSID" --psk "key \'value\' with quotes"
网络通常需要几秒钟的时间才能在板上准备就绪,但可能需要更长的时间,具体取决于网络环境。
使用 az sphere device wifi show-status 命令检查连接状态:
az sphere device wifi show-status
在更新期间, az sphere device wifi show-status 命令可能会暂时显示未知的配置状态。 以下示例显示了安全 WPA2 连接的成功结果:
----- ------------------ --------------- ------------- --------- ------- ------------- --------- ------------- ----------------- SSID ConfigurationState ConnectionState SecurityState Frequency Mode KeyManagement WpaState IpAddress MacAddress =============================================================================================================================== <value> enabled connected psk 2412 station WPA2-PSK COMPLETED <value> <value> ----- ------------------ --------------- ------------- --------- ------- ------------- --------- ------------- -----------------
az sphere device wifi 命令支持多个附加选项。 键入 az sphere device wifi--help 获取完整列表,或 键入 az sphere device wifioption--help 获取单个选项的帮助。
按照以下步骤在 Azure Sphere 设备上配置 Wi-Fi:
将 Azure Sphere 设备连接到计算机。
展开感兴趣的设备的“设备”节点。
展开 Wi-Fi 节点。 应会看到如下所示的内容:
展开标记为 “已断开连接 ”的节点,应会看到设备的 MAC 地址。 如果网络环境需要,请注册设备的 MAC 地址。 请注意右侧的“刷新”按钮;连接到网络后,你将需要此来查看连接信息。
如果可能,请展开 “可用网络 ”节点。 将鼠标悬停在要连接到的网络上,然后选择“ 连接 ”, (这会在节点) 右侧显示为 +。 如果网络需要预共享密钥 (PSK) ,请在显示的文本框中键入网络密码,然后按 Enter。
返回到之前标记为 “已断开连接”的节点,现在应读取 “已连接到: <网络>”。 如果片刻后仍显示 “断开连接 ”,请单击此节点上的“刷新”按钮,查看设备的更新连接状态。
应会看到以下信息:
- Ssid
- 配置状态
- 连接状态
- 安全状态
- 频率
- 模式
- 密钥管理类型
- WPA 状态
- IP 地址
- MAC 地址
此信息与 CLI 命令 az sphere device wifi show-status 报告的信息相同。
还应看到已连接的网络显示在 “已保存的网络 ”节点上。
按照以下步骤在 Azure Sphere 设备上配置 Wi-Fi:
将 Azure Sphere 设备连接到计算机。
展开感兴趣的设备的“设备”节点。
展开 Wi-Fi 节点。 应会看到如下所示的内容:
展开标记为 “已断开连接 ”的节点,应会看到设备的 MAC 地址。 如果网络环境需要,请注册设备的 MAC 地址。 请注意右侧的“刷新”按钮;连接到网络后,你将需要此来查看连接信息。
如果可能,请展开可用网络节点。 右键单击要连接到的网络,然后选择“ 连接”。 如果网络需要预共享密钥 (PSK) ,请在 “PSK ”文本框中键入网络密码,然后按 Enter。
返回到之前标记为 “已断开连接”的节点,现在应读取 “已连接到: <网络>”。 如果片刻后仍显示 “断开连接 ”,请单击此节点上的“刷新”按钮,查看设备的更新连接状态。
应会看到以下信息:
- IP 地址
- 安全状态
- MAC 地址
- WPA 状态
- 模式
- 频率
- 密钥管理类型
- 是否使用了目标扫描
此信息与 CLI 命令 az sphere device wifi show-status 报告的信息相同。
还应看到已连接的网络显示在 “已保存的网络 ”节点上。
启用或禁用 Wi-Fi 网络
可以使用 az sphere device wifi enable 命令启用配置的 Wi-Fi 网络:
az sphere device wifi enable --id <ID>
将 ID> 替换为<可以通过调用 az sphere device wifi list 获取的网络 ID。
可以使用 az sphere device wifi disable 命令禁用配置的 Wi-Fi 网络,如下所示:
az sphere device wifi disable --id <ID>
将 ID> 替换为<可以通过调用 az sphere device wifi list 获取的网络 ID。
若要在Visual Studio Code的 Azure Sphere 资源管理器中启用配置的 Wi-Fi 网络,请执行以下操作:
展开 “保存的网络” 节点。
查找已禁用的网络;它们的名称右侧有一个 Wi-Fi 符号。
选择 Wi-Fi 符号,或右键单击网络名称,然后选择 “启用”。
若要禁用Visual Studio Code的 Azure Sphere Explorer 中配置的 Wi-Fi 网络,请执行以下操作:
展开 “保存的网络” 节点。
查找已启用的网络;它们将具有一个 Wi-Fi 符号,其名称右侧有反斜杠。
选择禁用的 Wi-Fi 符号,或右键单击网络名称,然后选择 “禁用”。
若要在 Visual Studio 的 Azure Sphere 资源管理器中启用配置的 Wi-Fi 网络,请执行以下操作:
展开 “保存的网络” 节点。
查找已禁用的网络;它们的名称右侧有一个连接符号。
选择连接符号,或右键单击网络名称,然后选择 “启用”。
若要禁用Visual Studio Code的 Azure Sphere Explorer 中配置的 Wi-Fi 网络,请执行以下操作:
展开 “保存的网络” 节点。
查找已启用的网络;它们的名称右侧有一个断开连接符号。
选择断开连接符号,或右键单击网络名称,然后选择“ 禁用”。
忘记 Wi-Fi 网络
可以使用 az sphere device wifi forget 命令忘记配置的 Wi-Fi 网络:
az sphere device wifi forget --id <ID>
将 ID> 替换为<可以通过调用 az sphere device wifi list 获取的网络 ID。
若要忘记Visual Studio Code的 Azure Sphere Explorer 中配置的 Wi-Fi 网络,请执行以下操作:
- 展开 “保存的网络” 节点。
- 右键单击要忘记的网络,然后选择“忘记”。
若要忘记 Visual Studio 的 Azure Sphere 资源管理器中配置的 Wi-Fi 网络,请执行以下操作:
- 展开 “保存的网络” 节点。
- 右键单击要忘记的网络,然后选择“忘记”。
接收设备更新
Azure Sphere 设备在每次启动时、最初连接到 Internet 时以及之后的 24 小时间隔检查 Azure Sphere OS 和应用程序更新。 如果更新可用,下载和安装可能需要 15-20 分钟,并可能导致设备重启。
若要检查更新状态,请键入以下命令:
az sphere device show-deployment-status --resource-group MyResourceGroup --catalog MyCatalog --device <DeviceIdValue>
如果你有较旧的 Seeed MT3620 开发工具包,可能需要手动更新它:
通过 USB 将开发板连接到电脑。
使用 PowerShell、Windows 命令提示符或 Linux 命令行界面打开命令行界面。
使用恢复过程更新开发板:
如果遇到 Wi-Fi 问题,请先确保 Wi-Fi 网络使用 802.11b/g/n;Azure Sphere 设备不支持 802.11a。
注意
Azure Sphere OS 更新是一个分阶段的过程,其时间可能不到 15 分钟,但可能会更长,具体取决于 Internet 连接。 在各个阶段之间,在下载下一组更新时,开发板将正常运行,但在更新期间,你应该预期开发板一次有几分钟无响应。