1

我想为 ios 创建一个对讲机应用程序,我需要帮助才能开始。我需要使用哪个框架在没有 LAN 的情况下通过蓝牙/WiFi 实现 p2p 连接。

据我了解,Bonjour 不是解决方案,因为 iPhone/iPad 无法创建 Wifi 网络,对吗?

GameKit 框架呢?或者也许是任何其他有助于将两个设备连接在一起的框架。

在应用商店里我找到了 Voxer Walkie-Talkie 应用,有人知道他们使用的是哪个框架吗?

4

2 回答 2

6

根据这个 SO 问题,蓝牙的范围是什么 蓝牙对于对讲机/对讲机应用程序来说不是一个好的选择,因为您必须在对方的听力范围内才能使其工作。因此,您将被 wifi 和/或电话公司作为一种有用的传输机制所困。

在查看Voxer 网站后,您似乎必须注册一个帐户,并邀请人们加入您那里才能进行对话。所以它几乎不是p2p。它是用户 <-> 服务器 <-> 用户

您应该阅读 Apple 的 GameKit 文档:为您的游戏添加实时匹配的清单 他们讨论了支持哪些网络拓扑以及如何执行诸如向游戏添加语音聊天之类的操作——这正是您想要做的事情,除了没有游戏。

于 2012-11-21T13:16:12.537 回答
1

GameKit 是创建点对点蓝牙连接的正确解决方案。但是蓝牙并不是为远距离传输大量数据而设计的!

要大致了解如何使用 GameKit 创建蓝牙连接,请查看mobile.tutsplus.com 上的 BluetoothTextMessenger 教程

于 2012-11-21T13:08:58.173 回答