【问题标题】:Walkie Talkie on iOSiOS 上的对讲机
【发布时间】:2012-11-21 12:37:55
【问题描述】:

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

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

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

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

【问题讨论】:

    标签: ios networking bluetooth wifi gamekit


    【解决方案1】:

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

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

    您应该阅读 Apple 的 GameKit 文档:Checklist for Adding Real-time Matchmaking to Your Game 他们讨论了支持哪些网络拓扑以及如何在游戏中添加语音聊天等操作 - 这是您想要做的事情,除了没有游戏。

    【讨论】:

    • 谢谢,那么使用 Wifi 而不是蓝牙呢? GameKit 是否允许使用 Wifi 进行 p2p 连接?
    【解决方案2】:

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

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

    【讨论】:

    • 是否可以使用 Wifi 代替蓝牙?还是 GameKit 只能使用蓝牙?另一个问题是,是否可以在 Gamekit 中使用 SIP 协议?
    • 您可以将 WiFi 与 GameKit 一起使用,但 WiFi 不是点对点网络,因此您需要一个 WiFi 热点。不,SIP 是不可能的,因为您必须在 GameKit 协议上构建。
    猜你喜欢
    • 1970-01-01
    • 2012-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-17
    • 2019-06-01
    相关资源
    最近更新 更多