接入点模式下 WiFi-IoT 与手机 phone 连接的互联网访问
Internet access between WiFi-IoT in Access Point mode with mobile phone connected
为此我想了很多,都没有找到解决方案。
我发布这个是因为我可以得到一些想法。
我开发了一款基于 WiFi-IoT 的带传感器的设备,它以 AP 模式显示。手机 phone 连接到此 AP,然后设备开始向手机 phone 发送传感器数据。移动应用程序绘制并显示此数据。
现在,我想将此数据从手机发送到互联网。无法通过互联网将我的手机连接到另一个 AP,因为我不想中断连续的数据传输。
使用数据提供商的互联网是一种选择,但这带来了移动数据的限制。
我还有哪些其他选择可以将数据从手机发送到互联网??
编辑:-
我研究了这些建议,并得出了这一点:-
1) WiFi-IoT 设备(在站模式下)和移动设备 phone 连接到同一个支持互联网的 WiFi 接入点。 WiFi-IoT 设备具有当前网络的手机 phone 的 IP 地址,并将数据发送到此 IP 地址的 TCP 端口(例如 9801)。移动phone中的应用程序从端口号读取数据。 9801 并将其存储并托管在 Internet 上。
这很好用。
2)WiFi-IoT 设备以接入点模式启动,移动设备 phone 连接到该接入点。现在 WiFi-IoT 设备和移动设备之间存在一对一连接 phone。
我的问题是,在第二种情况下,在不破坏这种一对一连接的情况下,有没有办法将数据托管到互联网:-
1) 不使用移动数据服务提供商提供的移动互联网?
2) 不使用第二部手机 phone ?
我可能错了,但我问这个只是为了确定我的要求是否可以实现!!
我认为您不能同时连接到两个 AP。
也许使用蓝牙作为设备 phone link?
或者在 AP 模式下完成一些配置后让设备直接连接到互联网,然后将数据副本发送到您的 phone 应用程序(通过 WAN 或在本地发送到您的 phone 从 Internet 网关 AP 获取)?
--编辑--
让我解释一下第二个:
我的意思基本上是让您的物联网设备直接连接到互联网并将数据发送到服务器(您的 phone 也必须连接到互联网)。然后让服务器将数据副本发送回您的 phone。这是两步过程:1) 当物联网设备处于 AP 模式时,使用您的 phone 登录并配置它应该连接到哪个联网的 AP。这用作您的 IoT 设备的 UI。 2)开始发送数据。
或者有点难看,让 IoT 设备通过私有 IP 在同一 WiFi 网络中与您的 phone 通信。
我是这样提出来的,因为你提到无论如何你的设备都必须将数据发送到互联网(我假设它是一个服务器)并且 phone 与已知位置服务器交谈一旦你有不止一个物联网设备。
--进一步编辑--
我不认为有办法做你所描述的。至少根据我的经验:
1)在link层,无线网卡要能同时连接两个AP。这不是当前可用的功能。
2) 在网络层,必须有两个 IP 地址连接到同一个 NIC,我认为当前 OS 无线 NIC 不可用。虽然有一种方法可以为以太网卡做到这一点,即通过别名。
为此我想了很多,都没有找到解决方案。
我发布这个是因为我可以得到一些想法。
我开发了一款基于 WiFi-IoT 的带传感器的设备,它以 AP 模式显示。手机 phone 连接到此 AP,然后设备开始向手机 phone 发送传感器数据。移动应用程序绘制并显示此数据。
现在,我想将此数据从手机发送到互联网。无法通过互联网将我的手机连接到另一个 AP,因为我不想中断连续的数据传输。
使用数据提供商的互联网是一种选择,但这带来了移动数据的限制。
我还有哪些其他选择可以将数据从手机发送到互联网??
编辑:-
我研究了这些建议,并得出了这一点:-
1) WiFi-IoT 设备(在站模式下)和移动设备 phone 连接到同一个支持互联网的 WiFi 接入点。 WiFi-IoT 设备具有当前网络的手机 phone 的 IP 地址,并将数据发送到此 IP 地址的 TCP 端口(例如 9801)。移动phone中的应用程序从端口号读取数据。 9801 并将其存储并托管在 Internet 上。
这很好用。
2)WiFi-IoT 设备以接入点模式启动,移动设备 phone 连接到该接入点。现在 WiFi-IoT 设备和移动设备之间存在一对一连接 phone。
我的问题是,在第二种情况下,在不破坏这种一对一连接的情况下,有没有办法将数据托管到互联网:-
1) 不使用移动数据服务提供商提供的移动互联网?
2) 不使用第二部手机 phone ?
我可能错了,但我问这个只是为了确定我的要求是否可以实现!!
我认为您不能同时连接到两个 AP。
也许使用蓝牙作为设备 phone link?
或者在 AP 模式下完成一些配置后让设备直接连接到互联网,然后将数据副本发送到您的 phone 应用程序(通过 WAN 或在本地发送到您的 phone 从 Internet 网关 AP 获取)?
--编辑-- 让我解释一下第二个:
我的意思基本上是让您的物联网设备直接连接到互联网并将数据发送到服务器(您的 phone 也必须连接到互联网)。然后让服务器将数据副本发送回您的 phone。这是两步过程:1) 当物联网设备处于 AP 模式时,使用您的 phone 登录并配置它应该连接到哪个联网的 AP。这用作您的 IoT 设备的 UI。 2)开始发送数据。
或者有点难看,让 IoT 设备通过私有 IP 在同一 WiFi 网络中与您的 phone 通信。
我是这样提出来的,因为你提到无论如何你的设备都必须将数据发送到互联网(我假设它是一个服务器)并且 phone 与已知位置服务器交谈一旦你有不止一个物联网设备。
--进一步编辑-- 我不认为有办法做你所描述的。至少根据我的经验:
1)在link层,无线网卡要能同时连接两个AP。这不是当前可用的功能。 2) 在网络层,必须有两个 IP 地址连接到同一个 NIC,我认为当前 OS 无线 NIC 不可用。虽然有一种方法可以为以太网卡做到这一点,即通过别名。