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

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

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

3天內不再提示

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

泰凌微電子 ? 來源:泰凌微電子 ? 作者:泰凌微電子 ? 2022-07-13 16:21 ? 次閱讀

在泰凌Wiki網站上提供了多種應用場景的軟件SDK,供客戶選擇使用。本系列的幾篇文章主要講述"Bluetooth LE Single Connection",此SDK是單連接應用的SDK,所謂的單連接就是藍牙芯片做從機跟主機(一般是手機)建立點對點連接,或者藍牙芯片做主機跟其他的從機建立點對點連接的應用場景。

本篇文章詳細講述此SDK中的B85m_ble_sample例程的使用及注意事項,以便客戶盡快熟悉起來,加快項目開發進度。

1

ble_sample例程說明

單連接SDK中B85m_ble_sample適用825x芯片和827x芯片,所以編譯選項中又分為了825x_ble_sample和827x_ble_sample(下文統稱ble_sample)。

ble_sample例程是簡單的slave demo,具有廣播和連接功能。在BLE服務有HID服務,連接后可以枚舉為HID設備,可以控制音量和輸入數字等功能。

2

開發板選擇

以TLSR8258芯片為例子,常用的有兩種開發板,一種是TLSR8258 Development Board(型號C1T139A30_V1.2),如下圖所示:

6368a0e8-0282-11ed-ba43-dac502259ad0.png

另一種是TLSR8258 Dongle板(型號C1T139A3_V2.0A),如下圖所示:

63a4f35e-0282-11ed-ba43-dac502259ad0.png

同樣,TLSR8278芯片也有上述兩種類型的開發板,此處不再贅述。

3

使用演示

1、代碼中默認使能了電流測試(禁止了按鍵等操作),先禁止電流測試。在ble_sample/app_config.h文件中,修改后如下:

#define TEST_CONN_CURRENT_ENABLE 0

2、根據使用的開發板類型,代碼中使能的宏定義不同,在ble_sample/app_config.h文件中,修改的宏定義如下:

使用TLSR8258 Development Board

#define BOARD_SELECT BOARD_825X_EVK_C1T139A30

此時默認使能了UI_KEYBOARD_ENABLE宏,即使用2行2列的按鍵矩陣,對應開發板的SW2 ~ SW5這4個按鍵。

使用TLSR8258 Dongle

#define BOARD_SELECT BOARD_825X_DONGLE_C1T139A3

此時默認使能了UI_BUTTON_ENABLE宏,即使用2個按鍵,對應TLSR8258 Dongle的SW1和SW2按鍵。

3、clean工程,然后rebuild編譯,并把生成的固件download到開發板中,重新上電或者reset一次。

4、在手機-->設置-->藍牙 頁面,掃描到“VHID”,點擊建立連接并選擇配對。

5、點擊開發板上的按鍵,手機上會有對應的顯示。

在TLSR8258 Development Board上:

按SW2按鍵,手機的音量增加;

按SW4按鍵,手機的音量減小;

按SW3按鍵,在手機的文字輸入頁面,輸入文字“1”;

按SW5按鍵,在手機的文字輸入頁面,輸入文字“2”;

在TLSR8258 Dongle Board上:

按SW1按鍵,手機的音量增加;

按SW2按鍵,手機的音量減小;

*注意:ble_sample例程是HID設備,不需要在手機app中使用。如果使用手機app連接,是看不到上面的按鍵的效果。

4

電流測試

ble_sample例程默認是開啟了電流測試功能,禁止了按鍵和LED的顯示。

#define TEST_CONN_CURRENT_ENABLE 1

如果開發者需要測試各種廣播間隔或者連接間隔的低功耗的數據,主要修改的參數有如下幾個:

1、發射功率

發射功率越大,RF發射時的瞬時電流就越高。宏定義如下:

#define MY_RF_POWER_INDEX RF_POWER_P0dBm

2、廣播間隔

廣播間隔越小,RF發送數據就越頻繁,功耗就越高。宏定義如下:

#define MY_ADV_INTERVAL_MIN ADV_INTERVAL_1S

