我正在开发一款app并对p2p通信感到好奇。 如果没有服务器或IP,我的设备可以连接到只有电话号码的其他设备吗?
我的计划是通过3G网络与两个设备通过电话号码进行通信。 (没有c2dm) 就像消息传递应用程序一样,我想与我的朋友一起发送和接收位置信息等数据。
首先,应该在两台设备上安装该应用。其次,这个应用程序使这些设备相互通信。因此,每当我想知道我朋友的位置时,我都可以通过此应用程序请求他或她的位置。当我的朋友回复此请求时,该应用程序会向我发送其位置信息。
如果设备只知道我朋友的电话号码,该设备可以与我朋友的设备通信吗?
答案 0 :(得分:0)
你可以在wifi网络上做到这一点...... http://developer.android.com/guide/topics/connectivity/wifip2p.html
答案 1 :(得分:-2)
我相信你不能这样做,因为你想通过3G网络进行通信。假设你想通过互联网进行交流。您应该使用一些标准协议,例如SMTP用于电子邮件。还必须有一种方法可以让一部手机自我宣传或搜索目标手机。通常这是通过服务器完成的,该服务器存储电话号码到设备的ip或mac地址的映射。
如果您想进行直接通信,也许蓝牙将是更好的选择。
希望这里的专家可以提供更多的亮点。更新:可以解释downvote吗?