一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

SDK中的B85m_ble_sample例程的使用及注意事項(xiàng)

泰凌微電子 ? 來(lái)源:泰凌微電子 ? 作者:泰凌微電子 ? 2022-07-13 16:21 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

本篇文章詳細(xì)講述此SDK中的B85m_ble_sample例程的使用及注意事項(xiàng),以便客戶盡快熟悉起來(lái),加快項(xiàng)目開發(fā)進(jìn)度。

1

ble_sample例程說(shuō)明

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

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

2

開發(fā)板選擇

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

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

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

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

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

3

使用演示

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

#define TEST_CONN_CURRENT_ENABLE 0

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

使用TLSR8258 Development Board

#define BOARD_SELECT BOARD_825X_EVK_C1T139A30

此時(shí)默認(rèn)使能了UI_KEYBOARD_ENABLE宏,即使用2行2列的按鍵矩陣,對(duì)應(yīng)開發(fā)板的SW2 ~ SW5這4個(gè)按鍵。

使用TLSR8258 Dongle

#define BOARD_SELECT BOARD_825X_DONGLE_C1T139A3

此時(shí)默認(rèn)使能了UI_BUTTON_ENABLE宏,即使用2個(gè)按鍵,對(duì)應(yīng)TLSR8258 Dongle的SW1和SW2按鍵。

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

4、在手機(jī)-->設(shè)置-->藍(lán)牙 頁(yè)面,掃描到“VHID”,點(diǎn)擊建立連接并選擇配對(duì)。

5、點(diǎn)擊開發(fā)板上的按鍵,手機(jī)上會(huì)有對(duì)應(yīng)的顯示。

在TLSR8258 Development Board上:

按SW2按鍵,手機(jī)的音量增加;

按SW4按鍵,手機(jī)的音量減?。?/p>

按SW3按鍵,在手機(jī)的文字輸入頁(yè)面,輸入文字“1”;

按SW5按鍵,在手機(jī)的文字輸入頁(yè)面,輸入文字“2”;

在TLSR8258 Dongle Board上:

按SW1按鍵,手機(jī)的音量增加;

按SW2按鍵,手機(jī)的音量減??;

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

4

電流測(cè)試

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

#define TEST_CONN_CURRENT_ENABLE 1

如果開發(fā)者需要測(cè)試各種廣播間隔或者連接間隔的低功耗的數(shù)據(jù),主要修改的參數(shù)有如下幾個(gè):

1、發(fā)射功率

發(fā)射功率越大,RF發(fā)射時(shí)的瞬時(shí)電流就越高。宏定義如下:

#define MY_RF_POWER_INDEX RF_POWER_P0dBm

2、廣播間隔

廣播間隔越小,RF發(fā)送數(shù)據(jù)就越頻繁,功耗就越高。宏定義如下:

#define MY_ADV_INTERVAL_MIN ADV_INTERVAL_1S

#define MY_ADV_INTERVAL_MAX ADV_INTERVAL_1S

最大值和最小值最好設(shè)置一樣,或者相差5ms。如果設(shè)置的最大值遠(yuǎn)大于最小值,SDK中默認(rèn)選擇使用最大值。

3、廣播channel

廣播channel總共有3個(gè),當(dāng)選擇3個(gè)channel時(shí),每次廣播都會(huì)在3個(gè)channel各發(fā)送一次。宏定義如下:

#define MY_APP_ADV_CHANNEL BLT_ENABLE_ADV_ALL

4、廣播內(nèi)容

廣播數(shù)據(jù)和掃描回復(fù)數(shù)據(jù),設(shè)置的數(shù)據(jù)長(zhǎng)度越大(最大31bytes),每次廣播發(fā)送的耗時(shí)就越久,功耗也就越高。tbl_advData[ ]數(shù)組是廣播內(nèi)容數(shù)據(jù);tbl_scanRsp[ ]數(shù)組是掃描回復(fù)數(shù)據(jù)。

5、連接間隔

建立連接后,從機(jī)可以主動(dòng)更改連接參數(shù),使用的API函數(shù)是:

bls_l2cap_requestConnParamUpdate();

具體的函數(shù)說(shuō)明,請(qǐng)?jiān)趆andbook的文檔中搜索。

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

*注意:測(cè)試功耗時(shí),TLSR8258 Development Board開發(fā)板上的J29和J35跳線帽需要拔掉。TLSR8258 Dongle Board開發(fā)板上的J8跳線帽需要拔掉。

5

低功耗注意點(diǎn)

1、ble_sample例程默認(rèn)使能了低功耗功能,宏定義為:

#define BLE_APP_PM_ENABLE 1

#define PM_DEEPSLEEP_RETENTION_ENABLE 1

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

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

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • HID
    HID
    +關(guān)注

    關(guān)注

    2

    文章

    135

    瀏覽量

    47704
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5683

    瀏覽量

    104872
  • SDK
    SDK
    +關(guān)注

    關(guān)注

    3

    文章

    1077

    瀏覽量

    49129

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

