“检测到的 rssi 值”和“我设置的 rssi”有什么区别
What is the difference between 'detected rssi value' and 'rssi that I set'?
我这些天在学习信标,并对此有疑问。
在我的JavaScript广告ibeacon程序中,我可以设置测量功率值,如下所示:
var Bleacon = require('bleacon');
var uuid = 'E2C56DB5-DFFB-48D2-B060-D0F5A71096E0';
var major = 1;
var minor = 2;
var measuredPower = -50;
console.log('starting advertising ...');
Bleacon.startAdvertising(uuid, major, minor, measuredPower);
当我启动此程序时, 在iOS"定位信标"应用程序中检测到ibeacon。
但是此应用程序中显示的 rssi 值与我设置的值不同。
这是我的想法:如果我测量信标 rssi 值与信标发射器保持 1 米的距离,我会得到的 rssi 值var measuredPower = -50;
.
但即使距离它 1 米,这个值似乎也不近......
你能解释一下吗?
measuredPower
字段在信标上设置在其初始配置期间, 然后由信标在每个数据包中传输. 它应该设置为接收设备在一米外测量的RSSI值。 通过将传输中接收的measuredPower
值与接收器测量的实际RSSI进行比较, 接收器可以判断信标的距离是大于还是小于一米, 甚至可以使用公式粗略估计距离.
您在一米处看到明显不同的RSSI值这一事实可能意味着变送器的-50 measuredPower
场不正确。 您可以使用 Locate 应用程序进行"校准",该应用程序将在大约 30 秒内平均一米处的 RSSI 测量值,然后您可以在代码中使用此值。
需要注意的几点:
-
如果您更改信标的传输功率 (如果发射器允许(, 您将需要重新校准并设置
measuredPower
-
由于天线增益差异,每种设备类型测量 RSSI 略有不同。 更高型号的iPhone通常用作标准参考。
相关文章:
- Javascript如何设置我自己的img宽度和高度(调整大小)
- html5复选框返回“;关于“;值,而不是我设置的值
- 使用Jquery设置页面加载的默认值(我使用的是multiselect插件)
- 为什么“document.form1.yourname”的值改变了,即使我设置了onsubmit=“return fal
- 即使我设置了丑陋的 JS,轨道也不会缩小 JS
- 从 2 个得分最高的节点列表中获取 3 个节点(我自己设置的属性)
- 为什么 slicknav 不会使用由变量设置的 ID 参与我的 jquery 对象
- “检测到的 rssi 值”和“我设置的 rssi”有什么区别
- 我是否可以使用 CSS 通过选择器指定要设置的类
- 如何设置结束时间以给我正确的间隔
- 我的jquery函数是't为我要求它设置的元素设置顶部属性
- 我可以看看javascript中是否存在服务器设置的cookie吗
- 为什么仅仅因为我设置了“setInterval”函数,它就显示不同的“clientWidth”值
- 我设置的高度和宽度值与返回的值不一致的原因是什么
- 阻止我自己的网站设置(第三方)cookie
- 我可以使用按钮来调用函数,但不能从搜索设置的if语句中调用,但可以调用任何其他函数
- 如何知道视频何时进入我设置的时间
- 使对象不可实例化,除非使用我设置的函数?Javascript
- 为什么我的游戏会根据我设置的画布大小而有所不同?
- 为什么 name 属性的值与我设置的值不同