BLE CC2640 CC2640之連線時廣播

2021-07-22 18:08:07 字數 1264 閱讀 7042

一、簡介

本篇以******bleperipheral工程為例,介紹實現連線時廣播的方法。

二、實驗平台

協議棧版本:ble_cc26xx_2_01_00_44423

編譯軟體:iar embedded workbench for arm version 7.40

硬體平台:cc26xxdk開發板(阿莫)

**器:xds100v3(阿莫)

手機平台:小公尺4s、紅公尺1s

博主:甜甜的大香瓜

****:[email protected]

香瓜ble之cc2541群:127442605

香瓜ble之cc2640群:557278427

香瓜ble之android群:541462902

香瓜微控制器之stm8/stm32群:164311667

甜甜的大香瓜的小店(**店):

四、

參考資料

1、《cc2541之連線時廣播》:

五、實驗步驟

1、iar設定中新增巨集

plus_broadcaster
六、實驗結果1、**、全速執行,用小公尺1s的truthblue連線、用紅公尺1s的truthblue掃瞄觀察。1)用小公尺1s的truthblue連線

2)用紅公尺1s的truthblue掃瞄觀察

發現cc2640被小公尺1s連線時,仍然能被紅公尺1s掃瞄到廣播。但是廣播頻率大不如未連線時,因為廣播是時而顯示、時而不顯示。

2、多次斷開、連線測試

發現cc2640在連線時廣播這個問題上做的比cc2541好,多次斷開重連仍然能實現連線時廣播,而不像cc2541中斷開一次就無法再發出廣播。

因此,實驗成功。

CC2640 建立連線(connection)

1 連線圖示 根據藍芽spec規定,advertiser傳送完乙個廣播包之後150us t ifs advertiser必須開啟一段時間的射頻rx視窗,以接收來自observer的資料報。observer可以在這段視窗時間裡給advertiser傳送連線請求。注 圖中m 代表手機,s 代表裝置b m...

CC2640開發記錄3 TI RTOS TASK

task 使用task可以使用到更多的排程特性 task可以處於block狀態等待event出現 啟用其他層級的 處理事件 任務的數量和狀態可以在執行中動態的改變 任務的優先順序可以動態改變 排程機制由多工核心提供 優先等級 task 邏輯完備的程式塊包含如下元件 函式指標,定義程式塊的開始執行入口...

CC2640 射頻前端電路匹配設定

cc2640不同的射頻前端電路需要軟體不同的設定。射頻前端電路可分單端 差分,和是否使用內部bis 在ble user config.h裡面設定 下面這個rf fe mode and bias 可以配置為 define rf fe differential 0 define rf fe single...