日期:2024-02-03 11:03:11 編輯: 瀏覽:
1、BLE藍牙理論吞吐率以及吞吐率計算
1)BLE4.0/4.1的理論吞吐率為39kb/s;
2)BLE4.2的理論吞吐率為100kb/s;
3)BLE5.0的理論吞吐率為180kb/s(前提:使用2Mbps調制速率;如果使用1Mbps調制速率,那么吞吐率就和藍牙4.2一樣);
計算公式:
影響BLE藍牙模塊的傳輸速率有哪些?
根據(jù)藍牙BLE協(xié)議,物理層physical layer的傳輸速率是1Mbps,相當于每秒125K字節(jié)。實際上,這只是基準傳輸速率,協(xié)議規(guī)定BLE不能連續(xù)不斷地傳輸數(shù)據(jù)包,否則就不能稱之為低功耗藍牙了。連續(xù)傳輸自然會帶來高功耗。所以,藍牙的最高傳輸速率并不是由物理層的工作頻率決定的。
在實際的操作過程中,如果藍牙模塊主機連線不斷地發(fā)送數(shù)據(jù)包,要么丟包嚴重要么連接出現(xiàn)異常而斷開。
在BLE藍牙模塊里面,傳輸速度受其連接參數(shù)所影響。連接參數(shù)定義如下:
一、連接間隔。藍牙基帶是跳頻工作的,BLE藍牙模塊主機和從機會商定多長時間進行跳頻連接,連接上才能進行數(shù)據(jù)傳輸。這個連接與廣播狀態(tài)?連接狀態(tài)的連接不是一樣的意思。主機在從機廣播時進行連接是應用層的主動軟件行為。而跳頻過程中的連接是藍牙基帶協(xié)議的規(guī)定,完全由硬件控制,對應用層透明。明顯,如果這個連接間隔時間越短,那么傳輸?shù)乃俣染驮龃?。連接上傳完數(shù)據(jù)后,藍牙基帶即進入休眠狀態(tài),保證低功耗。其是1.25毫秒一個單位。
二、連接延遲。其是為了低功耗考慮,允許從機在跳頻過程中不理會主機的跳頻指令,繼續(xù)睡眠一段時間。而主機不能因為從機睡眠而認為其斷開連接了。其是1.25毫秒一個單位。明顯,這個數(shù)值越小,傳輸速度也高。
BLE藍牙模塊的協(xié)議規(guī)定連接參數(shù)最小是5,即7.25毫秒;而Android手機規(guī)定連接參數(shù)最小是8,即10毫秒。iOS規(guī)定是16,即20毫秒。
連接參數(shù)完全由主機決定,但從機可以發(fā)出更新參數(shù)申請,主機可以接受也可以拒絕。android手機一般接受,而ios比較嚴格,拒絕的概率比較高。
一般場景,連接參數(shù)設置16,即20毫秒,一般的傳輸速率是50*20=1000字節(jié)/每秒。如果每個連接事件傳輸更多的包,可以獲得更高的傳輸速率。
MesoonRF美迅物聯(lián)網(wǎng)是工業(yè)物聯(lián)網(wǎng)無線通信模塊生產廠商,提供WiFi模塊,低功耗(BLE)藍牙模塊,Mesh組網(wǎng)模塊,UWB模塊,NFC模塊等產品,并通過了BQB,FCC,CE,ROHS,REACH等認證。產品包括藍牙串口透傳模塊,藍牙雙模,低功耗藍牙4.2/5.0/5.1/5.2/5.3,hc05/06,BM77/78,藍牙m(xù)esh組網(wǎng)等工業(yè)級、車規(guī)級物聯(lián)網(wǎng)方案。