我正在为客户构建物联网解决方案,网络管理员坚持要求设备仅通过访客网络连接,访客网络有一个强制门户,其服务条款必须在获得外部互联网访问权限之前通过按下 UI 按钮接受.到目前为止,我看过的大多数 IoT 解决方案(electric imp、Spark core)都明确指出它们无法连接到强制门户。我已经看到其他高级代码用于自动与强制门户进行交互,但我还没有找到允许嵌入式 wifi 设备(如 CC3000)自动接受强制门户上的条款的解决方案。

有没有人见过或为 CC3000 之类的可以识别强制门户并与之交互的东西构建了自定义 wifi 堆栈?是否有其他嵌入式 wifi 解决方案(可能是 xbee wifi?)在这方面取得了成功?

最佳答案

我不会在堆栈中解决这个问题。我会选择在连接到网络后自动执行的高级代码。例如一些简单的脚本,它会自动为您“按下 UI 按钮”。根据该页面的设计,这可能就像单个 http 请求一样简单。

另一种解决方案(可能):根据您选择的 Wifi 模块,您的设备的 MAC 地址是可预测的。也许网络管理员可以在他们的配置中添加一个规则,以允许这些设备在他们的访客网络上使用,而无需那个强制门户。

关于可以接受强制门户上的条款的嵌入式 wifi 设备?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27951995/

10-10 02:54