今天收到客戶轉給我的第三方的LoRa透傳代碼,長見識了。我對于“透傳”感覺很神秘,什么都有透傳:WiFi/BLE/LoRa......
打開代碼壓縮包,除了必要驅動之外,User文件夾下只有三個文件!?而且只有一個main.c是有意義的。而main.c內,就是簡單的把UART緩沖區中信息復制到LoRa收發器中!我很確定地和客戶說,這段代碼可以直接刪除了,臟眼睛。
LoRa雖然和短距無線電有些類似,且比短距無線電Mesh更加簡單,沒有路由轉發之類的。但是至少需要設計PHY/MAC/LLC/NWL這些層次,而且但是直接在物理層里收發,而不考慮其他因素,這就是透傳啊?
LoRa數傳電臺持續更新中
之前mbed-os導出后Serial就出錯應該是版本有問題,所以導出mbed工程時我使用了最新的代碼庫,運行正常。所以我在重新整合代碼。在對比版本后,發現SX1276Lib驅動代碼版本也有不少更新??磥砦倚枰硗饩S護一個驅動版本,否則重復工作太多。每次重啟一個工程,都要做一次版本對比不是浪費時間么?