我正在努力了解txPower究竟是什么以及如何使用它,因为我计划开发使用Beacons的Android应用程序。
我在网上看到了两个定义:
1.信标的发射功率。
2.接收功率距离信标1米。
这两个定义有何关联? 此外,当使用QuickBeacon等应用从设备发送Beacon信号时,如何确定将功率(txPower)设置为?
答案 0 :(得分:10)
大多数信标格式在传输中包含一个字节,表示距离一米远时预期信号电平应该是什么。此字节有时称为 txPower (传输功率的短路,有时<强>测量功率。
请勿将此与某些信标模型上的第二个配置设置混淆,以便改变发射机实际发送其广播的强度。这通常被称为发射功率,这就是测量功率不太容易混淆的原因。
测量的功率场用于进行距离估计。如果手机发现其信号电平与信标传输的测量功率场相同,则表示它距离一米远。如果它有更强的信号,它就知道它更接近。如果它有一个较弱的信号,它知道它更远。使用公式,您可以大致了解以米为单位的距离。
要使此距离估计准确,需要将测量的功率场正确设置为一米的预期信号电平。它通常由制造商预先配置到信标中,但通常是可调节的。你为什么要调整它?如果将信标放在机柜内,可能会使信号衰减。如果将信标放在金属墙上,可能会因反射而增加信号。因此,建议您在安装后通过测量和设置其测量功率值来校准信标。
校准涉及使用电话测量信标信号电平(使用称为接收信号强度指示器或RSSI的测量,以dBm为单位测量)。要进行校准,您可以将距离信标仅一米远的具有典型性能蓝牙接收器(理想情况下为iPhone 6,但Nexus设备也能正常工作)的手机持有,并在30秒内测量平均信号强度。许多信标配置应用和工具(如Locate for iOS和Android)都有校准实用程序。
获得校准值后,您需要根据制造商的说明在信标内配置它。这将为您提供更准确的距离估计。
答案 1 :(得分:2)
检查问题是否有帮助: Get Tx Power of BLE Beacon in Android您还可以查看Google的一些关于BLE的devBytes https://www.youtube.com/watch?v=vUbFB1Qypg8
如果您使用特定的BLE信标,则需要参考数据表并检查tx功率的测量方式。正如您已经提到的,它有不同的定义。在我的开发期间,我发现最合适的是:txPower是在距离发射器一定距离的情况下测量的,没有障碍物。因此,如果有一个墙,例如txpower会更低。考虑一下。
答案 2 :(得分:-2)
txPower定义了蓝牙信号传输信标的范围。