色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

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

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

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


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

1ble_remote例程說明

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

ble_remote例程是較復(fù)雜的從機(jī)例程,是藍(lán)牙語音遙控器的源碼例程。

該例程主要功能:藍(lán)牙連接并枚舉為HID設(shè)備,矩陣按鍵掃描,語音采集并BLE傳輸,IR功能,電池電量檢測,低功耗,OTA升級等。

2開發(fā)板選擇

基于TLSR825x和TLSR827x芯片的遙控器的相關(guān)資源(軟件SDK,硬件參考設(shè)計(jì)等)。

基于TLSR825x和TLSR827x的語音遙控器Audio RCU如下圖所示:

351f0c14-0803-11ed-ba43-dac502259ad0.png

3使用演示

Audio RCU有兩種使用方式,一種是直接跟智能電視進(jìn)行藍(lán)牙連接,并控制電視。另一種是配合kma master dongle一起使用(在kma master dongle的文章中進(jìn)行演示說明)。下面主要講述第一種使用方式,并用手機(jī)替代智能電視。

  1. 編譯ble_remote例程,并把生成的固件download到Audio RCU板中,重新上電或者reset一次。

  2. 在手機(jī)-->設(shè)置-->藍(lán)牙 頁面,掃描到“VHID”,點(diǎn)擊連接并選擇配對。藍(lán)牙連接后,手機(jī)上會(huì)顯示“VRemote”的名稱。

  3. 點(diǎn)擊Audio RCU上的按鍵,手機(jī)上會(huì)有相應(yīng)的顯示。比如按“音量+”,手機(jī)界面會(huì)彈出音量增加的提示。

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

注意2:RCU上的部分按鍵,手機(jī)不一定支持。因?yàn)镽CU是藍(lán)牙語音遙控器,可以藍(lán)牙連接智能電視,機(jī)頂盒等設(shè)備,當(dāng)作遙控器使用。手機(jī)和智能電視上對一些按鍵的解析不同導(dǎo)致的。

4主要功能

在ble_remote的app_config.h文件中,有主要功能的宏定義開關(guān)。

1、低功耗

默認(rèn)使能了低功耗功能,宏定義為:

#define BLE_REMOTE_PM_ENABLE 1

#definePM_DEEPSLEEP_RETENTION_ENABLE 1

另外,針對遙控器閑置的情況做功耗優(yōu)化,廣播超過60s會(huì)自動(dòng)進(jìn)入深睡眠(deepsleep模式)而停止廣播。建立連接,60s內(nèi)無按鍵事件,會(huì)斷開連接并進(jìn)入deepsleep模式。代碼如下圖所示,在blt_pm_proc()中代碼如下圖所示。

352f920a-0803-11ed-ba43-dac502259ad0.png

注意:當(dāng)藍(lán)牙處于連接狀態(tài)時(shí),必須先主動(dòng)斷開連接并收到對方的ack后,再進(jìn)入低功耗模式。

2、按鍵掃描

遙控器有較多的按鍵,Telink提供了行列式掃描按鍵的代碼,此部分請用戶根據(jù)handbook的“按鍵掃描”章節(jié)以及例程代碼來理解,本文不再贅述。

3、語音采集和語音傳輸

語音采集支持16K和32K的采樣率,語音傳輸是使用BLE的方式來傳輸壓縮的語音。實(shí)現(xiàn)原理和機(jī)制請用戶參考handbook的“Audio”章節(jié),本文不再贅述。宏定義開關(guān)為:

#define BLE_AUDIO_ENABLE 1

另外例程支持多種語音流的壓縮格式,可使用宏定義選擇:

#define TL_AUDIO_MODE TL_AUDIO_RCU_ADPCM_GATT_TLEINK

4、低電量檢測

使用ADC采集電池電量,是較為常用的應(yīng)用場景。該例程有提供了代碼實(shí)現(xiàn),原理和使用的說明,請用戶參考handbook的“低電檢測”章節(jié)。宏定義開關(guān)為:

#define BATT_CHECK_ENABLE 1

5、紅外遙控

該例程也支持紅外遙控器的功能,實(shí)現(xiàn)原理和機(jī)制請用戶參考handbook的“IR”章節(jié)。默認(rèn)沒有使能,宏定義的開關(guān)為:

#define REMOTE_IR_ENABLE 0

6、OTA升級

默認(rèn)支持OTA升級,OTA升級的原理和機(jī)制,請用戶參考handbook的“OTA”章節(jié)。宏定義開關(guān)為:

#define BLE_REMOTE_OTA_ENABLE 1

7、固件檢查

firmware check有兩種,一種是通過CRC32校驗(yàn)的方式來確認(rèn)firmware是否完整。在firmware的末尾有CRC32校驗(yàn)值,在初始化的時(shí)候從flash中讀取frimware固件計(jì)算CRC32并比較。如不一致,則認(rèn)為firmware損壞。詳情請參考handbook的“14.4 Firmware完整性自檢”章節(jié)的說明。

