直接在两个移动设备之间进行通信

Cru*_*her 10 mobile android nat hole-punching

我最感兴趣的是移动设备的一般答案,但特定于Android的东西是可以接受的.

给定2个移动设备,我如何在它们之间建立连接.我是移动开发的新手,我不确定是什么类型的NAT移动设备.是否可以进行某种"打孔"(使用外部服务器来帮助建立连接)将它们连接在一起?

我看过这个问题,但它对我没有多大帮助,我仍然不知道如何获取IP和/或遍历NAT. Android - 两台设备之间的通信

sig*_*ami 5

如果您想使用通用无线模块,如GSM,UMTS,LTE,则需要提供具有所需协议实现的独立硬件.对于GSM,您可以查看OpenBTS http://openbts.org/这是免费软件.

作为其他通信可能性,您可以使用Wi-Fi点对点http://developer.android.com/guide/topics/connectivity/wifip2p.html建立无线连接.

通信能力基于芯片的规格,并非所有wi-fi都支持这种连接.另一方面,您还可以建立蓝牙连接.