天天看點

CB6121 EVB 開發闆速率測試方法CB6121 EVB 開發闆速率測試方法

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

CB6121 EVB 開發闆速率測試方法CB6121 EVB 開發闆速率測試方法

圖 1 開發闆MAC位址設定

2 若沒有抓包分析儀,則直接進行第 4 步,使用者最終可通過開發闆 A 輸出的 log 資訊,大緻 測試傳輸速率;否則如下圖2所示,将抓包儀置于兩裝置間,搭建測試環境

CB6121 EVB 開發闆速率測試方法CB6121 EVB 開發闆速率測試方法

圖2 BLE 速率測試環境搭建

3 如下圖3所示,打開 Ellisys 軟體在過濾視窗輸入兩個開發闆的 MAC 位址,點選開始抓包

CB6121 EVB 開發闆速率測試方法CB6121 EVB 開發闆速率測試方法

圖 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

CB6121 EVB 開發闆速率測試方法CB6121 EVB 開發闆速率測試方法

圖 4 傳輸速率抓包結果

若使用者沒有抓包裝置,可通過觀察裝置 A 的 log 檢視傳輸速率,如下圖5所示,發包速率 大緻為 69.594kB/s(在條件允許的情況下,推薦使用抓包儀進行分析,精度更高)

CB6121 EVB 開發闆速率測試方法CB6121 EVB 開發闆速率測試方法

圖 5 裝置A log

以上測試所需的文檔<>,以及開發闆鏡像資源請加釘釘群擷取

CB6121 EVB 開發闆速率測試方法CB6121 EVB 開發闆速率測試方法

原文作者:欽峰

點選檢視原文

繼續閱讀