【问题标题】:Peer to peer android and iOS with Wifi direct (multipeer connectivity?)使用 Wifi 直连的点对点 android 和 iOS(多点连接?)
【发布时间】:2015-05-08 12:57:23
【问题描述】:

嗯,我正在开发这个应用程序以在 android 和 iOS 之间发送数据,并且我让它可以在具有 Apple 的 Multipeer Connectivity 框架的 iOS 设备之间工作,但我目前想知道你如何在两个平台之间实现它?即使你愿意从头开始写。

Firechat 是如何做到的?我记得,您可以使用他们的应用在两个平台之间交换数据。

编辑:https://www.opengarden.com/meshkit.html Firechat 中使用的 MeshKit SDK 似乎现在可用(适用于大型组织)。

【问题讨论】:

  • 你有没有解决这个问题?我也有同样的需求,直到现在还没有找到有用的东西。

标签: android ios multipeer-connectivity


【解决方案1】:

我也对这个主题很感兴趣,我偶然发现了这些链接

AllJoyn

AllJoyn® 是一个协作式开源软件框架,它使 开发人员可以轻松编写可以在附近发现的应用程序 设备,并直接相互通信而不管 无需云的品牌、类别、传输和操作系统 来源:https://github.com/alljoyn/alljoyn.github.com/wiki

OpenPeer SDK

Open Peer 是一个开放的 P2P 信令协议 来源:http://openpeer.org/open-peer-sdk-for-ios/

微软的罗马项目

“Project Rome”是微软跨设备的项目代号 使用 Microsoft Graph 的体验平台。来源:https://docs.microsoft.com/en-us/windows/uwp/launch-resume/communicate-with-a-remote-app-service

【讨论】:

  • 对AllJoyn框架的说明:发现附近设备的条件是它们应该连接到同一个网络,即同一个接入点。
  • 非常感谢! OpenPeer SDK 非常适合我。
  • OpenPeer 似乎是一个不复存在的项目。
  • 嗨@AlexNolasco!在 2020 年,OpenPeer SDK 已弃用。您是否知道任何其他可帮助我们通过点对点连接 iOS 和 Android 设备的开放式 SDK?
  • @AndyFedoroff 有一段时间没有检查了。我认为 github 必须有一些项目,例如github.com/chrisballinger/AirShare 虽然星级很低
【解决方案2】:

Mutipeer 连接无法连接 iOS 和 Android 设备。 Firechat 正在使用自己的实现。

更多信息在这里:

在 iOS 发布几周后,FireChat 在 Android 上首次亮相。由于 Android 不支持 Apple 的 Multipeer Connectivity Framework,因此开发人员 Open Garden 必须构建自己的网状网络技术,以在 Android 设备上实现离网消息传递。 但是,iOS 和 Android 之间无法实现 FireChat 消息传递。也就是说,直到现在。 Open Garden 刚刚更新了 FireChat,以允许在 iOS 和 Android 设备之间进行离网消息传递。 虽然它拒绝透露它如何设法使苹果的多点框架和它的安卓网状网络相互连接的确切细节,但 Open Garden 告诉 TechCrunch,它的跨平台能力使用点对点 Wi-Fi 和蓝牙个人区域网络。

来源:http://appadvice.com/appnn/2014/06/firechat-now-supports-off-the-grid-messaging-between-ios-and-android

【讨论】:

    【解决方案3】:

    可以通过在两个平台上都开放的 BLE 进行文本聊天之类的操作。但是,发送图像会很慢,因为它没有蓝牙经典的吞吐量。

    【讨论】:

      【解决方案4】:

      你会想要研究 iotivity。 https://iotivity.org/ 这是开放连接基金会关注的即将推出的新设备间库。

      AllJoyn 只是现在才进行维护,并且存在一些永远无法修复的重要底层线程问题,这使得设备之间的调用响应类型的工作流容易崩溃和死锁应用程序代码。我不建议使用它。

      【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-07-21
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-31
      • 1970-01-01
      相关资源
      最近更新 更多