在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Telink BLE多連接應用的SDK簡介

泰凌微電子 ? 來源:泰凌微電子 ? 作者:泰凌微電子 ? 2022-09-22 14:41 ? 次閱讀

本系列的幾篇文章主要講述"Bluetooth LE Multiple Connection",此SDK是Telink BLE多連接應用的SDK,所謂的BLE多連接就是藍牙BLE芯片作為多主多從設備跟其他主機(一般是手機/Pad)和其他從機同時建立多條link連接的應用場景。

1軟件架構

根據 Bluetooth Core Specification,?個標準的 BLE SDK 架構如下圖所?,包含Application、Host和Controller。BLE 協議棧分為 Host 和 Controller 兩部分。

Telink多連接SDK提供了BLE Multiple Connection Whole Stack全棧參考設計,實現了下圖中的Host和Controller,Application Profile部分提供了簡單的HID、SPP和OTA等參考示例,用戶可以根據自己的實際需求豐富Application Profile來滿足產品開發。

9b012206-3986-11ed-9e49-dac502259ad0.png

Telink多連接SDK還提供了標準的 BLE Controller,通過標準HCI與其他BLE Host配合,Controller架構圖如下。

9b1b5e5a-3986-11ed-9e49-dac502259ad0.png

2拓撲結構

單連接SDK同時只支持單獨的Slave Role或Master Role。

9b555a9c-3986-11ed-9e49-dac502259ad0.png

Telink多連接SDK最大支持同時連接4個PeerSlave和4個PeerMaster(簡稱 M4S4),拓撲結構如下:

9b74f2c6-3986-11ed-9e49-dac502259ad0.png

3實現原理-射頻時分復用

Telink多連接SDK實現多條link共存的原理是射頻時分復用。如果不同link在某個時刻發?了沖突,協議棧調度器會進行仲裁處理。整體時序如下圖所示:

9b9717c0-3986-11ed-9e49-dac502259ad0.png

如果Advertising、Scanning、ACL Connection Slave Role、ACL Connection Master Role的任務同時存在,調度器會先分配ACL Connection Master、ACL Connection Slave、Advertising,然后在每兩個任務之間的空余時間部分分配Scanning。

9bc1c4f2-3986-11ed-9e49-dac502259ad0.png

當存在DLE長包或More Data的情況,調度器會讓ACL Connection任務觸發時隙擴展,滿足全時隙帶寬利用。

9bde761a-3986-11ed-9e49-dac502259ad0.png

4Feature介紹

1、Telink多連接SDK支持BLE 5.0 所有主要的Feature:

2 ×數據吞吐量:LE 2M PHY

4 ×傳輸距離:LE Coded PHY

8 ×廣播數據量:Extended Advertising、Extended SCAN

周期性廣播:Periodic Advertising

同步掃描:Synchronization SCAN

跳頻算法2:Channel Selection Algorithm #2

2、每條link獨立配置MTU/DLE。

3、每條link獨立配置1M/2M/Coded PHY。

4、每條link支持到加密最高安全級別LE Security Mode 1 Level 4。

Master和Slave可以分開配置為兩種不同的安全級別。

每個連接允許實際生效不同的安全級別:No Security、Mode 1 Level 2、Mode 1 Level 3、Mode 1 Level 4。

5、支持多連接狀態下的低功耗管理。

5支持芯片

Telink多連接SDK支持 TLSR825x / TLSR827x / TLSR921x 三個系列的芯片,下圖是支持芯片的資源情況。

9bff2b26-3986-11ed-9e49-dac502259ad0.png

Telink提供了2套多連接SDK,分別稱為 Telink B85m BLE Multiple Connection SDK Telink B91 BLE Multiple Connection SDK。TLSR825x 和 TLSR827x 系列使用B85m多連接SDK,TLSR921x系列使用B91多連接SDK。

可通過以下鏈接獲取相應SDK:

http://wiki.telink-semi.cn/tools_and_sdk/BLE/B85M_BLE_SDK.zip

http://wiki.telink-semi.cn/tools_and_sdk/BLE/B91M_BLE_SDK.zip

