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 這是廣播傳送者...