#define MY_ADV_INTERVAL_MAX ADV_INTERVAL_1S

最大值和最小值最好設置一樣,或者相差5ms。如果設置的最大值遠大于最小值,SDK中默認選擇使用最大值。

3、廣播channel

廣播channel總共有3個,當選擇3個channel時,每次廣播都會在3個channel各發送一次。宏定義如下:

#define MY_APP_ADV_CHANNEL BLT_ENABLE_ADV_ALL

4、廣播內容

廣播數據和掃描回復數據,設置的數據長度越大(最大31bytes),每次廣播發送的耗時就越久,功耗也就越高。tbl_advData[ ]數組是廣播內容數據;tbl_scanRsp[ ]數組是掃描回復數據。

5、連接間隔

建立連接后,從機可以主動更改連接參數,使用的API函數是:

bls_l2cap_requestConnParamUpdate();

具體的函數說明,請在handbook的文檔中搜索。

設置好上述幾點之后,就可以重新編譯ble_sample例程,下載到開發板中,使用電流分析儀等設備做功耗測試。

*注意:測試功耗時,TLSR8258 Development Board開發板上的J29和J35跳線帽需要拔掉。TLSR8258 Dongle Board開發板上的J8跳線帽需要拔掉。

5

低功耗注意點

1、ble_sample例程默認使能了低功耗功能,宏定義為:

#define BLE_APP_PM_ENABLE 1

#define PM_DEEPSLEEP_RETENTION_ENABLE 1

2、ble_sample例程,廣播超過60s會自動進入深睡眠(deepsleep模式)而停止廣播。建立連接,60s內無按鍵事件,會斷開連接并進入deepsleep模式。代碼如下圖所示,在blt_pm_proc()中,開發者可以根據需要做修改。

63c9fc8a-0282-11ed-ba43-dac502259ad0.png

審核編輯 :李倩

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

    關注

    2

    文章

    135

    瀏覽量

    47256
  • 開發板
    +關注

    關注

    25

    文章

    5418

    瀏覽量

    101112
  • SDK
    SDK
    +關注

    關注

    3

    文章

    1057

    瀏覽量

    47399

