你好,
我工作在一个项目中DA 14585设备扫描模式对整个时间。我们使用SDK 6.0.4。设备捕获祝福从2设备发送的数据包是一个广告间隔500毫秒,和分别为tx权力8 0 dBm和dBm。重复测试在不同的距离,从0米- 14米。捕获数据包后,收到的rssi值转换为相应的dBm值使用公式中指定链接https://support.dialog-semiconductor.com/convert-rssi-dbm。同时分析结果,观察到大范围的rssi和dBm值获得很低甚至为短距离。例如,在距离0米,rssi进入dbm转换值的设备发送0 dbm权力被发现接近-70,而对于发送祝福包8 dbm的设备,转换后的值是-69。也不是2 db范围,在数据表中指定。请建议如果公式转换为新的SDK版本不同,同样的原因。
感谢和问候
Wisilica
设备:
嗨wisilica,
转换公式和计算的方式改变是在585年,您得到的是错误的报道值SDK发布错误,为了得到正确的值必须取代rf_rssi_convert()函数,而不是返回rssi_reg / 2取代,在返回(u) (rssi_reg > > -112 u);一旦你得到了,你应该能够得到正确的值没有额外的转换。
由于MT_dialog
你好,
按照建议的方法,返回值已经更改返回((rssi_reg > > 1) -112);在rf_rssi_convert ()。现在,在距离0米,我们得到的价值我param - >报告。从e6、e7 rssi范围。这相当于什么呢?任何其他需要转换?
谢谢
嗨wisilica,
不,没有转换需要返回的值,修改后的实际价值RSSI dbm, -26 0 xe6代表dbm如果你读它作为一个签署了价值。
由于MT_dialog
你好,
根据你的建议我们已经修改了代码,并重复测试。我们获得了PFA的rssi和距离图。rssi不以线性的方式来减少对距离。同时,转移更多的大约10 - 15 rssi dbm是在每种情况下获得的。请建议的原因相同。
谢谢
Wisilica
嗨wisilica,
RSSI测量在dbm和dbm是一个对数单位,RSSI和距离之间的关系不是线性的,你不会看到RSSI减少直接类比随着距离的增加,如果这是你期望去观察。也为了正确地测试这个你必须执行保护测量(转移)。
由于MT_dialog
你好,
对数分析随函寄附呈。那里仍然存在差异的实际变化和对数表示。
请检查。
谢谢
Wisilica
嗨wisilica,
有相当多的公式来估计基于RSSI的距离,这是本论坛的范围,我建议在网上检查为了找到更多的细节,如果这是你想做什么。虽然您不会能准确阅读和大部分的公式提供了一个粗略的估计的距离,也就图,天线和系统总体上并不完美,例如接收信号的力量也不会是相同的在所有频率测试为了准确需要执行保护环境,自rssi值是高度受噪声的影响。
由于MT_dialog
你好,
我想知道返回的rssi的DA 14580 (SDK 5.0.4)是正确的,即rssi_reg / 2。585年的错误只存在SDK 6.0.4对吧?
谢谢
Wisilica
嗨wisilica,
是的,rssi不同的计算这两个soc,自从585年有一个不同的堆栈,如何计算dbm的rssi记录在以下链接,也没有不需要应用补丁的580 SDK:
https://support.dialog-semiconductor.com/guide/faq-da1458x-software-peri..。(常见问题:如何阅读和RSSI值转换为dBm)。
由于MT_dialog