我正在构建一个包含嵌入式 Linux 计算机的设备,我需要允许设备用户(轻松)配置设备以连接到其有线或无线网络。
我知道即将出现的技术可能会让这一切变得更容易,例如 ProbMe,但我需要一个现在可以使用标准 WiFi 设备实施的解决方案。
正如我所看到的一些无线设备的做法,嵌入式 Web 服务器可以允许用户从有线连接开始,连接到嵌入式 Web 服务器,并以这种方式设置其 WiFi。是否有像网络服务器应用程序这样的商品,或者这是每个人都自己推出的东西?
即使使用嵌入式 Web 服务器,建立与所述服务器的有线连接也可能超出基本用户的技能,因为他们必须更改主机的静态 IP 地址并将浏览器导航到基于 IP 的地址。再说一遍,有谁知道这类事情有现成的东西,或者这只是开发人员为每个产品重新处理的东西?
随着我们走向物联网,这似乎是一个越来越常见的问题,因此希望这里有可重用的组件。我已经进行了一些搜索,但搜索像 Web 服务器这样奇怪的东西来配置嵌入式互联网客户端实际上有点棘手。有谁知道什么吗?
答案1
正如我的问题中所述,我仍然没有找到任何关于配置网络服务器的信息,但是本文很好地解决了一般问题并列出了当前的选项。基本上选项包括:
- Wi-Fi 保护设置包括
- 从 AP 配置的 USB 闪存驱动器(罕见)
- 别针
- 按钮(当可以访问 AP 时可能是最佳解决方案)
- 近场通信
- 接入点(AP)模式——设备最初充当AP;连接并配置(对于初始设置非常有吸引力,但更改可能会出现问题 - 也许添加一个按钮将设备重置回 AP 模式,或者在无法成功通信时自动恢复)
- 临时模式
- 供应商特定解决方案
- 蓝牙 - 通过移动应用程序设置设备的 Wi-Fi
其中,在我看来,只有 AP 模式是一种完全可靠的方法,可以在家庭、商业和工业环境中使用。它甚至可以提供连接的客户端自动重定向到配置页面的功能,就像公共 Wi-Fi 服务通常所做的那样。如果有人为主要操作系统开发出这样的开源解决方案,那就太好了。有谁知道什么吗?