Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/196.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android和ios之间建立通信_Android_Ios_Communication - Fatal编程技术网

如何在android和ios之间建立通信

如何在android和ios之间建立通信,android,ios,communication,Android,Ios,Communication,我一直在寻找在Android手机和IOS手机之间建立通信的解决方案。我认为IOS的蓝牙不支持蓝牙通信。因此我选择了wifi。没有java.net.ServerSocket/java.net.Socket,有没有通信的方法。您无法将设备连接到蓝牙连接协议 但是如果你不需要双向插座连接,你也许可以重新连接。您需要创建一个配置文件或重复使用一个配置文件,然后在另一部手机上订阅此配置文件,反之亦然 蓝牙LE示例:另一种解决方案是通过WiFi使用Bonjour: Android上的实现: 然后,您必须处

我一直在寻找在Android手机和IOS手机之间建立通信的解决方案。我认为IOS的蓝牙不支持蓝牙通信。因此我选择了wifi。没有java.net.ServerSocket/java.net.Socket,有没有通信的方法。

您无法将设备连接到蓝牙连接协议

但是如果你不需要双向插座连接,你也许可以重新连接。您需要创建一个配置文件或重复使用一个配置文件,然后在另一部手机上订阅此配置文件,反之亦然


蓝牙LE示例:

另一种解决方案是通过WiFi使用Bonjour: Android上的实现:


然后,您必须处理两部手机之间的任何WiFi连接。

我强烈建议您使用ZeroMQ。他们有几乎所有语言的库用于WiFi通信,因此您应该能够在这两种设备上使用它。我在安卓系统中使用Java,在Windows PC上使用Python,所以让Ios运行起来应该也很容易。

为什么不跳过Java.net.Socket?谢谢你的评论,但我没有涉及任何服务器,请给我任何其他建议。你对服务器的意思是什么?互联网上的专用服务器或手机上的专用服务器?您想交换什么样的数据?实际上,我为android tv应用程序制作了ios远程应用程序,并在几米远的距离内交换小数据感谢您的回答我也使用蓝牙LE,但连接总是持续10秒,然后断开连接。使用蓝牙LE,您不能连接时,您必须订阅服务。10秒后,设备断开连接以节省电池,但设备将听到关于订阅服务的声明。如果有发布的内容,它将被传递到应用程序。