今天收到客戶轉(zhuǎn)給我的第三方的LoRa透?jìng)鞔a刁品,長(zhǎng)見識(shí)了。我對(duì)于“透?jìng)鳌备杏X很神秘浩姥,什么都有透?jìng)鳎篧iFi/BLE/LoRa......
打開代碼壓縮包挑随,除了必要驅(qū)動(dòng)之外,User文件夾下只有三個(gè)文件@盏兜挨?而且只有一個(gè)main.c是有意義的。而main.c內(nèi)眯分,就是簡(jiǎn)單的把UART緩沖區(qū)中信息復(fù)制到LoRa收發(fā)器中拌汇!我很確定地和客戶說,這段代碼可以直接刪除了弊决,臟眼睛噪舀。
LoRa雖然和短距無線電有些類似,且比短距無線電Mesh更加簡(jiǎn)單飘诗,沒有路由轉(zhuǎn)發(fā)之類的与倡。但是至少需要設(shè)計(jì)PHY/MAC/LLC/NWL這些層次,而且但是直接在物理層里收發(fā)昆稿,而不考慮其他因素纺座,這就是透?jìng)靼。?/p>
LoRa數(shù)傳電臺(tái)持續(xù)更新中
之前mbed-os導(dǎo)出后Serial就出錯(cuò)應(yīng)該是版本有問題溉潭,所以導(dǎo)出mbed工程時(shí)我使用了最新的代碼庫(kù)净响,運(yùn)行正常。所以我在重新整合代碼喳瓣。在對(duì)比版本后馋贤,發(fā)現(xiàn)SX1276Lib驅(qū)動(dòng)代碼版本也有不少更新∥飞拢看來我需要另外維護(hù)一個(gè)驅(qū)動(dòng)版本掸掸,否則重復(fù)工作太多。每次重啟一個(gè)工程蹭秋,都要做一次版本對(duì)比不是浪費(fèi)時(shí)間么扰付?