gpt4 book ai didi

iphone - 从启用蓝牙低功耗的设备的 RSSI 值查找距离

转载 作者:太空狗 更新时间:2023-10-30 03:09:13 24 4
gpt4 key购买 nike

我正在从事低功耗蓝牙概念项目。我正在获取 RSSI 值在 1 到 100 之间。当我移动标签时,RSSI 值随着外围设备远离 iPhone 而增加,并随着它靠近而减小。

谁能帮我根据 RSSI 值得到 iPhone 和蓝牙标签之间的准确距离?有可用的公式吗?

我正在借助蓝牙低功耗委托(delegate)方法获取设备的 RSSI 值:

 - (void)centralManager:(CBCentralManager *)central didDiscoverPeripheral:(CBPeripheral   
*)peripheral advertisementData:(NSDictionary *)advertisementData RSSI:(NSNumber *)RSSI

最佳答案

我在另一个线程中回答了这个问题,在这里重复一遍。

在视线范围内(没有导致 RSSI 变化的障碍物),-6dB 似乎是距离的两倍

If you at 1m distance read RSSI -40dB then 2m gives -46dB, 4m gives -52dB, 8m gives -58dB, 16m gives -64dB.

你无法得到一个精确的位置,只能得到一个圆形的最大距离。

使用 2-3 台或更多设备进行三角测量,您可以获得更准确的定位结果。您可以纯粹从广告包中获取它,但您必须禁用扫描 -> 启用扫描或告诉 iOS CoreBluetooth 报告所有广告包。

在前台模式下你可以这样做,但在后台模式下你不能获得所有的高级包。您必须连接并读取 RSSI 才能在后台执行此操作。

关于iphone - 从启用蓝牙低功耗的设备的 RSSI 值查找距离,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13705647/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com