我对此进行了大量的脑力激荡,无法达成解决方案。
我发布这个,因为我可以得到一些想法。
我开发了一种带传感器的基于WiFi-IoT的设备,它以AP模式显示。移动电话连接到该AP,然后设备开始将传感器数据发送到移动电话。移动应用程序会绘制并显示此数据。
现在,我想将这些数据从手机发送到互联网。将我的手机连接到另一台带有互联网的AP不是一种选择,因为我不想破坏连续的数据传输。
使用互联网数据提供商是一种选择,但这会带来移动数据的限制。
我还有哪些其他选择可以将我的数据从手机发送到互联网?
编辑: -
我研究了这些建议,并且到了这一点: -
1)WiFi-IoT设备(在站模式下)和移动电话连接到同一个支持Internet的WiFi接入点。 WiFi-IoT设备具有用于当前网络的移动电话的IP地址,并且将数据发送到该IP地址的TCP端口(例如,9801)。手机中的应用程序从端口号读取数据。 9801并将其存储并托管在互联网上。
这很好用。
2)WiFi-IoT设备进入接入点模式,移动电话连接到此接入点。现在,WiFi-IoT设备和手机之间存在一对一的连接。
我的问题是,在第二种情况下,如果不打破这种一对一的连接,是否可以将数据托管到互联网: -
1)没有使用移动数据服务提供商提供的移动互联网?
2)没有使用第二部手机?
我可能错了,但我只是要求这一点确定我的要求是否可以实现!!
答案 0 :(得分:1)
我认为你不能同时连接两个AP。
也许使用蓝牙作为设备到手机链接?
或者让设备在AP模式下完成配置后直接连接到互联网,然后将数据副本发送到您的手机应用程序(通过WAN或本地到您的手机从Internet网关AP获取的私有IP)?
- Edit-- 让我解释第二个问题:
我的意思是基本上让您的物联网设备直接连接到互联网并将数据发送到服务器(您的手机也必须连接到互联网)。然后让服务器将数据副本发送回您的手机。这是两个步骤:1)当IoT设备处于AP模式时,使用您的手机登录并配置应连接到哪个连接到Internet的AP。这可用作物联网设备的UI。 2)开始发送数据。
或者有点难看,只需让IoT设备通过私有IP在同一个WiFi网络中与您的手机通话。
我提出这种方式,因为你提到你的设备必须向互联网发送数据(我认为它是服务器),并且一旦你有一个以上的服务器,与已知位置服务器的电话交谈就更具可移植性和可扩展性物联网设备。
- 进一步编辑 - 我不认为有办法做你所描述的。至少从我的经验来看:
1)在链路层,无线网卡必须能够同时连接到两个AP。这不是目前可用的功能。 2)在网络层,必须有两个IP地址连接到同一个NIC,我认为在无线网卡的当前操作系统中是不可用的。虽然有一种方法可以为以太网卡做到这一点,I.e。通过别名。