论坛风格切换切换到宽版
发帖 回复
返回列表  提醒:不能用迅雷等P2P下载,否则下载失败标(二级)的板块,需二级才能下载,没二级不要购买,下载不了
  • 900阅读
  • 2回复

[移动软件开发]LoRaWAN调试踩坑心得(一) [复制链接]

上一主题 下一主题
离线jupitars
 

性别:
帅哥
发帖
712
金币
743
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看楼主 倒序阅读 使用道具 0楼 发表于: 2020-10-13
_SVIY@K|/  
|r|<cc#  
先说两句 r .&<~x  
}02#[vg  
在调试和移植的过程中 ZeB"k)FI>  
我们经常想用节点去抓上行包 或者去抓下行包 g3fxf(iY(  
但在抓取的过程中发现,上行包抓取不到到,或是下行包抓取不到,或者是两个都抓取不到,觉得非常的诡异。明明接收频点、BW和SF都设置正确,百思不得其解 $-x@P9im  
下面我就来解析一下这个问题 `=}w(V8pc  
$_ &Lp\  
yaDK_fk  
影响接收和发射的参数 l*l?aI  
G0e]PMeFl  
1]DPy+  
|+-D@22 y  
常见通信参数 moop.}O<  
!PAuMj)P  
1.频点,这个应该都明白,如果收发的频点不一样,肯定是收不到包的2.SF(扩频因子),这个相当于速率,两端设置不同肯定也会收不到3.BW(带宽),假如用125Khz发射,用250Khz去接收,这也是收不到的,很显而易见 PM(M c]6  
pUp&eH  
非常见通信参数 G@.TE7a2Z  
#L3heb&9  
1.SYNC_WORD 同步字,芯片在收到RF包时,会比较包中的同步字是否相同 LoRaWAN的同步字为0x34,在LoRaMAC_init();中有设置,上电RF芯片默认不是这个2.iqInverted 表示是否将IQ信号反转,若接收和放射端的配置不一样,会造成接收端无法产生RXDOEN,收不到数据 PN(P$6  
 _klT  
注意点 t9C.|6X  
c3L)!]kB  
在用node抓取另一个发送LoRaWAN数据包的节点的数据时,经常发现无法抓取到的情况 L lNd97Z  
因为在SDK中,发射端是这样设置的,可以看到iqInverted==FALSE;
+VE ] .*T  
    Radio.SetTxConfig( MODEM_LORA, txPower, 0, 0, datarate, 1, 8, false, true, 0, 0, false, 3e3 );而在接收端, F"G]afI9+  
    Radio.SetRxConfig( modem, bandwidth, downlinkDatarate, 1, 0, 8, timeout, false, 0, false,


评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

一般

差劲
离线wy1104969359

性别:
帅哥
发帖
149
金币
608
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 1楼 发表于: 2020-10-13


离线1280486281

性别:
帅哥
发帖
1804
金币
1096
提示:会员销售的附件,下载积分 = 版块积分 + 销售积分       只看该作者 2楼 发表于: 2020-10-13
了解了


快速回复
限150 字节
 
上一个 下一个