我想创建一个应用程序,其中电话/设备附近可以在彼此之间发送数据。
它应该看起来除了一个以外的所有设备都会启用一些监听功能。一个设备创建游戏并将每个设备从列表添加到游戏中。
我知道如何使用中间服务器完成此任务。但我想在没有服务器的情况下以不同的方式实现这一点。例如,我可以创建在ibeacons附近找到并在列表中显示它们的app,并从中获取数据。是否有可能通过蓝牙手机之间的蓝牙进行通信?
也许是其他技术?我不想使用NFC,因为范围很短。 另一个限制是,这个解决方案应该是一个cordova / phonegap插件吗?
编辑: 我需要在用户设备之间进行通信。例如,我想制作应用程序,其中两个站在一起的用户一起聊天。消息应该在没有服务器的电话之间发送。
答案 0 :(得分:1)
听起来iBeacons是您尝试实现的完美解决方案。它不需要NFC或仅具有蓝牙4.0 LE(低能耗)的服务器设备。
如果您对iBeacons不满意,我推荐在iOS7中也可以使用的Multipeer Connectivity框架:
这是关于AppCoda的一个很好的教程:
http://www.appcoda.com/intro-multipeer-connectivity-framework-ios-programming/
使用Multipeer Connectivity框架而不是iBeacons的另一个好处是它不需要蓝牙4.0 LE,这在iPad 2和iPhone 4设备上不可用。