6Demo

Telink B85m多連接SDK提供了6個demo。

b85m_demo提供M4S4 demo(支持低功耗suspend mode)。

b85m_controller提供 M4S4 Controller demo。

b85m_feature提供M4S4 Feature demo。

b85m_m1s1提供M1S1 demo(支持低功耗suspend mode + deepsleep retention mode)。

b85m_master_dongle提供M4S0 demo(包含USB Dongle)。

b85m_slave提供M0S4 demo(支持低功耗suspend mode + deepsleep retention mode)。

9c59b352-3986-11ed-9e49-dac502259ad0.png

Telink B91多連接SDK提供了5個demo。

B91_demo提供M4S4 demo(支持低功耗suspend mode)。

B91_controller提供 M4S4 Controller demo。

B91_feature提供M4S4 Feature demo。

B91_master_dongle提供M4S0 demo(包含USB Dongle)。

B91_slave提供M0S4 demo(支持低功耗suspend mode + deepsleep retention mode)。

9c8676d0-3986-11ed-9e49-dac502259ad0.png

B91_feature和b85m_feature提供的feature demo如下。

9c995548-3986-11ed-9e49-dac502259ad0.png

7PM 低功耗

Telink芯片的低功耗模式(low power mode)?稱 sleep mode,包括以下 3 種模式: suspend mode、 deepsleep mode 和 deepsleep retention mode。

deepsleep mode的電流很低,但是?法存儲 SRAM 信息

suspend mode的SRAM 和 Register 可以保持不丟,但是電流偏?。

deepsleep retention mode可以讓 SRAM 的前 16K/32K/64K保持不掉電,剩余的 SRAM 全部掉電。電流比deepsleep mode高一點,但是比suspend mode小很多。

Telink多連接SDK低功耗實現原理:調度器根據相鄰兩個BLE任務之間的空閑時間長短來決定是否進入sleep。下圖是Advertising、Scanning、ACL Connection Slave、ACL Connection Master任務同時存在時低功耗管理的示意圖。

9cbaafd6-3986-11ed-9e49-dac502259ad0.png

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • BlueTooth
    +關注

    關注

    3

    文章

    213

    瀏覽量

    61600
  • BLE
    BLE
    +關注

    關注

    12

    文章

    660

    瀏覽量

    59412
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1036

    瀏覽量

    45950

原文標題:【技術專欄】泰凌微電子 BLE 多連接 SDK 簡介