宏定義開關(guān)為:

#define FIRMWARE_CHECK_ENABLE 0

另一種是,基于UID的firmware check,實(shí)現(xiàn)機(jī)制是:在量產(chǎn)時(shí),量產(chǎn)工具獲取芯片端的16字節(jié)的uid明文加密得到一段密文,并燒錄到flash的固定地址。在程序代碼中,初始化時(shí)也會(huì)根據(jù)芯片本身的uid進(jìn)行加密得到密文,并跟flash中燒錄的密文對比,一致則認(rèn)為ok繼續(xù)運(yùn)行,否則停止運(yùn)行。詳情請參考handbook的“14.3 Firmware數(shù)字簽名”章節(jié)的說明。

宏定義開關(guān)為:

#define FIRMWARES_SIGNATURE_ENABLE 0

注意,打開FIRMWARES_SIGNATURE_ENABLE宏定義后,編譯會(huì)報(bào)錯(cuò),提示firmware_encrypt_based_on_uid未定義,如下圖所示:

355818a6-0803-11ed-ba43-dac502259ad0.png

解決方法:在proj_lib文件夾中有“l(fā)ibfirmware_encrypt.a”庫文件,但是工程沒有包含該庫文件。具體操作為:點(diǎn)擊project --> Properties-->C/C++ Build-->Setting-->Tool Setting的Libraries頁面,點(diǎn)擊“+”,在窗口輸入“firmware_encrypt”,并點(diǎn)擊OK。

注意:添加庫文件包含的名稱不要寫錯(cuò)了,庫文件名稱“l(fā)ibfirmware_encrypt.a”需要去頭去尾(即把lib和.a去掉)。

358ddf9a-0803-11ed-ba43-dac502259ad0.png

添加完成的效果如下圖,clean后再rebuild即可編譯成功。

35b20ba4-0803-11ed-ba43-dac502259ad0.png
審核編輯:湯梓紅

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

    關(guān)注

    17

    文章

    375

    瀏覽量

    46030
  • BlueTooth
    +關(guān)注

    關(guān)注

    3

    文章

    213

    瀏覽量

    61555
  • Remote
    +關(guān)注

    關(guān)注

    0

    文章

    11

    瀏覽量

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

    關(guān)注

    3

    文章

    1035

    瀏覽量

    45902

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

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