原文標題:【技術專欄】泰凌微電子BLE單連接SDK(二):B85m_sample例程使用演示

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

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    掃描電鏡的日常維護有哪些注意事項

    掃描電鏡日常維護的注意事項
    的頭像 發表于 03-24 11:38 ?292次閱讀
    掃描電鏡的日常維護有哪些<b class='flag-5'>注意事項</b>?

    智多晶DDR Controller使用注意事項

    最后一期我們主要介紹智多晶DDR Controller使用時的注意事項
    的頭像 發表于 01-24 11:14 ?520次閱讀
    智多晶DDR Controller使用<b class='flag-5'>注意事項</b>

    多層板埋孔設計注意事項

    多層板埋孔設計注意事項
    的頭像 發表于 12-20 16:06 ?628次閱讀

    求大神分享CD4047B的應用電路及注意事項

    那位大仙能提供下CD4047B的應用電路啊?及注意事項,謝謝
    發表于 12-18 07:22

    PLC應用的AM335x可靠性注意事項

    電子發燒友網站提供《PLC應用的AM335x可靠性注意事項.pdf》資料免費下載
    發表于 10-12 11:33 ?0次下載
    PLC應用<b class='flag-5'>中</b>的AM335x可靠性<b class='flag-5'>注意事項</b>

    脈沖式充電器的使用注意事項

    脈沖式充電器的使用注意事項主要包括以下幾個方面: 一、安全注意事項 用電安全 :在充電過程,應始終保持警惕,注意用電安全,避免觸電和短路等危險情況的發生。 防火防災 :避免在易燃易爆
    的頭像 發表于 09-26 16:05 ?2044次閱讀

    從JESD204B升級到JESD204C時的系統設計注意事項

    電子發燒友網站提供《從JESD204B升級到JESD204C時的系統設計注意事項.pdf》資料免費下載
    發表于 09-21 10:19 ?6次下載
    從JESD204<b class='flag-5'>B</b>升級到JESD204C時的系統設計<b class='flag-5'>注意事項</b>

    繞線電感定制的注意事項

    電子發燒友網站提供《繞線電感定制的注意事項.docx》資料免費下載
    發表于 09-20 11:24 ?4次下載

    共模電感定制的注意事項

    電子發燒友網站提供《共模電感定制的注意事項.docx》資料免費下載
    發表于 09-04 11:47 ?0次下載

    LiFePO4設計注意事項

    電子發燒友網站提供《LiFePO4設計注意事項.pdf》資料免費下載
    發表于 09-03 09:24 ?0次下載
    LiFePO4設計<b class='flag-5'>注意事項</b>

    TAS5825M的EMC設計注意事項

    電子發燒友網站提供《TAS5825M的EMC設計注意事項.pdf》資料免費下載
    發表于 08-29 11:48 ?0次下載
    TAS5825<b class='flag-5'>M</b>的EMC設計<b class='flag-5'>注意事項</b>

    光耦在實際使用注意事項

    光耦,即光電耦合器,是一種以光為媒介傳輸電信號的電一光一電轉換器件。在實際使用,為了確保光耦的穩定性和可靠性,需要注意多個方面的因素。以下是對光耦在實際使用注意事項的詳細闡述。
    的頭像 發表于 08-15 10:52 ?1490次閱讀

    24芯M16接口加工注意事項

     德索工程師說道在加工24芯M16接口時,為確保接口的質量、性能和可靠性,需要嚴格遵循一系列注意事項。以下是對這些注意事項的詳細闡述:   金屬針腳:采用優質黃銅或銅合金材料,確保良好的導電性
    的頭像 發表于 06-24 16:58 ?580次閱讀
    24芯<b class='flag-5'>M</b>16接口加工<b class='flag-5'>注意事項</b>

    4芯M16公頭插座在設備上使用時的注意事項

     德索工程師說道4芯M16公頭插座在設備上使用時,為確保其性能穩定、安全可靠,需要特別注意以下幾個方面的事項。以下是對這些注意事項的詳細分析和歸納:   質量可靠:優先選擇知名品
    的頭像 發表于 06-21 11:56 ?647次閱讀
    4芯<b class='flag-5'>M</b>16公頭插座在設備上使用時的<b class='flag-5'>注意事項</b>

    4芯M16母頭生產注意事項

      德索工程師說道4芯M16母頭作為一種常見的連接器類型,廣泛應用于各種電子設備,其質量直接關系到整個系統的穩定性和可靠性。因此,在生產過程,需要嚴格遵守一系列注意事項,以確保產品
    的頭像 發表于 05-27 18:01 ?435次閱讀
    4芯<b class='flag-5'>M</b>16母頭生產<b class='flag-5'>注意事項</b>
    主站蜘蛛池模板: 亚洲午夜一级毛片 | 午夜影院免费视频 | 国产一区美女视频 | 美女网站黄页 | 四虎影视永久在线精品免费播放 | 黄色网 在线播放 | 国产精品主播在线观看 | 美女网站色在线观看 | 插久久| 特级淫片aaaaa片毛片 | 国产高清视频在线播放www色 | 四虎影永久在线观看精品 | 精品国产香港三级 | av基地| 一区二区三区在线观看免费 | 一区在线免费观看 | 久久精品94精品久久精品 | 网站一级片| 男女交性视频播放视频视频 | 亚洲aa | 久久99精品久久久久久园产越南 | 亚洲一区欧美一区 | 久草在线免费资源站 | 色婷婷丁香六月 | 日本大片免费播放网站 | 在线免费看黄 | 综合五月天堂 | 可以免费看黄色的网站 | 在线99热| 久久人精品 | 国产婷婷色一区二区三区 | 国产免费高清福利拍拍拍 | 美女一级a毛片免费观看 | 日本www色视频 | 91在线视频免费 | 亚洲综合天堂网 | 国产美女主播在线 | 很黄的网站在线观看 | 亚洲精品一卡2卡3卡三卡四卡 | 五月天丁香激情 | 天堂最新资源在线 |