文章出處:【微信號:telink-semi,微信公眾號:泰凌微電子】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    BLE連接技術對比與應用

    BLE連接技術在現實生活場景中其實有很多應用,例如在電表中,藍牙支持從的工作模式,能被采集器、自動化終端設備、手持設備主機
    的頭像 發表于 04-27 00:24 ?4519次閱讀

    ESP32 BLE的從機demo是否支持連接

    我有以下2個疑問想請教一下 1.ESP32是否具有BLE從機和主機角色同時運行并且同時連接的能力 2.ESP32 BLE的從機demo是否支持連接
    發表于 06-21 06:37

    CY8CPROTO-063-BLE或CY8CKIT-062-BLE的藍牙LE環境傳感器的工作版本在哪里?

    加載時,環境傳感器項目不允許通過 AIROC 藍牙連接應用程序進行智能手機連接。 該項目按預期運行,加載到 CYW20829 套件后可連接到 AIROC 藍牙連接應用程序。
    發表于 07-22 07:09

    請問哪個版本的IAR適合最新的BLE SDK ble_sdk_2_02_01_18_setup?

    TI 專家,你好!請問最新的BLE SDK ble_sdk_2_02_01_18_setup 應該用哪個版本的IAR?我用7.30 發現編譯很多錯誤。
    發表于 11-05 09:24

    分享一款不錯的基于Telink TLSR8266 的 BLE Mesh智能照明系統方案

    分享一款不錯的基于Telink TLSR8266 的 BLE Mesh智能照明系統方案
    發表于 06-16 07:30

    【泰凌微TLSR9系列開發套件試用體驗】TLSR9 BLE測試

    TLSR9在手冊上寫是模的,我這里的應用主要是BLE的設備,現在做一下BLE測試筆記,官網提供了BLE的測試Demo,自行下載即可,用Telink
    發表于 06-12 20:29

    基于bl702演示ble server和ble client連接和數據收發

    /ble_central在 bt_conn_cb_register 函數中,注冊連接成功和斷開連接的 callback 函數在 ble_start_scan 函數中,設備就開始進行掃描
    發表于 06-28 18:06

    Telink的TLSR9系列芯片如何獲取OpenHarmony源碼

    │├── adapter# 外設驅動、BLE、文件系統適配 │├── b91m_ble_sdk # liteos b91 SDK適配 │├── BUILD.gn# GN構建腳本 │├── hcs
    發表于 07-05 14:35

    基于 bl702 演示 ble server 和 ble client 連接和數據收發步驟分享

    /ble_central在 bt_conn_cb_register 函數中,注冊連接成功和斷開連接的 callback 函數在 ble_start_scan 函數中,設備就開始進行掃描
    發表于 07-07 17:59

    藍牙連接應用場景舉例

    藍牙連接應用場景舉例 一、藍牙連接的通信方式: 1-1、藍牙MESH組網圖: 1-2、藍牙星型組網圖; 二、兩種方案的優劣勢: 2-1、 MESH方式網絡中的節點數量
    發表于 05-09 09:09

    2020年十大連接應用創造價值

    連接設備將對很多行業產生有利的影響2020年車聯網設備將成為頂尖的連接應用,2020年,以下列出的‘十大’連接應用所創造的價值將占全球商業價值的60%
    發表于 03-06 11:04 ?1216次閱讀

    BLE連接網絡與其他多節點網絡對比

    電子發燒友網報道(文/李寧遠)BLE連接技術在現實生活場景中其實有很多應用,例如在電表中,藍牙支持從的工作模式,能被采集器、自動化終
    的頭像 發表于 04-27 08:21 ?2298次閱讀

    SDK中的B85m_ble_sample例程的使用及注意事項

    連接SDK中B85m_ble_sample適用825x芯片和827x芯片,所以編譯選項中又分為了825x_ble_sample和827x_ble
    的頭像 發表于 07-13 16:21 ?1815次閱讀

    SDK中的B85m_ble_remote例程的使用及注意事項

    在泰凌Wiki網站上提供了多種應用場景的軟件SDK,供客戶選擇使用。本系列的幾篇文章主要講述"Bluetooth LE Single Connection",此SDK是單連接應
    的頭像 發表于 07-20 16:34 ?2736次閱讀

    BLE Controller相關介紹并答疑

    本系列的幾篇文章主要講述"Bluetooth LE Multiple Connection"。此SDKTelink BLE連接應用的
    發表于 09-29 11:40 ?2285次閱讀
    主站蜘蛛池模板: 日韩一级片在线观看| 免费网站毛片| 黄网站免费大全| 一级片 在线播放| 欧美一区福利| 午夜久久影院| xxxx性欧美极品另类| 亚洲电影一区二区| 国产亚洲高清在线精品不卡| 久久久久女人精品毛片九一| 免费视频黄| 久久综合婷婷| 欧美性猛片xxxxⅹ免费| 久久久久国产成人精品亚洲午夜 | 嘿嘿嘿视频在线观看网站| 欧美中字| 天天操天天插天天射| 免费在线不卡视频| 老外一级黄色片| 国产性夜夜春夜夜爽| 亚洲精品国产美女在线观看| 国产高清在线看| 黄色三级欧美| 日韩欧美中文字幕在线视频| 天天夜夜操| 97狠狠操| 日本三级在线播放线观看2021| 久久网站免费| 国产网红主播精品福利大秀专区| 亚洲香蕉电影| 18年大片免费在线| 亚1洲二区三区四区免费| 男人你懂的在线观看视频| 欧美性色生活片天天看99 | 国产成人mv在线观看入口视频| 插插好爽爽爽| 日本免费性| 九九热在线免费观看| 四虎网址大全| 色视频亚洲| 特级毛片女人18毛片|