当前位置: 首页 > 知识库问答 >
问题:

即使不在同一个网络中,我们可以从Android设备连接到iPhone吗?

朱俭
2023-03-14

我正在使用wifi direct和NSD(网络服务发现)来传输文件。

  1. NSD:创建了serivce,可以扫描在同一网络中发布相同服务的其他设备
  2. WiFi Direct:用于扫描没有网络的附近设备。
  3. WiFi P2P网络服务发现:用于扫描其他设备提供相同服务的设备附近的服务(NSD WiFi Direct)

根据要求,我需要为iOS设备提供兼容性,即使两者都不在同一网络中。我开始知道NSD类似于iOS的Bonjour服务,但是当设备位于同一网络中时,这是可能的。

有什么方法可以连接到iPhone当两者都不在同一个不是网络?

共有1个答案

邢卓
2023-03-14

忽略让 Android 和 iOS 一起玩的复杂性,有可能让他们认为他们在同一个网络中,而实际上并不存在。如果我理解正确,您似乎有两种选择:

>

  • 在网络a中设置VPN服务器,网络B中的设备连接到该服务器。这将使网络B中的设备认为它在网络A上,并可以访问所有LAN服务(如NSD)。

    在交换机上设置VLAN中继,并将网络a置于与B相同的网络中。

    备选方案2只有在地理上位于同一地区(如在同一校园)时才有效。如果选项1在地理上不同,或者您无法或不愿意进行支持选项2所需的基础设施更改,则选项1将更可取。

  •  类似资料:
    • 我可以使用adb无线命令连接和运行一个设备,但如何添加多个设备。 在我的pc上-at命令提示符。 adb tcpip 5555 亚行连接1.1.1.1 1.1.1.1:5555设备已连接 1.1.1.1是设备的IP 对于多个设备,如何执行?

    • 我正在开发一个应用程序,其中我需要的第一件事是如何获得连接到我的wifi网络或相同wifi网络的设备。即IP地址、设备名称等。我不知道如何做到这一点已经搜索了很多,但没有可用的示例。 我做了一件事,我将ping 255个ip,无论哪个将响应,都将是连接的ip,但这里的问题是,有些网站已经分配了虚拟ip,因此我只需要检测真实的设备ip地址。 我想做与应用程序WifiTalkie中所做的相同的事情

    • 在Android系统中, > 如何获取在同一WiFi网络中连接的设备列表? 如何从与同一WiFi网络连接的智能手机获取最近的设备? 频率检查是否能够找到最近的设备?

    • 问题内容: 我正在尝试制作一些docker容器来存放我的一些日常工具。但是我的许多工具都依赖于能够连接到设备(通过wifi)以提取数据。 我一直在做研究,但很困惑,想了解要支持这种情况需要做什么。我知道通常docker容器是服务器而不是客户端。但是我读过关于人们做相反的事情。 我正在尝试找出进行此操作所需的更改/配置类型。 问题答案: 默认情况下,Docker将在您的物理服务器上创建一个虚拟网络。

    • 我希望能够发现附近的任何类型的设备(10 m),并可能检索到除了MAC地址之外的一些设备信息。这应该通过WIFI发现。 这些设备不需要在同一个网络中(因为大多数问题要求类似的行为),它们可以只是在这个“antena”旁边通过。 设备不断与附近的接入点通信,因此我认为应用程序也能够捕捉这些广播。 我试图使用Android Nsd(网络服务发现),直到我发现这仅适用于同一网络中的设备。我刚刚开始研究

    • 问题内容: 假设我有两个连接到同一无线网络的android移动设备,并且该网络没有外部/互联网访问权限。 如果没有第三方软件,是否有可能通过wifi传输数据而无需彼此了解ip且不创建热点?就像我们在Windows上所做的一样(如果2台电脑位于同一网络上,它们可以直接共享信息而无需访问互联网) 从基础开始,我想开发一个应用程序,在该应用程序中,同一网络上的android手机出现在列表中,然后用户选择