⚠️
大家好. .谢谢你来到论坛。令人兴奋的消息!我们现在正在转移到新的论坛平台,它将提供更好的功能,包含在主对话网站中。所有岗位和账户都已迁移。我们现在只接受新论坛的流量-请在上面发布任何新帖子//www.wsdof.com/support.我们将在未来几天修复bug /优化搜索和标记。
10个帖子/ 0个新
最后发表
wisilica
离线
最后看到:9个月2周之前
加入:2015-03-17 08:16
对dbm RSSI

你好,

我正在工作的一个项目,其中DA 14585设备是在扫描模式的整个时间。我们使用的是SDK 6.0.4。设备捕获2个设备发送的BLE包,每个发布间隔为500ms,发送功率分别为0dBm和8dbm。该试验在0 - 14米的不同距离上重复进行。捕获报文后,将接收到的rssi值按照链路中指定的公式转换为相应的dBm值https://support.dialog-semiconductor.com/convert-rssi-dbm.在分析结果时,可以观察到很大的rssi范围,甚至在短距离获得的dBm值也很低。例如,在距离0米处,0dBm功率发送的设备的rssi转换成dbm的值接近-70,而对于8dBm功率发送的设备,转换成-69。范围也不是2db,如数据表中指定的那样。如果新的SDK版本的转换公式不同,请给出建议,原因相同。

感谢和问候
Wisilica

设备:
MT_dialog
离线
最后看到:1个月2个星期前
工作人员
加入:2015-06-08 34
嗨wisilica,

嗨wisilica,

转换公式和计算的方式改变是在585年,您得到的是错误的报道值SDK发布错误,为了得到正确的值必须取代rf_rssi_convert()函数,而不是返回rssi_reg / 2取代,在返回((rssi_reg > > 1 u) -112 u);一旦你得到了,你应该能够得到正确的值,而不需要额外的转换。

由于MT_dialog

wisilica
离线
最后看到:9个月2周之前
加入:2015-03-17 08:16
你好,

你好,

根据建议的方法,返回值更改为return ((rssi_reg >> 1)-112);在rf_rssi_convert()。现在,在距离0米处,我们得到的值i param->报告。Rssi的取值范围是e6 ~ e7。这对应的是什么?是否需要其他转换?

谢谢

MT_dialog
离线
最后看到:1个月2个星期前
工作人员
加入:2015-06-08 34
嗨wisilica,

嗨wisilica,

不,不需要转换,修改后返回的值是dbm中RSSI的实际值,如果将它读取为带符号的值,那么0xE6表示-26dbm。

由于MT_dialog

wisilica
离线
最后看到:9个月2周之前
加入:2015-03-17 08:16
你好,

你好,

按照您的建议,我们已经修改了代码,并重复测试。PFA是我们得到的rssi与距离图。rssi不随距离线性减小。同时,在每一种情况下,rssi的位移都在10 - 15 dbm左右。请说明原因。

谢谢
Wisilica

MT_dialog
离线
最后看到:1个月2个星期前
工作人员
加入:2015-06-08 34
嗨wisilica,

嗨wisilica,

RSSI是用dbm来测量的,dbm是一个对数单位,RSSI和距离之间的关系不是线性的,你不会看到RSSI在直接类比中随着距离的增加而减少,如果这是你期望观察到的。此外,为了正确地测试这一点,你必须进行屏蔽测量(移动)。

由于MT_dialog

wisilica
离线
最后看到:9个月2周之前
加入:2015-03-17 08:16
你好,

你好,

随函附上对数分析。实际变化量与对数表示之间仍存在差异。
请检查。

谢谢
Wisilica

MT_dialog
离线
最后看到:1个月2个星期前
工作人员
加入:2015-06-08 34
嗨wisilica,

嗨wisilica,

有相当多的公式来估计基于RSSI的距离,这是本论坛的范围,我建议在网上检查为了找到更多的细节,如果这是你想做什么。虽然你不能得到一个精确的读数大多数的公式提供了距离的粗略估计,同样关于图形,天线和系统通常不是完美的,例如,接收信号的功率在所有频率中并不相同,而且为了准确,需要在屏蔽环境中进行测试,因为rssi值受噪声的影响很大。

由于MT_dialog

wisilica
离线
最后看到:9个月2周之前
加入:2015-03-17 08:16
你好,

你好,

我想知道如果DA 14580(SDK 5.0.4)返回的rssi是正确的,即rssi_reg/2。bug只存在于585 SDK 6.0.4对吗?

谢谢
Wisilica

MT_dialog
离线
最后看到:1个月2个星期前
工作人员
加入:2015-06-08 34
嗨wisilica,

嗨wisilica,

是的,在这两个soc上计算rssi是不同的,因为585携带不同的堆栈,如何在dbm中计算rssi在下面的链接中有文档说明,不,你不需要在580 SDK上应用那个补丁:

https://support.dialog-semiconductor.com/guide/faq-da1458x-software-peri..。(FAQ:如何读取和转换RSSI值为dBm)。

由于MT_dialog