在Android设备之间共享消息

在Android设备之间共享消息,android,android-networking,Android,Android Networking,我附近有4台安卓设备,运行我的定制应用程序。我希望该应用程序能够互相发送消息,一对一或作为广播 我该怎么做? 如果这些设备也能相互发现(或者我可以通过某种方式预先配置),那就太完美了 此解决方案中没有internet连接或中央服务器。新的声音非常适合您想要做的事情 还有更多信息。Tim>我想这个API要求您的设备已经在某种网络上,比如Wifi或以太网?附近的API文档中规定了一个先决条件,您必须:“将多个Android设备连接到同一网络,并启用多播功能。”您完全正确,我有一个nfi,从那里我从挖

我附近有4台安卓设备,运行我的定制应用程序。我希望该应用程序能够互相发送消息,一对一或作为广播

我该怎么做? 如果这些设备也能相互发现(或者我可以通过某种方式预先配置),那就太完美了

此解决方案中没有internet连接或中央服务器。

新的声音非常适合您想要做的事情
还有更多信息。

Tim>我想这个API要求您的设备已经在某种网络上,比如Wifi或以太网?附近的API文档中规定了一个先决条件,您必须:“将多个Android设备连接到同一网络,并启用多播功能。”您完全正确,我有一个nfi,从那里我从挖掘一个旧车队中得到了音频,这似乎是我所想的,而不是我最初链接的附近连接。所以这也要求你的设备在WiFi网络上?NFS?我想你指的是NFC。在任何情况下,Jasper,您的最低api级别是多少?您希望在它们之间发送多少数据?如果可以,请描述用例。有几种方法可以做到这一点。您的确切用例将决定哪种方法更好。您可以使用Wifi Direct、蓝牙DNLA进行协商、NFC、屏幕上的二维码、次声、这些技术的组合或其他完全不同的方式。尝试bluetooh数据发送您可以进行蓝牙聊天。google上有这样做的代码检查Stephan>API级别不是问题。交换的数据将是非常短的不频繁的消息文本,设备之间的距离可以在100英尺左右。应用程序必须发送/接收消息。基于msg recvd,应用程序可能会回复msg或不做任何事情或做一些事情。我对广播解决方案很满意,因此,如果msg不适用于设备,它可以忽略它。Abhinav>我猜蓝牙的v短距离只有几英尺。蓝牙的范围为10米(或32英尺)。如果两个设备彼此不近,也许它们可以作为中间人穿过另外两个设备,从而扩大它们的范围。在任何情况下,“Wifi直达”可能是你想要的,因为你所有的手机似乎都足够新。WiFi Direct创建了它自己的WiFi网络,因此可以在无中生有的地方工作。我建议你研究一下这个话题。