使用蓝牙LE和iOS进行接近检测

时间:2012-06-17 20:28:24

标签: ios core-bluetooth bluetooth-lowenergy

我一直在调查蓝牙LE,特别是在阅读了一些传言之后,苹果可能会使用这种技术实施某种“iWallet”付款。对于那些更熟悉这项技术的人来说,我是否可以通过将它们移动到非常接近并按下按钮而无需配对麻烦就可以轻松连接设备? I.E,如果我想把文件寄给我旁边的朋友。

4 个答案:

答案 0 :(得分:3)

除非您需要安全连接,否则iOS上的BTLE不需要完整的配对步骤。但是,它没有文件传输的带宽。它适用于少量数据。想想心脏监测器和温度传感器。 BTLE不会取代完整的蓝牙或WiFi。它增加了它。

答案 1 :(得分:1)

您已经可以使用GameKit框架使用内置蓝牙,但请注意,这仅适用于iOS到iOS。您不能将gamekit用于多平台通信。

另一个选项是Bonjour,否则你必须创建一个网络服务器后端。即将文件发送到网络服务,然后发送回您的朋友电话。

此页面显示了一些有关如何检测您附近的同行的示例代码:https://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/FindingPeerswithPeerPicker/FindingPeerswithPeerPicker.html#//apple_ref/doc/uid/TP40008304-CH102-SW1

这是一个很好的一般起点:https://developer.apple.com/technologies/ios/networking.html

答案 2 :(得分:0)

我写了这个小代码来快速开始使用iBeacons - 希望它有所帮助 https://github.com/manishnath/iBeaconCenter 谢谢, 和Manish

答案 3 :(得分:0)

我为iOS编写了一个超级简单的蓝牙LE基于邻近度的共享项目 - 您可以查看源代码并查看我的设置是否适合您,或者将项目拖到您的应用程序中并使用委托方法共享附近电话之间的字符串数组。

例如,您可以通过蓝牙LE在手机之间共享一组用户ID或照片ID,接收者可以使用该数据从Web服务下载大量数据(用户个人资料,大型照片)。

SimpleShare - Easy Proximity-based Sharing for iOS