LoraWAN论坛

标题: 從Gateway到Node端之下行問題 [打印本页]

作者: jay00jay00    时间: 2017-8-11 10:45
标题: 從Gateway到Node端之下行問題
本帖最后由 jay00jay00 于 2017-8-11 10:47 编辑

大家好,新手我目前碰到一個問題,想請大家集思廣益目前有一組符合LORAWAN的Gateway和Node端,但一直無法執行LORAWAN的下行,想請大家幫我看看我是不是哪裡沒有符合LORAWAN協議的部分~~~

Node端參數設定
Sync word :0x34
Frq           :922M、922.2M、922.4M、922.6M、922.8M、923M、923.2M、923.4M
Date rate  : 5
Rx2          :5/922.8M  (Date rate/Frq)
Class        :C
appskey    : 0X2b7e151628aed2a6abf7158809cf4f3c
nwkskey   : 0x2b7e151628aed2a6abf7158809cf4f3c
devaddr    :0xfe411cd5



發出unconfirmed訊號0x1234,用port15傳到Gateway,Gateway收到上行訊號如下
{tmst:271968027, time:2015-10-08T02:59:45.566343+08:00, chan:0, rfch:0, freq:922.000000, stat:1, modu: LORA, datr:SF7BW125, codr:4/5, lsnr:9.0, rssi:-70, size:15, data: QNUcQf4AAQAPSBeAbWGd}
把date解Base64後如下所示:
payload hex=[ 40 d5 1c 41 fe 00 01 00 0f 48 17 80 6d 61 9d ]
其中
  
資料解析
  
Byte
此處解析
MHDR
1B
0x40
DevAddrs
4B
0x D51C41FE
Fctrl
1B
0x 00
Fcnt
2B
0x 0100
FPort
1B
0x 0F
FRMPayload
NB
0x 4817(此處是2B)
MIC
4B
0x 806d619d



Gateway參數設定
Sync word :52
Frq           :922M、922.2M、922.4M、922.6M、922.8M、923M、923.2M、923.4M


發出unconfirmed訊號0x1234,用port15傳到Node,在Gateway使用MQTT傳送下行訊號如下:
{"imme":true, "freq":922.800000, "rfch":0,  "powe":14, "modu":"LORA", "datr":"SF7BW125",  "codr":"4/5", "ipol":false, "size":15, "data":"YNUcQf4AAQAPIL0rAvlU"}
把date解Base64後如下所示:
payload hex=[ 60 d5 1c 41 fe 00 01 00 0f 20 bd 2b 02 f9 54 ]
其中
  
資料變數
  
Byte
範例
MHDR
1B
0x60
DevAddrs
4B
0x D51C41FE
Fctrl
1B
0x 00
Fcnt
2B
0x 0100
FPort
1B
0x 0F
FRMPayload
NB
0x 20bd(此處是2B)
MIC
4B
0x 2b02f954



確定Gateway有發出射頻訊號(Node可用p2p模式,可以收到),但處於lorawan class C的Node卻毫無反應,廠商說是我LORAWAN協議部分有誤,叫我再去讀spec. ,我自認已照著spec. 做了
求各位高手出手相救了~~~~

作者: BeyondDream    时间: 2017-8-14 17:19
能否贴出 Gateway 的 global_conf.json 文件,检查:是否正确配置 DownLink 频段。

如下图所示,是“锐米通信”的 LoRaWAN Gateway 下行配置:它表示:允许 Gateway -(DownLink)-> Node,频段范围为:500.3 MHz ~ 509.7 MHz

[attach]48[/attach]



作者: jay00jay00    时间: 2017-8-16 10:33
本帖最后由 jay00jay00 于 2017-8-16 11:52 编辑
BeyondDream 发表于 2017-8-14 17:19
能否贴出 Gateway 的 global_conf.json 文件,检查:是否正确配置 DownLink 频段。

如下图所示,是“锐米 ...

Hi BeyondDream

感謝你的回覆,就頻率部分問題應該是沒有問題的,我人在台灣,使用的是900M這頻段
設備參數如下

Frequency Range (depends on concentrator module)
902 MHz ~ 928 MHz

另外我有發問給一個博主,他有提到在ipol的設定部分,走lorawan要設成"true",經過我爬文應該是如此沒錯,但我的設備還是給我裝死,有在聯絡設備廠商,看他們怎麼說了。

此處提供該博主的鏈結,供初學者參考
http://blog.csdn.net/qingchuwudi/article/details/50786289
作者: BeyondDream    时间: 2017-8-16 17:37
是的,为提高 LoRa 抗干扰能力,Uplink 和 Downlink,SX1276/8 需要分别设置如下 2 个寄存器值。

static void SetIqInverted(bool bIsRx)
{
    uint8_t    byRegVal;

    if (bIsRx)
    {
        SX1278Write(REG_LR_INVERTIQ, 0x67);
        SX1278Write(REG_LR_INVERTIQ2, 0x19);
    }
    else
    {
        SX1278Write(REG_LR_INVERTIQ, 0x27);
        SX1278Write(REG_LR_INVERTIQ2, 0x1d);
    }
}






欢迎光临 LoraWAN论坛 (http://lora.timeddd.com/) Powered by Discuz! X3.3