如何在无头智能设备上配置 Wifi?

物联网 安全 无线上网
2021-06-08 07:57:38

我希望构建一个没有外部控件(没有按钮、显示器等)的智能设备,并试图找出如何最轻松地允许用户为其提供 Wifi 配置。

想到的一个特定设备是 Chromecast;要配置此设备,用户只需转到 URL(类似于chromecast.com/setup),然后就可以从那里配置设备。如何在技术层面上实施这样的事情?该站点必须重定向到本地 IP 或其他内容,但这没有意义,因为无法保证设备具有任何特定 IP

简而言之,我正在寻找有关如何在 Chromecast 之类的设备上实现此类功能的描述。

1个回答

事实证明,Chromecast 使用一种相当常见的方法来获取 Wi-Fi 详细信息——它在打开时充当 Wi-Fi 接入点这些应用程序整齐地包装了设置过程,但基本上过程是这样的:

  • 如果 Chromecast 没有存储任何 Wi-Fi 详细信息,它会启动到接入点模式。

  • 这些应用程序会寻找这个接入点——这大概就是他们坚持要你安装一个应用程序(或使用 Chrome 内置的功能)的原因,因为网站无法连接到其他 Wi-Fi 网络,但本机应用程序通常可以做到这一点。

  • 找到接入点后,该应用程序将处理向 Chromecast 发送连接详细信息。

  • Chromecast 随后将关闭其接入点并尝试连接到网络。

这不是一种不寻常的方法(类似的产品可能只是让您从手机/计算机直接连接到网络,加载登录页面)。在这种情况下,唯一不同的是应用程序会为您处理这些步骤。