2015-08-20 22 views
4

此刻,我打算构建一个跨平台的应用程序(iOS/Android),可以将音乐从一台设备传输到其他设备,而无需互联网。现在我正在考虑哪种网络技术最适合这种用例。顺便说一句,对不起,我没有跟你打招呼,它总是消失。ios和android之间的快速直接通信

现有的无线网络: 我不想用这个,因为我希望我的应用程序能够在任何地方工作。

Wifi-Direct: 不支持iOS(告诉我,如果我错了)。

蓝牙: 在这里,我发现了一种冲突的信息。

  • 蓝牙2.1被iOS和Android支持,但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 /框架像打开花园或Alljyon开头看起来前途无量,但:

  • Firechat(这是由开园队取得)承诺,iOS和Android设备可以聊天本地没有现有网络,但实际上它不适用于iPhone 6和SGS3 mini。但他们不想发布他们的SDK。我得到的唯一信息是它可以通过wifi-direct和蓝牙工作。如果有人有一个想法如何工作,请告诉我。

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

API的:

  • 的iOS multipeer连接不支持Android

我希望有人能帮助我。

问候尼尔斯

+0

设备距彼此有多远?如果你认为蓝牙非常接近彼此。 – greenapps

+0

只有几米。 – nilskober

+0

然后让Android设备创建一个热点。让iPhone连接到这个无线电台。创建热点与运营商无关,因为您根本不会使用运营商。你甚至可以使用没有SIM卡的Android设备。 – greenapps

回答

0

如果你正在谈论与Android一TVBOX设备,则需要连接,以创建一个热点以太网电缆。

,我已经做了另一种选择是: 创建一个在iPhone上运行任何你想要对interfaz的interfaz,做一个服务,然后送你需要一个webservice的什么都,然后在Android中,只拉那资讯从另一个应用程序作为服务,或者只是将其存储在内部的sqlite中。

祝你好运