LoRa -RYLR998

設定流程

  1. 使用AT+ADDRESS指令設定ADDRESS, 此ADDRESS可以作為發射者與指定接收者的識別
  2. 使用AT+NETWORKID 設定LoRa®網路ID, 這是一個群組的功能, 只有設定相同
    NETWORKID的才可以互相通訊, 如果指定接收的ADDRESS是屬於不同的群組,是不能互
    相通訊的.
  3. 使用AT+BAND 設定無線頻段中心頻率,接收方與發射方必須使用相同的頻率才可以互相
    通訊
  4. 使用AT+PARAMETER 設定RF無線參數, 接收方與發射方必須使用相同的參數才可以互相通訊, 其中的參數特性如下
    • [1]Spreading Factor>: SF越大接收感度越好, 但是傳輸時間越長
    • [2]Bandwidth : 頻寬越小接收感度越好, 但是傳輸時間越長
    • [3]Coding Rate: 編碼率, 1為最快
    • [4] Programmed Preamble: 前導碼,前導碼較大掉封包的機率會變小, 如速度許可一
    • 般建議在10以上。一般通訊建議使用 AT+PARAMETER=9,7,1,12
    • [5]當Payload length大於 100Bytes 建議使用 AT+PARAMETER=8,7,1,12
  5. 使用AT+SEND傳送資料到指定Address,傳輸時間計算可以使用LoRa® Modem
    Calculator Tool 計算, Payload部分由於模組內部程式使用需要比實際傳輸資料長度加上
    8 Bytes

AT Command 最後結尾都需要加入 Enter 或 0x0D 0x0A

所有指令必須等到模組回覆+OK 後才能繼續執行下一個指令

發送端

# SEND ASCII>
AT+NETWORKID?

# RECV ASCII>
+NETWORKID=18

# SEND ASCII>
AT+ADDRESS=1

# RECV ASCII>
+OK

# SEND ASCII>
AT+ADDRESS?

# RECV ASCII>
+ADDRESS=1

# SEND ASCII>
AT+SEND=2,7,yajtech

# RECV ASCII>
+OK

# SEND ASCII>
AT+SEND=2,7,yajtech

# RECV ASCII>
+OK

接收端

# SEND ASCII>
AT+NETWORKID?


# RECV ASCII>
+NETWORKID=18

# SEND ASCII>
AT+ADDRESS=2

# RECV ASCII>
+OK

# SEND ASCII>
AT+ADDRESS?

# RECV ASCII>
+ADDRESS=2

# RECV ASCII>
+RCV=1,7,yajtech,0,11

名詞說明

  • RSSI(Received Signal Strength Indication )
  • SNR(Signal-to-Noise Ratio)