CB6121 EVB 開發闆速率測試方法
測試準備
這裡使用CB6121 V1.0開發闆,基于 BLE SDK V1.1.0版本,使用了兩塊開發闆互連,進行速率測試,主要的測試環境如下表1所示:
表1 速率測試環境
測試儀器 | Ellisys BEX400-24042 |
---|---|
測試軟體 | Ellisys Bluetooth Analyzer |
PC環境 | Windows10 |
BLE 固件版本 | BLE SDK V1.1.0 |
BLE 應用名稱 | Shell demo |
被測裝置硬體型号 | CB6121 V1.0 * 2(台) |
測試方法
1下載下傳資源包中的shell_test.hexf鏡像,如下圖1所示配置開發闆A MAC位址為01:02:03:04:06,配置B MAC位址為01:02:03:04:05:05,加載完鏡像後,按照<>,下載下傳到開發闆A及開發闆B

圖 1 開發闆MAC位址設定
2 若沒有抓包分析儀,則直接進行第 4 步,使用者最終可通過開發闆 A 輸出的 log 資訊,大緻 測試傳輸速率;否則如下圖2所示,将抓包儀置于兩裝置間,搭建測試環境
圖2 BLE 速率測試環境搭建
3 如下圖3所示,打開 Ellisys 軟體在過濾視窗輸入兩個開發闆的 MAC 位址,點選開始抓包
圖 3 MAC位址過濾
4 按照如下步驟對兩塊開發闆進行配置,使裝置 A 作為 server,通過 GATT notification 發送 1000KB 給裝置 B,這裡使用 MTU 值為 247,連接配接間隔為 20ms
裝置A 輸入 ble init
裝置 A ble gatt-transport-test-config 0 1 0 0 0 1024000 (最後一個參數為發包大小,使用者可調整)
裝置 A 輸入ble adv conn 050300180118050931323334
裝置B 輸入ble init
裝置B 輸入ble gatt-transport-test-config 1 1 0 14 0 1024000
裝置 B 輸入ble connect 01:02:03:04:05:05 public 0x10 0x10 0 0x190
提示連接配接成功後:
裝置B輸入ble gatt-exchange-mtu
裝置B輸入ble gatt-subscribe 0x11 0
裝置A輸入ble conn-update 0x10 0x10 0 400(調整連接配接參數,第一個0x10為連接配接間隔最小值,第二個0x10為連接配接間隔最大值,第三個0為lantency,第四個400為timeout時間)
裝置A輸入ble gatt-transport-test-op 1
測試結果
抓包結果如下圖4所示,在使用MTU 為247,連接配接間隔為20ms的情況下,裝置A在15.817706s内向裝置發送了1.06MB位元組的資料,平均傳輸速率為68.8Kb/s
圖 4 傳輸速率抓包結果
若使用者沒有抓包裝置,可通過觀察裝置 A 的 log 檢視傳輸速率,如下圖5所示,發包速率 大緻為 69.594kB/s(在條件允許的情況下,推薦使用抓包儀進行分析,精度更高)
圖 5 裝置A log
注
以上測試所需的文檔<>,以及開發闆鏡像資源請加釘釘群擷取
原文作者:欽峰
點選檢視原文