2017-06-05 33 views
1

通过只使用电话运营公司,我意思是这样的情况:只能使用电话运营公司发送Android设备之间的数据吗?

当你打电话时,它看起来似乎唯一的行动是“只”的电话正在接受的电话操作然后它将电话重定向到被叫号码,以便建立通信。

我认为与发送数据类似的情况应该是可能的,您只需以一种格式发送数据,该格式以类似的方式表明它正试图与另一部手机进行连接,希望手机运营公司能够接收该数据并拥有它交付给那个电话。

我知道技术远非如此,但我认为这种比较仍然适用。

从我在这里阅读的文章看来,不可能做到这样的事情,无论您需要在互联网上处理直接或间接的服务器的情况。看起来像我最好的选择会使用像PubNub这样的东西,无论如何,它看起来没有明确地确定类似的东西不能完成,还有与在设备之间发送数据有关的答案有点老,所以万一我'我想知道这是否可能。

谢谢你的时间。

回答

0

设备之间发送的数据需要使用一些传输和寻址机制,因为我确信您知道现在最常见的方法是使用IP协议。

这是一个独立的协议栈,与传统的电话协议栈不同,它使用不同的地址 - 在Android世界中唯一映射到手机的电话号码并不是IP世界中有效的地址形式。

要允许您使用电话号码作为目标地址发送数据,您需要电话号码和IP地址之间的映射。您还需要某种方式向接收设备指示应用程序应该接收数据 - 与端口号在IP堆栈中提供的功能相同。

没有什么可以阻止你建立这样的映射,事实上,这种映射确实存在于IP语音世界(VoIP)中,例如电话号码将被转换为目标设备的IP地址。

但是,这些方法仍然需要一个'服务器'来做地址方案之间的映射,我认为你试图避免。

传统电话世界中最接近你概述的内容可能是短信,它将直接在短信功能的手机之间发送多组文本“数据”,但我不认为这是你正在寻找的。

+0

我试图避免必须自己做一个,没错,但我的问题是关于如果电话运营公司服务器可以自动执行,我的意思是我猜他们几乎是相同的接收重定向数据发送到Web服务器,因此您可以在手机上获取网页,而不是接收将数据发送到手机号码的请求,他们可以映射相应的IP并按原样发送数据。您不能要求公司为您使用的应用程序提供数据,但允许该服务看起来不太需要问。 – user2638180

+0

在传统的电话网络中,接收语音呼叫信令的连接将不能接收像数据一样的IP分组。在最近使用SIP或IP网络上的类似信令的网络中,他们可以在IP之上实现一个允许使用电话号码作为地址的协议。他们仍然需要在后台从电话号码映射到IP地址。我认为关键的问题是用例或驱动程序会为他们提供这样的服务,因为它可以独立完成。 – Mick

相关问题