本文來源電子發燒友社區,作者:哇哈哈月月鳥, 帖子地址:https://bbs.elecfans.com/jishu_2293506_1_1.html
之前找資料的時候總覺得不止那一點東西,肯定還有其他的,果不其然還有其他的SDK,這就是我一直想找的關于藍牙這塊的。還是挺搞不懂這些資料為什么分的這么散。
鏈接如下:http://wiki.telink-semi.cn/wiki/chip-series/TLSR9-Series/

下面就來說一下藍牙這塊,其中master_dongle和slave是可以配套使用的,master_dongle作為接收器,slave作為發射端,就可以實現雙方的無線傳輸。

用戶初始化函數,藍牙的屬性,名稱等都是在這個函數里面進行初始化的。初始化的很多東西都可以直接跳過,看看就行了,要深究也沒辦法深究,因為根本無法深究。
主要關注的是GATT初始化和藍牙廣播設置:
GATT初始化這里只截取了部分,菜鳥表示對這塊的也不是很理解,就不去過多的解釋了。

下面的是藍牙廣播的設置的,包括廣播的名稱和類型。
blc_ll_setAdvParam是對ADV Event相關的參數進行設置。具體參數設置可以參考《Core_v4.2》.
最后用blc_ll_setAdvEnable使能廣播。隨后在手機上就可以搜到設備的藍牙信號了。
////////// User Configuration for BLE application /////////
blc_ll_setAdvData( (u8 *)tbl_advData, sizeof(tbl_advData) );
blc_ll_setScanRspData( (u8 *)tbl_scanRsp, sizeof(tbl_scanRsp));
blc_ll_setAdvParam(ADV_INTERVAL_200MS, ADV_INTERVAL_200MS, ADV_TYPE_CONNECTABLE_UNDIRECTED, OWN_ADDRESS_PUBLIC, 0, NULL, BLT_ENABLE_ADV_ALL, ADV_FP_NONE);
blc_ll_setAdvEnable(BLC_ADV_ENABLE); //ADV enable
手機搜到的藍牙,系統默認的設置

另一個對應的master_dongle因為作為接收端所以是沒有藍牙廣播的,會主動連接指定名稱的藍牙,并接收數據。其他好像也沒什么好說的了,有什么表達不當或理解錯誤的地方歡迎各位大佬指正。
-
泰凌微
+關注
關注
8文章
203瀏覽量
12444
發布評論請先 登錄
AI功能(SC171開發套件V2-FAS)
SC171開發套件V3 技術資料 2026版
SC171開發套件V3 技術資料 2026版
DA14535 USB開發套件硬件解析:開啟低功耗藍牙開發新征程
泰凌微電子多系列SoC率先支持Zigbee 4.0標準 助力更高效的連接
瑞芯微RV1126B開發套件評測大賽正式開賽!
貿澤開售適用于邊緣計算和嵌入式應用的Altera Agilex 3 FPGA C系列開發套件
CYW920820M2EVB-01開發套件可以與藍牙的免提配置文件一起使用嗎?
DA14594 BLE Pro開發套件 開源 (原理圖+BOM+PCB)
【高云GW5AT-LV60 開發套件試用體驗】一、硬件篇
泰凌微電子即將亮相藍牙亞洲大會
基于MG22E能量采集開發套件實現無電池藍牙傳感器
【泰凌微TLSR9系列開發套件試用體驗】測試藍牙功能
評論