收藏 人收藏

    評論

    相關(guān)推薦

    PCB設(shè)計(jì)對電流回路的注意事項(xiàng)

    PCB設(shè)計(jì)對電流回路的注意事項(xiàng) 對于電流回路,需要注意如下基本事項(xiàng)
    發(fā)表于 04-16 18:05 ?4166次閱讀
    PCB設(shè)計(jì)<b class='flag-5'>中</b>對電流回路的<b class='flag-5'>注意事項(xiàng)</b>

    Cortex-M內(nèi)核使用FreeRTOS特別注意事項(xiàng)

    本文來自CSDN博客FreeRTOS基礎(chǔ)篇,本篇主要分享Cortex-M內(nèi)核使用FreeRTOS特別注意事項(xiàng)
    發(fā)表于 09-19 15:01 ?782次閱讀
    Cortex-<b class='flag-5'>M</b>內(nèi)核使用FreeRTOS特別<b class='flag-5'>注意事項(xiàng)</b>

    HDMI在TV應(yīng)用注意事項(xiàng)

    HDMI在TV應(yīng)用注意事項(xiàng)HDMI 在TV 應(yīng)用注意事項(xiàng)HDMI 做為一種新的數(shù)字視頻接口規(guī)范,其應(yīng)用越來越廣泛。應(yīng)
    發(fā)表于 10-22 08:45 ?2379次閱讀
    HDMI在TV應(yīng)用<b class='flag-5'>中</b>的<b class='flag-5'>注意事項(xiàng)</b>

    H3 SDK1.0 USB模塊的配置方法及注意事項(xiàng)

    本文介紹H3 sdk1.0 USB模塊配置方法,以及使用注意事項(xiàng)
    發(fā)表于 03-26 16:36 ?6次下載
    H3 <b class='flag-5'>SDK</b>1.0 USB模塊的配置方法及<b class='flag-5'>注意事項(xiàng)</b>

    AN-528:設(shè)計(jì)5B系列系統(tǒng)的設(shè)計(jì)注意事項(xiàng)

    AN-528:設(shè)計(jì)5B系列系統(tǒng)的設(shè)計(jì)注意事項(xiàng)
    發(fā)表于 05-10 09:40 ?8次下載
    AN-528:設(shè)計(jì)5<b class='flag-5'>B</b>系列系統(tǒng)的設(shè)計(jì)<b class='flag-5'>注意事項(xiàng)</b>

    SDKB85m_module例程的使用及注意事項(xiàng)

    在泰凌Wiki網(wǎng)站上提供了多種應(yīng)用場景的軟件sdk,供客戶選擇使用。本系列的幾篇文章主要講述"Bluetooth LE Single Connection",此SDK是單連接
    的頭像 發(fā)表于 07-12 11:56 ?1926次閱讀

    SDKB85m_ble_sample例程的使用及注意事項(xiàng)

    單連接SDKB85m_ble_sample適用825x芯片和827x芯片,所以編譯選項(xiàng)又分為了825x_ble_sample和827x_
    的頭像 發(fā)表于 07-13 16:21 ?1782次閱讀

    HW2000B應(yīng)用注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《HW2000B應(yīng)用注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 09-22 11:04 ?0次下載
    HW2000<b class='flag-5'>B</b>應(yīng)用<b class='flag-5'>注意事項(xiàng)</b>

    使用注意事項(xiàng)

    使用注意事項(xiàng)
    發(fā)表于 03-17 20:14 ?1次下載
    使用<b class='flag-5'>注意事項(xiàng)</b>

    E8a仿真器用戶手冊附加文檔連接M32C/84、M32C/85M32C/86、M32C/87和M32C/88時(shí)的注意事項(xiàng)

    E8a仿真器用戶手冊附加文檔連接M32C/84、M32C/85M32C/86、M32C/87和M
    發(fā)表于 04-26 20:33 ?0次下載
    E8a仿真器用戶手冊附加文檔連接<b class='flag-5'>M</b>32C/84、<b class='flag-5'>M</b>32C/<b class='flag-5'>85</b>、<b class='flag-5'>M</b>32C/86、<b class='flag-5'>M</b>32C/87和<b class='flag-5'>M</b>32C/88時(shí)的<b class='flag-5'>注意事項(xiàng)</b>

    E8仿真器用戶手冊附加文檔(連接M32C/84 M32C/85 M32C/86 M32C/87和M32C/88注意事項(xiàng)

    E8仿真器用戶手冊附加文檔(連接M32C/84 M32C/85 M32C/86 M32C/87和M
    發(fā)表于 04-28 19:49 ?0次下載
    E8仿真器用戶手冊附加文檔(連接<b class='flag-5'>M</b>32C/84 <b class='flag-5'>M</b>32C/<b class='flag-5'>85</b> <b class='flag-5'>M</b>32C/86 <b class='flag-5'>M</b>32C/87和<b class='flag-5'>M</b>32C/88<b class='flag-5'>注意事項(xiàng)</b>)

    使用注意事項(xiàng)

    使用注意事項(xiàng)
    發(fā)表于 07-07 19:04 ?0次下載
    使用<b class='flag-5'>注意事項(xiàng)</b>

    電源的電容作用及注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《電源的電容作用及注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 11-13 09:21 ?0次下載
    電源<b class='flag-5'>中</b>的電容作用及<b class='flag-5'>注意事項(xiàng)</b>

    RX78M組的高溫操作注意事項(xiàng)

    電子發(fā)燒友網(wǎng)站提供《RX78M組的高溫操作注意事項(xiàng).pdf》資料免費(fèi)下載
    發(fā)表于 01-29 11:19 ?0次下載
    RX78<b class='flag-5'>M</b>組的高溫操作<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>
    主站蜘蛛池模板: 国产AV无码成人黄网站免费| 国产欧美无码亚洲毛片| 亚洲国产欧美在线看片| 区久久AAA片69亚洲| 男女又黄又刺激B片免费网站 | 天堂在线亚洲精品专区| 欧美激情视频一区二区| 美国ZOOM动物在线观看| 久久婷婷五月综合色丁香花| 精品伊人久久久| 精品无码国产AV一区二区三区 | 中文字幕乱码在线人视频| 夜夜草导航| 玉娇龙续集春雪瓶txt免费阅读| 亚洲视频精选| 夜夜躁婷婷AV蜜桃视频| 一本道中文无码亚洲| 伊人久久影院| 自拍偷拍12p| 99久久免费国内精品| 狂操空姐电影| 久青草影院| 美女18黄| 全黄h全肉细节文在线观看| 日韩一区二区三区射精| 少妇无码太爽了视频在线播放 | 精品亚洲一区二区在线播放| 久久精品热线免费| 妈妈的朋友5在线观看免费完整版中文| 久久热最新网站获取3| 免费在线视频一区| 欧式午夜理伦三级在线观看| 三级黄色一级视频| 美女被免费喷白浆视频| 美女脱了内裤张开腿让男人桶到爽| 女人精69xxxxx| 日日操夜夜操天天操| 亚洲国产韩国欧美在线不卡| 在线免费观看国产视频| av色天堂2018在线观看| 攻把受做哭边走边肉楼梯PLAY |