两种方法都可以,但是Web服务具有真正的优势:
连接到蓝牙服务需要用户许可,而Web服务则不需要。
如果您的应用程序不是在前台运行,则iBeacon监视API可以使其在后台启动约5秒钟。在这段时间内,您可以调用Web服务。但是在iOS中,对蓝牙连接的后台支持有限。
如果蓝牙连接直接在设备之间,则必须确定哪个设备是中央设备,哪个设备是外围设备。这个谈判很复杂。
如果蓝牙连接位于每个设备和信标之间,那么您将无法使用标准的iBeacon,而必须构建支持附加可连接蓝牙服务的自定义连接。
Web服务方法的主要缺点是,当您没有网络连接时,它将无法使用。您必须决定是否可以忍受这种不利条件。