文章出處:【微信號(hào):telink-semi,微信公眾號(hào):泰凌微電子】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    IGBT器件的防靜電注意事項(xiàng)

    IGBT作為功率半導(dǎo)體器件,對(duì)靜電極為敏感。我將從其靜電敏感性原理入手,詳細(xì)闡述使用過(guò)程防靜電的具體注意事項(xiàng)與防護(hù)措施,確保其安全穩(wěn)定運(yùn)行。
    的頭像 發(fā)表于 05-15 14:55 ?439次閱讀

    掃描電鏡的日常維護(hù)有哪些注意事項(xiàng)

    掃描電鏡日常維護(hù)的注意事項(xiàng)。
    的頭像 發(fā)表于 03-24 11:38 ?497次閱讀
    掃描電鏡的日常維護(hù)有哪些<b class='flag-5'>注意事項(xiàng)</b>?

    智多晶DDR Controller使用注意事項(xiàng)

    最后一期我們主要介紹智多晶DDR Controller使用時(shí)的注意事項(xiàng)。
    的頭像 發(fā)表于 01-24 11:14 ?763次閱讀
    智多晶DDR Controller使用<b class='flag-5'>注意事項(xiàng)</b>

    多層板埋孔設(shè)計(jì)注意事項(xiàng)

    多層板埋孔設(shè)計(jì)注意事項(xiàng)
    的頭像 發(fā)表于 12-20 16:06 ?799次閱讀

    求大神分享CD4047B的應(yīng)用電路及注意事項(xiàng)

    那位大仙能提供下CD4047B的應(yīng)用電路啊?及注意事項(xiàng),謝謝
    發(fā)表于 12-18 07:22

    直流電動(dòng)汽車充電應(yīng)用電流檢測(cè)的設(shè)計(jì)注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《直流電動(dòng)汽車充電應(yīng)用電流檢測(cè)的設(shè)計(jì)注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 10-31 10:22 ?0次下載

    PLC應(yīng)用的AM335x可靠性注意事項(xiàng)

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

    脈沖式充電器的使用注意事項(xiàng)

    脈沖式充電器的使用注意事項(xiàng)主要包括以下幾個(gè)方面: 一、安全注意事項(xiàng) 用電安全 :在充電過(guò)程,應(yīng)始終保持警惕,注意用電安全,避免觸電和短路等危險(xiǎn)情況的發(fā)生。 防火防災(zāi) :避免在易燃易爆
    的頭像 發(fā)表于 09-26 16:05 ?2494次閱讀

    從JESD204B升級(jí)到JESD204C時(shí)的系統(tǒng)設(shè)計(jì)注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《從JESD204B升級(jí)到JESD204C時(shí)的系統(tǒng)設(shè)計(jì)注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 09-21 10:19 ?6次下載
    從JESD204<b class='flag-5'>B</b>升級(jí)到JESD204C時(shí)的系統(tǒng)設(shè)計(jì)<b class='flag-5'>注意事項(xiàng)</b>

    繞線電感定制的注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《繞線電感定制的注意事項(xiàng).docx》資料免費(fèi)下載
    發(fā)表于 09-20 11:24 ?4次下載

    關(guān)于降壓轉(zhuǎn)換器啟動(dòng)電阻器的設(shè)計(jì)注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《關(guān)于降壓轉(zhuǎn)換器啟動(dòng)電阻器的設(shè)計(jì)注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 09-06 11:29 ?0次下載
    關(guān)于降壓轉(zhuǎn)換器<b class='flag-5'>中</b>啟動(dòng)電阻器的設(shè)計(jì)<b class='flag-5'>注意事項(xiàng)</b>

    共模電感定制的注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《共模電感定制的注意事項(xiàng).docx》資料免費(fèi)下載
    發(fā)表于 09-04 11:47 ?0次下載

    LiFePO4設(shè)計(jì)注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《LiFePO4設(shè)計(jì)注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 09-03 09:24 ?0次下載
    LiFePO4設(shè)計(jì)<b class='flag-5'>注意事項(xiàng)</b>

    TAS5825M的EMC設(shè)計(jì)注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《TAS5825M的EMC設(shè)計(jì)注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 08-29 11:48 ?0次下載
    TAS5825<b class='flag-5'>M</b>的EMC設(shè)計(jì)<b class='flag-5'>注意事項(xiàng)</b>

    光耦在實(shí)際使用注意事項(xiàng)

    光耦,即光電耦合器,是一種以光為媒介傳輸電信號(hào)的電一光一電轉(zhuǎn)換器件。在實(shí)際使用,為了確保光耦的穩(wěn)定性和可靠性,需要注意多個(gè)方面的因素。以下是對(duì)光耦在實(shí)際使用應(yīng)注意事項(xiàng)的詳細(xì)闡述。
    的頭像 發(fā)表于 08-15 10:52 ?1816次閱讀