jay00jay00 发表于 2017-8-11 10:45:16

從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此處解析
MHDR1B0x40
DevAddrs4B0x D51C41FE
Fctrl1B0x 00
Fcnt2B0x 0100
FPort1B0x 0F
FRMPayloadNB0x 4817(此處是2B)
MIC4B0x 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範例
MHDR1B0x60
DevAddrs4B0x D51C41FE
Fctrl1B0x 00
Fcnt2B0x 0100
FPort1B0x 0F
FRMPayloadNB0x 20bd(此處是2B)
MIC4B0x 2b02f954



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

BeyondDream 发表于 2017-8-14 17:19:06

能否贴出 Gateway 的 global_conf.json 文件,检查:是否正确配置 DownLink 频段。

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




jay00jay00 发表于 2017-8-16 10:33:02

本帖最后由 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:04

是的,为提高 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);
    }
}

页: [1]
查看完整版本: 從Gateway到Node端之下行問題