⚠️
嗨,...感谢您来论坛。令人兴奋的消息!我们现在正在迁至我们的新论坛平台,将提供更好的功能,并包含在主对话框网站中。所有帖子和帐户都已迁移。我们现在只接受新论坛上的流量 - 请发布任何新线程https://www.dialog-seminile.com/support.。我们将在未来几天修复错误/优化搜索和标记。
10个帖子/ 0新
最后一篇
Wisilica.
离线
最后一次露面:1年2个月前
加入:2015-03-17 08:16
rssi到dbm.

你好,

我正在研究一个项目,其中DA 14585设备在整个时间扫描模式。我们正在使用SDK 6.0.4。该设备正在以每个500ms的广告间隔和Tx功率分别捕获从2个设备发送的BLE分组分别分别为0dBm和8 dBm。在0米 - 14米的各种距离处重复测试。在捕获数据包之后,接收的RSSI值使用链路中指定的公式转换为相应的DBM值https://support.dialog-semicondiondiondum/convert-rsssi-dbm.。在分析结果的同时,观察到RSSI的巨大范围,即使短距离,所获得的DBM值也非常低。例如,在0米的距离处,发现RSSI进入以0dBm电源发送的设备的DBM转换值,接近-70,而对于在8dBm处发送BLE分组的设备,发现转换后的值是-69。如数据表中规定的那样,该范围也不是2dB。请建议如果转换的公式对于新的SDK版本不同,以及相同的原因。

感谢致敬
Wisilica.

设备:
mt_dialog.
离线
最后一次露面:6个月2周前
职员
加入:2015-06-08 11:34
嗨Wisilica,

嗨Wisilica,

转换公式和计算方式在585上更改了,错误的报告值是您获得的错误是发布的SDK上的错误,以便获得适当的值,以替换RF_RSSI_CONVERT()函数,而不是拥有返回RSSI_REG / 2用返回替换((rssi_reg >> 1u)-112u);一旦您遇到了,您应该能够在没有额外转换的情况下获得适当的值。

谢谢mt_dialog.

Wisilica.
离线
最后一次露面:1年2个月前
加入:2015-03-17 08:16
你好,

你好,

根据所建议的方法,返回值已更改为返回((rssi_reg >> 1)-112);在rf_rssi_convert()中。现在,在0℃的距离,我们获得的值我得到的param->报告.rssi从e6到e7。这对应了什么?是否需要任何其他转换?

谢谢

mt_dialog.
离线
最后一次露面:6个月2周前
职员
加入:2015-06-08 11:34
嗨Wisilica,

嗨Wisilica,

不,没有转换所需的转换在该修改之后返回的值是DBM中RSSI的实际值,如果您将其读取为签名值,则0xE6代表-26dBm。

谢谢mt_dialog.

Wisilica.
离线
最后一次露面:1年2个月前
加入:2015-03-17 08:16
你好,

你好,

根据您的建议,我们已修改代码,并重复测试。PFA rssi与我们获得的距离图。RSSI在相对于距离的情况下不会以线性方式减小。而且,在每种情况下,获得了在RSSI中更大约10-15dBm的偏移。请建议其原因。

谢谢
Wisilica.

mt_dialog.
离线
最后一次露面:6个月2周前
职员
加入:2015-06-08 11:34
嗨Wisilica,

嗨Wisilica,

在DBM中测量RSSI,DBM是一个对数单元,RSSI与距离之间的关系不是线性的,如果距离增加,则不会看到RSSI在直接类比中减少,如果这是您期望的观察。此外,为了正确测试这一点,您必须执行屏蔽测量(用于转换)。

谢谢mt_dialog.

Wisilica.
离线
最后一次露面:1年2个月前
加入:2015-03-17 08:16
你好,

你好,

对数分析在此附有。实际变化和对数表示之间仍然存在差异。
好心检查。

谢谢
Wisilica.

mt_dialog.
离线
最后一次露面:6个月2周前
职员
加入:2015-06-08 11:34
嗨Wisilica,

嗨Wisilica,

有相当多的公式用于根据RSSI估算距离,这超出了本论坛的范围,我建议您访问web以了解更多有关此的详细信息,如果您正试图这样做的话。虽然你无法获得精确的读数,而且大多数公式提供了距离的粗略估计,但就图表而言,天线和系统总体上并不完美,例如,接收信号的功率在所有频率下都不相同。由于rssi值受噪声的高度影响,因此需要在屏蔽环境中进行精确测试。

谢谢mt_dialog.

Wisilica.
离线
最后一次露面:1年2个月前
加入:2015-03-17 08:16
你好,

你好,

我想知道在DA 14580(SDK 5.0.4)的情况下返回的RSSI是正确的,即RSSI_REG / 2。此错误仅存在于585 SDK 6.0.4右侧?

谢谢
Wisilica.

mt_dialog.
离线
最后一次露面:6个月2周前
职员
加入:2015-06-08 11:34
嗨Wisilica,

嗨Wisilica,

是的,RSSI的计算在这两个SOC上不同,因为585携带不同的堆栈,如何在下面的链接中记录DBM中的RSSI,而否您不必在580 SDK上应用该修补程序:

https://support.dialog-semicondiondiondiondum/guide/faq-da1458x-software-peri ...(常见问题解答:如何读取并将RSSI值转换为DBM)。

谢谢mt_dialog.