BLE CC2540之自定義廣播資料

2021-08-16 05:29:35 字數 979 閱讀 5304

ble在從機模式下,可以向外傳送廣播。

首先先了解一下,ble廣播相關資訊。

1.advertising interval  (廣播間隔)

2.advertising_type (廣播型別)

3.own_address_type(自身位址型別)

4.direct_address_type(定向位址型別)

5.direct_address(定向位址)

6.advertising_channel_map(廣播通道)

7.advertising_filter_policy(廣播過濾策略)(白名單)

8.advertising data(廣播資料)

9.scanreponse data(掃瞄回應資料)

廣播乙個包31個位元組,第乙個位元組表示有幾個有效資料。第二個位元組表示資料型別ad type之後才是資料。

廣播間隔,是兩次廣播事件之間的最小時間間隔,一般值範圍在 20ms~10.24s 之間。

// gap - scan rsp data (max size = 31 bytes)

static uint8 scanrspdata =

;// gap - advertisement data (max size = 31 bytes, though this is

// best kept short to conserve power while advertisting)

static uint8 advertdata =

;

gaprole_setparameter( gaprole_scan_rsp_data, sizeof ( scanrspdata ), scanrspdata );	

gaprole_setparameter( gaprole_advert_data, sizeof( advertdata ), advertdata );

BLE CC2541之通過廣播傳送自定義資料

一 簡介 本文以 bleperipheral為例,將自定義的資料寫入廣播資料中,通過乙個週期事件定時重新整理廣播資料。二 實驗平台 協議棧版本 ble cc254x 1.4.0 編譯軟體 iar 8.20.2 硬體平台 smart rf 主晶元cc2541 usb dongle 博主 甜甜的大香瓜 ...

自定義廣播

publicclassmainbroadcastreceiverextendsactivity 29 30 31 接收 publicclasshellobroadrecieverextendsbroadcastreceiver 18 19if intent.getaction equals andr...

自定義廣播

自定義廣播就是我們自己來寫廣播傳送者,也自己來寫廣播接收者。效果圖 1 自己寫好廣播傳送者 設定廣播的id,廣播接收者監聽的時候需要監聽這個 intent.setaction com.fry.receiver 這是給廣播接收者帶資料,沒這個也行 intent.putextra key 這是廣播傳送者...