RSSI 摘录合集

CC2530讀取RSSI值 [复制链接] http://bbs.feibit.com/thread-4235-1-1.html

1#
雲淡風輕 发表于 2012-3-18 20:55:08 |只看该作者 |倒序浏览 小弟現在使用CC2530撰寫ZigBee協議棧

嘗試過利用MSGpkt->rssi;來讀取rssi 但是並沒有成功。

想請問一下如何使用ZigBee協議棧來抓取CC2530的RSSI ??


2#
outman 发表于 2012-3-19 20:52:45 |只看该作者 协议栈里的数据包已经带了rssi值,可以直接使用,只是要注意这个值是int型的,用255减后才是db值

3#
雲淡風輕 发表于 2012-3-20 14:46:21 |只看该作者 本帖最后由 雲淡風輕 于 2012-3-20 15:55 编辑


板主您好, 其實想嘗試利用LQI 經由公式換算來取得RSSI值
我是利用這行程式
afIncomingMSGPacket_t *pkt
uint8 msgLqi = pkt->LinkQuality;
來取得LQI值,讀出來的值大概是123 120 106 有時候會跑出429
請問這個LQI值算是正常的嗎?

我會再嘗試抓取RSSI值,感謝版主的回答。
有任何問題會再來請教。

我利用下面一段的程式來抓出Z-Stack的RSSI值,然後透過UART傳到電腦顯示
不過顯示出來的值都是FFF 請問這是我有地方出錯嗎?
int8 msgRssi = pkt->rssi;

msgRssi = msgRssi - 255;

_ltoa( msgRssi, Rssibuf, 16 );

zb_SendDataRequest ( 0, SAMPLEAPP_RSSI_CLUSTERID, Rssibuf, pkt->cmd.DataLength);


4#
雲淡風輕 发表于 2012-3-20 22:02:18 |只看该作者 請問一下 如果取得LQI值之後要透過公式 RSSI = -(81-(LQI*91)/255)來得到RSSI值。

請問這個轉換出來的RSSI值是dbm還是其他的單位?

------------------------------------------------------------------------------------------------------------------------------

http://group.ednchina.com/GROUP_MES_14595_1147_23553.HTM?jumpto=view_welcomead_1352351088374&jumpto=view_welcomead_1352421175791

楼主 [其他]
Z-Stack中RSSI和LQI值的获取


在网上发现有很多朋友在问这个东西,现在在这里说一下


RSSI:信号强度值


LQI:连接质量


再Z-stack中,LQI是可以直接在接收数据后的结构体中直接获取,假设接收数据使用的结构定义为pkt


哪么:LQI = pkt->LinkQuality;


RSSI是通过读取max_rx.c文件中的数组rxBuf的第一位得到,这里得到的信号强度值是以2进制补码的形式体现,具体使用可以参看2430 Data Sheet。


RSSI = rxBuf[0];


Re:Z-Stack中RSSI和LQI值的获取


楼主,那如何通过这个得到的LQI值或者RSSI值来计算节点间的距离呢,我从ZigBee2006协议栈里所提取出来的LQI值到了5米以外就全是0了,这个LQI值已经经过LQI=-(81-(LQI*91)/255)转换,这个公式是参照blind node里面对LQI值转换方式来的,不知道是软件上设置的原因还是硬件天线上的原因。如果5米外LQI值是0,那岂不是和我们已经实现的定位功能矛盾了哦!


Re:Z-Stack中RSSI和LQI值的获取


楼主,还有如何还过读取max_rx.c文件中的数组rxBuf的第一位得到的RSSI值来计算两个节点间的距离?公式怎么样的?CC2430的PDF资料上没有这个公式的啊,请教下楼主,我读出来的RSSi值和LQI值两个值如何转换成距离?


Re:Z-Stack中RSSI和LQI值的获取


首先5米以外的LQI肯定不是0,是不是什么地方搞错了,RSSI和LQI与距离的关系,随便google一下就有它们的公式了。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值