Wireless
Confirm Data
和Unconfirm Data
,截圖樹莓派上的結果,應該會有一個是有ACK一個是沒有ACK的。wireless-lab1-groupxx.docx
,並上傳到LMS作業區。這份程式主要修改來自 jeroennijhof 的程式碼
將實驗程式碼載下來
程式資料夾
LoRaWAN - 與LoRaWAN相關的程式
SX127x - 控制晶片的SPI程式
send_ttn.py - 資料送出 (主程式)
config.json - Activated [DevAddr, NwkSKey, AppSKey]配置
程式流程
將devAddr,nwkSKey,appSKey填入config.json
中,各組別的key在這裡
調整send_ttn.py
主要參數
fCnt 要隨著傳輸次數增加,Server端收到小於目前記錄的fCnt將會丟棄封包不處理。
當切換到MODE.TX
時,送出uplink之後會跳到on_tx_done
當接收到downlink時,會跳到on_rx_done
執行send_ttn.py
MHDR.CONF_DATA_UP
,所以Downlink中會有ACK回應隨便取
mqtts/tls
engineer
mqtt.hscc.csie.ncu.edu.tw:1883
CA signed server ceritificate
nculoraserver
application/[applicationID]/device/[devEUI]/rx
data
使用base64加密,所以要查看原始資料需要用base64解密