許多用戶(hù)使用其他廠(chǎng)家的433M透傳無(wú)線(xiàn)模塊反饋這樣的問(wèn)題:前期購買(mǎi)幾個(gè)樣品測試,在無(wú)線(xiàn)信號覆蓋半徑內,收發(fā)包測試都很穩定,但是小批量購買(mǎi)100個(gè)模塊收發(fā)就會(huì )出現無(wú)法收發(fā)的情況。這是什么原因呢? 首先科普一下,無(wú)線(xiàn)電波,在同一個(gè)信道同一時(shí)刻只允許一個(gè)節點(diǎn)發(fā)射行為。 433M的無(wú)線(xiàn)透傳模塊,沒(méi)有專(zhuān)用的MAC層,缺少時(shí)鐘調度機制,如果只是幾個(gè)樣品,那么無(wú)線(xiàn)網(wǎng)絡(luò )中就不存在擁塞,收發(fā)數據就是正常的;如果無(wú)線(xiàn)通信的節點(diǎn)數量增加,那么就會(huì )出現如同十字路口多個(gè)車(chē)輛強行通過(guò)的擁塞問(wèn)題。 ![]() 現實(shí)生活總針對擁塞問(wèn)題,我們采取紅綠燈管控措施,那么無(wú)線(xiàn)通信的網(wǎng)絡(luò )中如何在遵循無(wú)線(xiàn)電波在同一個(gè)信道同一時(shí)刻只允許一個(gè)節點(diǎn)發(fā)射行為,又能支持幾百個(gè)無(wú)線(xiàn)節點(diǎn)的正常收發(fā)通信呢? 此時(shí)就需要在無(wú)線(xiàn)網(wǎng)絡(luò )中出現一個(gè)類(lèi)似紅綠燈作用的時(shí)鐘調度機制,這樣就可以在這個(gè)網(wǎng)絡(luò )中進(jìn)行有序的正常收發(fā)通信。有下面兩種方式: 方式一:用戶(hù)應用層加入時(shí)鐘調度機制 有些用戶(hù)在購買(mǎi)433MHz透傳無(wú)線(xiàn)模塊后,在用戶(hù)自己的CPU應用層加入時(shí)鐘調度機制,可以解決這個(gè)問(wèn)題,另外由于它是通過(guò)串口下達指令的,因此效率低,延遲大,無(wú)線(xiàn)通信的帶寬利用不充分,就會(huì )影響整個(gè)無(wú)線(xiàn)通信的時(shí)效性,因此這并不是一個(gè)最優(yōu)的解決方案。 方式二:無(wú)線(xiàn)模塊內部軟件實(shí)現 如果能在433MHz無(wú)線(xiàn)模塊內部本身就可以充分利用帶寬,在專(zhuān)用的MAC層處理好這個(gè)時(shí)鐘調度機制,引入TDMA算法,就能很好的解決這個(gè)問(wèn)題,同時(shí)方便用戶(hù)高效使用無(wú)線(xiàn)模塊,WiMi-net按照OSI七層模型設計的無(wú)線(xiàn)自組網(wǎng)協(xié)議,內置TDMA算法就能完美的解決這個(gè)問(wèn)題,在信號覆蓋范圍內實(shí)現100%穩定可靠的無(wú)線(xiàn)通信。 ![]() WiMI-net無(wú)線(xiàn)通信網(wǎng)絡(luò )的OSI七層模型第二層就是MAC----鏈路層 (MediaAccess Control Layer ): TDMA時(shí)隙的分配,請求,確認,鎖定,釋放工作,實(shí)現大量節點(diǎn)同時(shí)訪(fǎng)問(wèn)網(wǎng)絡(luò )情況下的仲裁,通過(guò)排隊機制實(shí)現有 序接入網(wǎng)絡(luò )。 |