LoRa開發常見問題

2021-09-11 15:18:46 字數 1633 閱讀 4650

歡迎加入lora物聯網:304350312。

1、如果要設定前導碼內容,有什麼方法嗎?

——前導碼只能設定長度,不能設定內容。

2、使用lora私有協議,從機應答超時設定多少ms比較合適?

——計算一下空中飛行時間,超時的時間設定大於飛行時間即可。例如在sf=12、頻寬=250k、前導碼=6、payload length=12的情況,用如下計算工具可以得出飛行時間為462.85ms ,超時時間理論上大於這個值即可。

3、如何測試lora的接收靈敏度?

——軟體上使被測lora裝置一直處於接收模式;硬體上使用向量訊號發生器,波形檔案一般晶元廠商(lora找公升特)都會提供或者自己編寫。

4、我的裝置已經入網成功,裝置狀態為joined,這個時候我把閘道器斷電,裝置的狀態為不會變成非joined?這個時候我想判斷裝置是否真的joined應該怎麼辦?

——最簡單的處理辦法,就是節點定期傳送鏈路檢查命令,通訊不上,就重新申請入網。

5、閘道器收到節點入網請求時,能知道裝置的class型別嗎?買了乙個別人的閘道器,裝置是class c的 但是閘道器好像是把我當作a了,不知道是不是**有問題?

——入網的時候是不分裝置型別的,a、b、c處理邏輯都一樣的。

6、lora傳輸資料用加密演算法嗎?

7、買了乙個別人的閘道器rak831 ,發現用他們的控制時候,每次下發資料給裝置,都要裝置先上報資料,我感覺這個閘道器把我的裝置當做classa了,但實際上我是classc型別,我應該怎麼測試我的裝置classc功能沒有問題啊?

——與閘道器沒關係,a、b、c類裝置都是伺服器處理的,一般在伺服器註冊 節點的時候,要選擇為a或者b或者c,至少lorawan1.0.2以及之前的版本 都是這樣的。

8、休眠的時候微控制器沒有用到的io如何處理?

——配置為下拉輸入或者模擬輸入。

9、stm32l151讀取的adc不准,是什麼原因?

——很大程度上是參考電壓的原因,一般使用電池供電的話,電池電壓會隨著時間下降或者負載瞬時間加大(例如:lora發射的時候,需要120ma的電流),到mcu  vdd的電壓也會波動,這個時候就不能才用vdd來作為參考電壓了,需要使用晶元出廠的時候固化的參考電壓來計算,151固化在下面這個位址。

10、adc的測量處理過程?

——先讀一下參考電壓,得到adc的cnt,然後計算每個cnt是多少v,然後讀adc輸入電壓,根據cnt 計算出電壓 。

開發常見問題

在60.x版本之前,chrome flags中有乙個disable gesture requirement for media playback的選項。使用者在瀏覽器中輸入chrome flags disable gesture requirement for media playback將該選項應...

Linux KDevelop開發常見問題

今天下午弄了kdevelop,準備在上面寫shell程式,開始時遇到了一些問題,主要不在成功生成和編譯程式的問題,經過苦苦的搜尋,找到一些問題的答案。所以列出來分享!1。編譯時候出現 configure.in 44 warning do not use m4 patsubst use patsubs...

開發庫常見問題

ios篇 1.unity匯出xcode工程時,buildxx,避免真機除錯的錯誤 2.有些framwork的匯入需要編寫 自動匯入,或者 寫pod檔案,podfile,切換到相應目錄,pod install c 篇 1.所有的庫需要編寫的vs版本一致,否則報錯 2.執行庫也要一致都是 md 3.注意...