使用者使用無線模組時,會出現偶爾無法收發資料的原因?
許多使用者使用其他廠家的433M透傳無線模組反饋這樣的問題:前期購買幾個樣品測試,在無線訊號覆蓋半徑內,收發包測試都很穩定,但是小批次購買100個模組收發就會出現無法收發的情況。這是什麼原因呢?
首先科普一下, 無線電波,在同一個通道同一時刻只允許一個節點發射行為。
433M 的無線透傳模組,沒有專用的MAC層,缺少時鐘排程機制,如果只是幾個樣品,那麼無線網路中就不存在擁塞,收發資料就是正常的;如果無線通訊的節點數量增加,那麼就會出現如同十字路口多個車輛強行透過的擁塞問題。
現實生活總針對擁塞問題,我們採取紅綠燈管控措施,那麼無線通訊的網路中如何在遵循 無線電波在同一個通道同一時刻只允許一個節點發射行為,又能支援幾百個無線節點的正常收發通訊呢?
此時就需要在無線網路中出現一個類似紅綠燈作用的時鐘排程機制,這樣就可以在這個網路中進行有序的正常收發通訊。有下面兩種方式:
方式一:使用者應用層加入時鐘排程機制
有些使用者在購買433MHz透傳無線模組後,在使用者自己的CPU應用層加入時鐘排程機制,可以解決這個問題,另外由於它是透過串列埠下達指令的,因此效率低,延遲大,無線通訊的頻寬利用不充分,就會影響整個無線通訊的時效性,因此這並不是一個最優的解決方案。
方式二:無線模組內部軟體實現
如果能在433MHz無線模組內部本身就可以充分利用頻寬,在專用的MAC層處理好這個時鐘排程機制,引入TDMA演算法,就能很好的解決這個問題,同時方便使用者高效使用無線模組,WiMi-net按照OSI七層模型設計的無線自組網協議,內建TDMA演算法就能完美的解決這個問題,在訊號覆蓋範圍內實現100%穩定可靠的無線通訊。
無線通訊網路的OSI七層模型第二層就是 MAC---- 鏈路層 (Media Access Control Layer ): TDMA 時隙的分配,請求,確認,鎖定,釋放工作,實現大量節點同時訪問網路情況下的仲裁,透過排隊機制實現有 序接入網路。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70036155/viewspace-3005129/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 本地無法連線Mysql的原因MySql
- Dcat Admin 使用 Laravel Octane 時匯出功能無法使用的原因及修復方法Laravel
- ThinkPad安裝Ubuntu16.04出現無法連線無線網路,搜不到WiFi,無法使用WiFi(已解決)ThinkPadUbuntuWiFi
- MySQL:雙主單寫 主庫偶爾出現大量延遲的原因MySql
- 使用無線模組構建可穿戴裝置
- 為什麼python中使用模組無法識別Python
- 無法遠端連線vps 伺服器的原因伺服器
- appium 執行的時候,偶爾會出現:[BaseDriver] Shutting down because we waited 1200 seconds for a commandAPPAI
- 無線模組透過TCP/IP協議實現與PC端的資料傳輸解析TCP協議
- PrestaShop 1.7 使用者付款的時候無法支付錯誤REST
- 應用使用JNDI,資料庫無法連線,導致的程序無法啟動問題處理資料庫
- ORA-01940 無法刪除當前連線的使用者
- 無線通訊模組透過TCP/IP協議實現與PC端的資料傳輸TCP協議
- UiBot無法抓取Chrome元素和資料抓取工具無法使用的解決方案UIChrome
- 實時計算無線資料分析
- bitbucket無法使用ssh連線
- Win10遠端桌面無法多使用者連線如何解決_Win10無法實現多使用者遠端桌面連線怎麼處理Win10
- SpringBoot多模組專案中無法注入其他模組中的spring beanSpring BootBean
- iis網站資料庫無法連線資料庫網站資料庫
- root使用者無法通過ssh連線Linux系統Linux
- 無線AP組網例項:多個無線AP間無線組網的方法教程
- 解決sqlserver資料庫單一使用者無法刪除的問題SQLServer資料庫
- 網站顯示無法連線資料庫網站資料庫
- Spring AOP無法呼叫自身方法的原因Spring
- IDEA無法連線docker中的資料庫的問題IdeaDocker資料庫
- 『無為則無心』Python日誌 — 65、日誌模組logging的使用Python
- qt使用mysql,開啟資料庫,丟擲無法連線錯誤。QTMySql資料庫
- 用於 PLC 與乙太網建立無線連線的模組
- 使用者使用Win10升級助手發現無法執行怎麼辦?Win10升級助手無法執行的解決方法Win10
- 網站無法連線資料庫怎麼辦?網站資料庫
- 織夢dedecms網站資料庫無法連線網站資料庫
- HGAdmin無法連線本地資料庫解決方式資料庫
- 解決無法連線SQL Server資料庫的方法BWSQLServer資料庫
- Mysql實現全外部連線(mysql無法使用full join的解決辦法)MySql
- 伺服器資料恢復—nas儲存硬碟出現故障離線導致無法訪問的資料恢復案例伺服器資料恢復硬碟
- 使用axios post 請求資料無法提交的問題iOS
- IDEA專案突然出現異常無法啟動時的有效解決辦法Idea
- win10提示無法連線你的組織網路怎麼辦_win無法連線到組織網路的解決方法Win10