我一直在研究蓝牙 LE,尤其是在阅读了一些谣言之后,苹果可能正在实施某种“iWallet”来使用这项技术进行支付。对于那些更熟悉这项技术的人,我是否可以通过将设备真正靠近并按下按钮来轻松地将设备连接在一起,而无需配对?IE,如果我想向我旁边的朋友发送文件。
4 回答
iOS 上的 BTLE 不需要完整的配对步骤,除非您需要安全连接。但是,它没有文件传输的带宽。它适用于少量数据。想想心脏监视器和温度传感器。BTLE 不会取代完整的蓝牙或 WiFi。它增强了它。
您已经可以使用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
我写了这个小代码来快速开始使用 iBeacons - 希望它有助于 https://github.com/manishnath/iBeaconCenter 谢谢,Manish
我为 iOS 编写了一个超级简单的基于蓝牙 LE 邻近度的共享项目——你可以查看源代码,看看我的设置是否适合你,或者将项目拖到你的应用程序中,然后使用委托方法来共享字符串数组附近的手机之间。
例如,您可以通过蓝牙 LE 在手机之间共享一组用户 ID 或照片 ID,接收器可以使用这些用户 ID 或照片 ID 从 Web 服务下载大量数据(用户配置文件、大照片)。