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

嗨Wisilica,

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

谢谢mt_dialog.

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

你好,

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

谢谢

mt_dialog.
离线
最后一次露面:3天前1周
职员
加入:2015-06-08 11:34
嗨Wisilica,

嗨Wisilica,

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

谢谢mt_dialog.

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

你好,

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

谢谢
Wisilica.

mt_dialog.
离线
最后一次露面:3天前1周
职员
加入:2015-06-08 11:34
嗨Wisilica,

嗨Wisilica,

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

谢谢mt_dialog.

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

你好,

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

谢谢
Wisilica.

mt_dialog.
离线
最后一次露面:3天前1周
职员
加入:2015-06-08 11:34
嗨Wisilica,

嗨Wisilica,

有很多公式用于估计基于RSSI的距离,这是出于这个论坛的范围,我建议检查网站,以便找到有关此内容的更多细节,如果这就是你的更多细节正在努力做到。虽然您不会获得精确的阅读,并且大多数公式提供粗略估计的距离,也关于图,天线和系统一般不完美,例如接收信号的电源不会是在所有频率中也是如此测试以便准确地需要在屏蔽的环境中执行,因为RSSI值受到噪声的高度影响。

谢谢mt_dialog.

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

你好,

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

谢谢
Wisilica.

mt_dialog.
离线
最后一次露面:3天前1周
职员
加入: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.