我正在研究一个IoT项目,其中每个设备必须独立连接到每个用户电话,并且不连接到任何中央WiFi网络。因此,请记住,此IoT板本身没有任何互联网连接。
为解决此问题,我发现了一些黑客(如果将DHCP设置为Static, DNS和路由器为空白)(至少适用于iOS)使我可以通过WiFi连接到该设备,并通过此协议向板发送和接收数据,同时保持与4G / LTE信号的连接
但是这里有粘性。由于客户端智能手机通过WiFi连接到设备,并通过4G连接到更广的互联网-目标是允许这些同时连接,以允许IOT板上的本地内容(通过Wi-Fi本地提供)和远程托管的外部内容服务器(通过4G传输)要在单个DOM上呈现。
基本上我要这样做是:
我正在计划在即将到来的一周中解决该问题的几种方法-我能想到的最有前途的是使用NGINX反向代理在两个位置的强制门户上托管内容。
问题1.)是否有人认为我正在通过将所有资源设置为相对资源来解决此问题的正确方法:
site.html
site.jpg
site.css
但是我对反向代理的理解是,嵌入式板需要拥有自己的Internet连接才能执行此操作吗?问题2.)还有其他任何人可以想到的想法来解决这个问题-甚至是疯狂的想法,例如XSS矢量,可以将内容从外部服务器推送到俘虏门户中?将DHCP设置为“静态”并将DNS和“路由器”设置为“空白”仅允许在iOS上同时进行Wi-Fi和4G连接,而不能在Android上。关于如何在Android上执行此操作的任何想法吗?也许是Wi-Fi Direct?
#1 楼
问题2.)还有其他任何人可以想到的想法来解决此问题-甚至是疯狂的想法,例如XSS矢量,将内容从外部服务器推送到俘虏门户中? >如果我建议的话,您考虑使用AllJoyn框架吗?
在本地网络上运行。
使设备和应用能够相互宣传和发现
查看您的问题陈述,您可以通过以下方式使用AllJoyn:
AllJoyn Net
<------------------------------------------------------>
+-------------------+ WiFi +-------------------+ 4G +-------------------+
| | | | | |
| iMX6 Board | | Phone | | Server |
| | | | | |
| +-------------+ | | +-------------+ | | |
| | | | | | APP | |<<--- GET-----| |
| | APP | | | | | | JPG | |
| | | | | +-------------+ | | |
| | | | | | | |
| +-------------+ | | +-------------+ | | |
| | | | Router | |<<--- GET-----| |
| | | +-------------+ | CSS | |
+-------------------+ +-------------------+ +-------------------+
评论
这看起来真棒!全新概念-我将在本周阅读并进行测试。我将在这里将反馈信息发布回去
– ThatsNoMoon
17年6月18日在16:50
根据您的理解,AllJoyn框架是否需要本机应用程序,或者它可以与Web应用程序/强制门户一起使用?
– ThatsNoMoon
17年6月18日在16:54
@ThatsNoMoon,这将帮助您allseenalliance.org/framework/documentation/supported-platforms。列出语言绑定和支持的平台
–sob
17年6月18日在16:57
当然,这将需要一个本机应用程序-浏览器不会碰到类似这样的东西,因为它严重违反了同一原产地政策的要点。
–克里斯·斯特拉顿(Chris Stratton)
17年6月19日在4:37
评论
欢迎使用该站点,通常最好问一个不同的问题,而不是几个问题。但是,我认为您已经清楚地说明了问题,以便人们可以继续使用这些信息。反馈很好啊。我认为问题1和问题2相互包含。我问问题3的唯一原因是它与情况有关,因为许多人不知道可以通过WiFI访问IOT设备而不会丢失iPhone上的4G / LTE。没有这种双连接-WiFi和4G同时-整个概念是不可能的。通常,我当然会把我的帖子分解成单个问题,但是!