【问题标题】:Android/iOS Peer-To-Peer architecture [closed]Android/iOS 点对点架构 [关闭]
【发布时间】:2013-07-04 09:06:20
【问题描述】:

这是一个很宽泛的问题,我找到了很多关于这个主题的信息。

可能的技术

目前它们都没有完全实现的点对点库,或者我还没有找到。
事实上,我对任何类型的游戏库都不感兴趣(而且我不针对此类问题)

我考虑过的问题

我希望在尽可能多的设备之间进行高效通信,而不需要使用移动数据(3G、HS*PA、LTE)或 WIFI AP 作为中间点。
并且不连接远距离的人,真的就像通过蓝牙的 PAN。

因此,我需要具备哪些功能

  • 完全离线(不需要任何移动数据服务或 wifi AP)
  • 跨平台兼容性(Android、iOS)
  • 移动操作系统向后兼容性(Android 2.3 起,iOS 5.1.1 起)

我想要的功能

  • 路由优化(OSPF、MME、...)
  • 不需要设备授权网络(请参阅 Android insecure BT RFCOMM)
  • 最多可包含数十个用户(最多 20-30 个 imo,如果可能的话,甚至更多)
  • 如果需要,网络可能会选择自己的领导者(服务器节点)?

目前有什么我可以用于提到的功能吗?

【问题讨论】:

  • 蓝牙限制最多 7 个设备。您是否考虑过使用适用于 iOS 和 android 的 Alljoyn,iOS 和更高版本的 Andorid 不支持蓝牙,但他们正在使用 Wi-FI direct.. 检查此link,检查开发人员论坛here,希望对你有帮助
  • 你找到足够好的解决方案了吗?
  • 对于 IOS,需要退出应用程序并进入设置以选择您连接的 WiFi 网络有很大的限制。否则,我希望通过单个设备提供某种 WiFi 网络。在 Android 上,这当然不是问题。我正在做类似的事情,并且由于在 IOS 上没有更好的选择,我正在使用蓝牙路由。
  • 嗨 Marek,我想知道您是否找到了解决方案?
  • 你有没有找到任何解决这个...跨平台应用程序通信

标签: android ios bluetooth p2p alljoyn


【解决方案1】:

我知道谷歌刚刚推出了一个跨平台的 api,供 ios 和 android 设备相互通信。我不知道您到底在寻找什么,但这个可以让您在 Android 和 IOS 设备之间传递小的二进制有效负载。他们根本不必在同一个网络上或连接到互联网。我会附上链接,看看就好。

https://developers.google.com/nearby/messages/overview

【讨论】:

  • 附近的消息确实需要互联网连接。您可能正在谈论完全离线但不是跨平台的附近连接。
【解决方案2】:

Open Garden 正在开发此类技术并在他们的应用 Firechat 中实施。测试该应用程序,我们发现 Android 到 Android 的连接只能通过蓝牙工作,iPhone 到 iPhone 可以通过蓝牙或 wifi 工作,而 Android 到 iPhone 只有在手机连接到同一网络时才能工作。 这是他们的 sdk 的链接,应该很快就会发布:https://opengarden.com/sdk

【讨论】:

  • 从他们的网站上,他们还没有公开。
【解决方案3】:

我会研究WebRTC datachannels,它对iOS 和android 都有本机支持。您还可以将桌面浏览器作为 WebRTC 的对等体。

【讨论】:

    【解决方案4】:

    目前只有 OpenGarden 的 FireChat 是唯一这样做的主要参与者之一。他们确实提供了一个 mesh-kit sdk,目前我认为您需要 Apply 获取。

    还有另一个项目有点不稳定,但我听说应该很快就会发布:Thali Project

    【讨论】:

      猜你喜欢
      • 2016-07-21
      • 2017-02-10
      • 1970-01-01
      • 2014-01-07
      • 2016-01-04
      • 1970-01-01
      • 1970-01-01
      • 2011-12-08
      • 1970-01-01
      相关资源
      最近更新 更多