多个电话/设备之间的通信

Posted

技术标签:

【中文标题】多个电话/设备之间的通信【英文标题】:communication between multiple phones/devices 【发布时间】:2015-10-24 21:12:02 【问题描述】:

我想创建一个应用程序,让附近的手机/设备可以在彼此之间发送数据。

它应该看起来像除了一个之外的所有设备都打开了一些监听功能。一台设备创建游戏并将每个设备从列表添加到游戏。

我知道如何使用中间服务器来完成这项任务。但是我想在没有服务器的情况下以不同的方式实现这一点。例如,我可以创建在 ibeacons 附近找到并在列表中显示它们的应用程序,并从中获取数据。带蓝牙的手机之间是否可以通过蓝牙进行通信?

也许其他技术?我不想使用 NFC,因为距离太短。 另一个限制是,这个解决方案应该是一个 cordova/phonegap 插件?

编辑: 我需要在用户设备之间进行通信。例如,我想制作一个应用程序,让两个站在彼此附近的用户一起聊天。消息应在手机之间发送,无需服务器。

【问题讨论】:

看看这里:***.com/questions/31351164/… 【参考方案1】:

听起来 iBeacons 是您想要实现的目标的完美解决方案。它不需要 NFC 或具有蓝牙 4.0 LE(低能耗)的仅限服务器的设备。

如果您对 iBeacons 不满意,我推荐 ios7 中也提供的 Multipeer Connectivity 框架:

https://developer.apple.com/library/ios/documentation/MultipeerConnectivity/Reference/MultipeerConnectivityFramework/

这是关于 AppCoda 的一个很好的教程:

http://www.appcoda.com/intro-multipeer-connectivity-framework-ios-programming/

与 iBeacons 相比,使用 Multipeer Connectivity 框架的另一个好处是它不需要蓝牙 4.0 LE,而这在 iPad 2 和 iPhone 4 设备上不可用。

【讨论】:

感谢您的回答。我的问题可能不准确。我需要在用户设备之间进行通信。例如我想和你聊天。消息应该在我们的手机之间发送,无需服务器。为了更准确,我会将此评论添加到我的问题中。

以上是关于多个电话/设备之间的通信的主要内容,如果未能解决你的问题,请参考以下文章

android -------- 蓝牙Bluetooth

阿里面试官:请问蓝牙设备如何测试?灵魂拷问!我人傻了!

视频通信或成为未来企业通信主导!

如何跨语言在多个应用程序之间建立通信

bluetooth是啥意思?

深入了解Android蓝牙Bluetooth——《基础篇》