有没有办法从iPhone生成一个非常低能耗的蓝牙信号,以便其他设备只能检测到信号是否非常接近发射设备?也许使用iBeacon技术? What is the iBeacon Bluetooth Profile
答案 0 :(得分:1)
您可以使用CoreLocation
iBeacons执行此操作。 See this tutorial on how to setup your device as a broadcasting iBeacon.在搜索它的设备中,您可以监控RSSI
值以确定您的距离。
正如您在教程中所看到的,CoreLocation
为您提供了CLBeacon
个广播设备的对象。如果您想要Apple定义的距离,则可以访问他们的proximity
属性:
typedef {
CLProximityUnknown,
CLProximityImmediate,
CLProximityNear,
CLProximityFar
} CLProximity;