ios和android之间的快速直接通信

时间:2015-08-20 18:15:49

标签: android ios bluetooth wifi-direct

目前我正计划建立一个跨平台应用程序(iOS / android),将音乐从一台设备传输到其他没有互联网的设备。现在我正在考虑哪种网络技术最适合这个用例。顺便说一句,对不起,我没跟你打招呼,它一直消失。

现有的wifi网络 我不想使用它,因为我希望我的应用程序无处不在。

WiFi直 iOS不支持(告诉我,如果我错了)。

蓝牙: 在这里,我发现了一些相互矛盾的信息。

  • iOS和Android都支持蓝牙2.1,但iOS有自己的协议,不支持普通协议。
  • 蓝牙低功耗提供的数据速率对于高质量音乐流(1Mbit)而言太慢,并且受iOS支持,但在Android端版本4.3需要暂停大约一半的用户。
  • 我不确定的是蓝牙4.0的“正常”(不是LE)用法。有没有人有这方面的经验/信息?

创建wifi热点: 这是我的第一个想法,可能它是最好的。但有几个问题:

  • 有些运营商不允许热点

  • 无法在iPhone上创建一个没有小区接收的热点,有些(我不知道究竟是哪个)Android设备。

  • 如果没有在iPhone上激活手机数据,就无法创建热点;我不知道Android设备怎么样(Nexus 4:没问题,SGS3 mini:创建热点后可以关闭蜂窝数据) - >对于那些没有互联网无限制计划的人或者那些不想分享他们的互联网连接的人来说这是一个问题(因为这会消耗高速音量)但是看到了下一点。

  • 为了让每个人都可以使用他自己的蜂窝数据连接,可以在iOS上手动编辑wifi设置(删除路由器,DNS和搜索域条目)。有没有办法在Android上这样做?有没有办法自动化这个过程? https://apple.stackexchange.com/questions/173894/can-i-connect-to-wifi-but-still-use-cellular

  • 有没有办法以编程方式创建一个wifi网络(不只是启用普通的wifi热点)?

SDK /框架,如Open Garden或Alljyon在开始时看起来很有前途,但是:

  • Firechat(由Open Garden团队制作)承诺iOS和Android设备可以在没有现有网络的情况下在本地聊天,但实际上它并不适用于iPhone 6和SGS3 mini。但是他们不想发布他们的SDK。我得到的唯一信息是它可以通过wifi直接和蓝牙工作。如果有人知道这是如何工作的,请告诉我。

  • 在没有现有网络的情况下,Alljoyn不提供iOS和Android之间的直接通信。 (告诉我,如果我错了)

API的:

  • iOS多重连接不支持Android

我希望有人能帮助我。

关心Nils

1 个答案:

答案 0 :(得分:0)

如果您正在谈论使用Android的TVBOX设备,则需要连接以太网电缆才能创建热点。

我做的另一个选择是: 使用interfaz创建一个在iPhone上运行的服务,在该interfaz上执行任何操作,然后将所需内容发送到Web服务,然后在Android中,将该信息从另一个App作为服务提取,或者只将其存储在内部sqlite。

祝你好运