了解RSSI公式的DBM结果

了解更多常见问题解答教程

2个帖子/ 0新
最后一篇
tly@xtel.dk.
离线
最后一次露面:1个月3周前
加入:2014-03-28 08:27
了解RSSI公式的DBM结果

我们正在设计一套产品组,中央和外围设备,与“慢速”连接间隔为4S(最大值)和10.24s(max)的监控时间。这一切都适用,并且连接按预期保持。然后,我们使用带有子操作GAPC_GET_CON_RSSI的GAPC_GET_INFO_CMD来请求来自此活动连接的RSSI测量。这导致了报告的gapc_con_rssi_ind。STRACH GAPC_CON_RSSI_IND的UINT8_T(RSSI)成员获得的值从150到240小数。

将其放入DBM RSSI的公式,从GAPC_CON_RSSI_IND加倍RSSI值,给我们以下内容:

(2 x 150)x 0.474 - 112.4 = 29.8 dBm

(2 x 240)x 0.474 - 112.4 = 115.12 dBm

事情是,我们不明白这一点?由于信号非常差,在连接丢失之前,将获得150个值。240是在非常近距离报告的最大值。

我们根本不明白DBM中的值。你能详细说明一下吗?

编辑:
我们发现将RAW RSSI从UINT8_T转换为INT8_T产生良好的结果。这是在做任何计算。它可以是因为在14585 6.0.10 SDK上不需要这种校正操作?

亲切的问候
托马斯利卡贝格

设备:
PM_DIALOG.
在线的
最后一次露面:13分10秒前
职员
加入:2018-02-08 11:03
嗨tly@xtel.dk,

你好tly@xtel.dk.

为了获得适当的值,您可以使用rf_rssi_convert()函数。一旦您遇到了,您应该能够在没有额外转换的情况下获得适当的值。没有必需的转换,在该修改之后返回的值是DBM中RSSI的实际值,如果将其读为签名值,则0xe6代表-26dBm。

谢谢,PM_DIALOG.