可配置數據解析格式的 LoRaAppDemo@C# 應用工具

關於 LoRaAppDemo@C# 請參考 CSND RimeLink LoRaAppDemo@C# 博文

適用場景

可配置數據解析格式的演示版應用適用於數據上報格式固定的應用場景 。

在 LoRa 應用中,通常是按一定的週期上報採集數據,這些數據一般有着固定的字節組成結構,但不同的採集場景結構不一樣。通常我們需要爲每一種場景去實現其相應的解析來形成可讀數據,本演示版根據常用的數據類型,通過提供對將解析數據結構的配置自動適配數據,並以結構化的方式呈現數據,以動態支持不同的採集場景。

配置說明

每個數據指標提醒的配置項包括 :長度、標籤、類型、大小端、單位。

長度:表示在數據結構中,該指標占的字節數。

標籤:表示該數據指標的一個用於閱讀的名稱。

類型:數據類型,可以是

  • 整型:支持 1、2、4、8 個字節長度
  • 無符號整型:無符號整數,支持 1 至 8 個字節長度
  • 浮點型:支持 4 個字節長度
  • 雙精度:支持 8 個字節長度
  • 字符型:支持任意字節長度,但它僅適合純文本數據的情形
  • 其它:當類型爲其它時,數據會以其16進制字符串形式呈現

大小端:部分數值是以大端模式存儲的,此項可選值爲 大、小

單位:數值表示的單位,如度、米等用於顯示

注意:數據指標配置的順序應與實際組成順序一致。

以銳米的溫溼度採集爲例,一共 12 個字節,4 字節(浮點型)溫度、4 字節(浮點型)溼度 和 4 字節(浮點型)露點,則相應的配置值如下:
長度:4, 標籤:溫度, 類型:浮點型, 大小端:大, 單位:℃
長度:4, 標籤:溼度, 類型:浮點型, 大小端:大, 單位:%
長度:4, 標籤:露點, 類型:浮點型, 大小端:大, 單位:℃

具體操作說明

進入配置

增減配置

檢查與保存配置

當設置完成後,可以通過“檢查配置”來檢測配置的信息是否符合規則。通過“保存配置”來更新配置,保存成功之後,就可以在“數據展示頁”看實際效果了。當然,前提是已經參考 CSND RimeLink LoRaAppDemo@C# 博文 對數據連接進行了正常的配置。

實際效果演示圖

下載地址

https://github.com/rimelink-lorawan/csharp-app-sdk/releases/download/v1.0/RDemoConfig1.0.zip

發佈了58 篇原創文章 · 獲贊 23 · 訪問量 6萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章