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

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

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

在QCC5171平臺(tái)的headset工程下如何實(shí)現(xiàn)按鍵的三擊操作

藍(lán)牙 ? 來源:藍(lán)牙 ? 作者:鐘志峰 ? 2022-08-20 09:32 ? 次閱讀

內(nèi)容簡(jiǎn)介

本文介紹QCC5171平臺(tái)的headset工程下如何實(shí)現(xiàn)按鍵的三擊操作。

測(cè)試工具

MDE:MDE_WIN_2.8.0.37_x64

Toolkit:ADK Toolkit 1.2.13.21_x64

QACT:NULL

Bluesuite:NULL

Hardware:Qualcomm QCC5171 DEV.

Software:adk-src-1-0_qtil_standard_oem_qcc517x-qcc307x,ADK-22.2-CS1-r00189.1 0.0.189.1

正文

與早期的earbud或者source工程不一樣,當(dāng)年在官方提供的例子程序中是實(shí)現(xiàn)了單擊、長(zhǎng)按、雙擊(DOUBLE_CLICK)等操作,而在新的headset程序中,雙擊已經(jīng)被取消了,取而代之的是多擊(MULTI_CLICK)這個(gè)事件,所以之前在老的ADK中通過修改代碼實(shí)現(xiàn)三擊、四擊操作的方法已經(jīng)不適用于當(dāng)前ADK了。

其實(shí)在當(dāng)前版本的ADK中,需要實(shí)現(xiàn)三擊操作已經(jīng)不需要去修改input_event_manager.c/h、input_event_manager_private.h這幾個(gè)文件了,只需要在按鍵事件中配置以下內(nèi)容即可:

LI_MFB_BUTTON_TRIPLE_PRESS

MULTI_CLICK

SYS_CTRL

3

然后再在headset_ui_config_table[]中添加對(duì)應(yīng)的事件:

{LI_MFB_BUTTON_TRIPLE_PRESS, ui_provider_app_sm,

context_app_sm_active, ui_input_triple_event },


理論上按照這個(gè)方法,可以實(shí)現(xiàn)四擊、五擊等操作,有興趣的話可以試一下。



審核編輯:劉清

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

    關(guān)注

    3

    文章

    205

    瀏覽量

    61243
  • 按鍵
    +關(guān)注

    關(guān)注

    4

    文章

    223

    瀏覽量

    57548
  • ADK
    ADK
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    4961

原文標(biāo)題:QCC5171的headset工程如何實(shí)現(xiàn)三擊按鍵

文章出處:【微信號(hào):TalkBT,微信公眾號(hào):藍(lán)牙】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    基于FPGA實(shí)現(xiàn)按鍵消抖處理

    引言: 按鍵電子產(chǎn)品中經(jīng)常用到,由于按鍵的機(jī)械特性,按鍵閉合或松開的瞬間伴隨著一連串的抖動(dòng),這樣的抖動(dòng)將直接影響設(shè)計(jì)系統(tǒng)的穩(wěn)定性。因此,
    的頭像 發(fā)表于 10-24 14:54 ?122次閱讀
    基于FPGA<b class='flag-5'>實(shí)現(xiàn)</b><b class='flag-5'>按鍵</b>消抖處理

    代C2000器件上實(shí)現(xiàn)EEPROM的模擬操作

    電子發(fā)燒友網(wǎng)站提供《代C2000器件上實(shí)現(xiàn)EEPROM的模擬操作.pdf》資料免費(fèi)下載
    發(fā)表于 09-09 10:59 ?0次下載
    <b class='flag-5'>在</b>第<b class='flag-5'>三</b>代C2000器件上<b class='flag-5'>實(shí)現(xiàn)</b>EEPROM的模擬<b class='flag-5'>操作</b>

    臺(tái)達(dá)plc遠(yuǎn)程維護(hù)平臺(tái)的功能特點(diǎn)

    PLC遠(yuǎn)程維護(hù)平臺(tái)憑借其強(qiáng)大的功能和獨(dú)特的特點(diǎn),成為企業(yè)降低運(yùn)維成本、提高生產(chǎn)效率的重要工具。本文將詳細(xì)介紹臺(tái)達(dá)PLC遠(yuǎn)程維護(hù)平臺(tái)的主要功能特點(diǎn)。 一、高效便捷的遠(yuǎn)程操作能力
    的頭像 發(fā)表于 08-27 13:52 ?198次閱讀
    <b class='flag-5'>臺(tái)</b>達(dá)plc遠(yuǎn)程維護(hù)<b class='flag-5'>平臺(tái)</b>的功能特點(diǎn)

    如何在FPGA中實(shí)現(xiàn)按鍵消抖

    FPGA(現(xiàn)場(chǎng)可編程門陣列)中實(shí)現(xiàn)按鍵消抖是一個(gè)重要的設(shè)計(jì)環(huán)節(jié),特別是處理用戶輸入時(shí),由于物理按鍵的機(jī)械特性和電氣特性,
    的頭像 發(fā)表于 08-19 18:15 ?1221次閱讀

    CC2340R5無法讀取到按鍵的動(dòng)作怎么解決?

    自定的按鍵方案:選取DIO9、DIO10、DIO11來實(shí)現(xiàn)按鍵 syscfg中各GPIO的配置如下圖所示 BUTTON菜單的配置 希望自己創(chuàng)建的任務(wù)中通過輪詢的方式獲取
    發(fā)表于 05-30 07:59

    QCC5181QCC3086QCC3084QCC3083 USB Audio 96K/24bit LDAC

    QCC5181QCC3086QCC3084QCC3083 USB Audio 96K/24bit LDAC 1、USB Audio 支持 96K/24bit ; 2、支持sbc/aac/aptx/aptx-HD/aptx-Adaptive/aptx-lossless/Idac/lc3
    的頭像 發(fā)表于 05-24 17:02 ?2760次閱讀
    <b class='flag-5'>QCC5181QCC3086QCC3084QCC</b>3083 USB Audio 96K/24bit LDAC

    H750DK上做了一個(gè)TouchGFX的工程,按鍵后,再次刷新出來的顯示內(nèi)容錯(cuò)位的原因?

    H750DK上做了一個(gè)TouchGFX的工程,發(fā)現(xiàn)按鍵后,再次刷新出來的顯示內(nèi)容錯(cuò)位,請(qǐng)問什么原因?qū)е碌哪兀?/div>
    發(fā)表于 04-08 06:39

    QCC5181QCC3083QCC3084支持LDAC APTX LOSSLESS

    QCC308X和QCC518X是Qualcomm旗下的超低功耗芯片音頻平臺(tái),其通過了SIG Bluetooth V5.4認(rèn)證,集成了LE Audio和Auracast?廣播音頻功能、第
    的頭像 發(fā)表于 03-01 20:52 ?7501次閱讀
    <b class='flag-5'>QCC5181QCC3083QCC</b>3084支持LDAC APTX LOSSLESS

    把CY8C4146平臺(tái)上工程移植到CY8C4147平臺(tái)上,用戶程序沒運(yùn)行的原因?

    客戶現(xiàn)在想把CY8C4146平臺(tái)上工程移植到CY8C4147平臺(tái)上,topdesign重新選擇4147,管腳也調(diào)整了一,編譯重新生成底層代碼,creator4.2IDE編譯沒報(bào)錯(cuò),
    發(fā)表于 02-21 06:04

    PSOC4平臺(tái)下如何編譯生成.bin后綴的文件?

    PSOC4平臺(tái)下如何編譯生成.bin后綴的文件
    發(fā)表于 02-01 06:37

    DshanMCU-R128s2 ADC按鍵配置方法

    FreeRTOS平臺(tái)上使用的按鍵為ADC-KEY,采用的ADC模塊為GPADC。 按鍵功能驅(qū)動(dòng)的實(shí)現(xiàn)是通過ADC分壓,使每個(gè)按鍵檢測(cè)的電壓值
    的頭像 發(fā)表于 12-22 19:11 ?2215次閱讀
    DshanMCU-R128s2 ADC<b class='flag-5'>按鍵</b>配置方法

    中興車用操作系統(tǒng)SafetyLinuxA1000平臺(tái)上的適配

    近日,黑芝麻智能A1000芯片基礎(chǔ)軟件開發(fā)在線研討會(huì)在順利完結(jié)直播。研討會(huì)由黑芝麻智能李坤、中興通訊李玉鵬兩位技術(shù)專家主講,主題分別為 《視覺感知數(shù)據(jù)流在A1000平臺(tái)上的基礎(chǔ)軟件開發(fā)》 ,以及 《中興車用操作系統(tǒng)SafetyLinux
    的頭像 發(fā)表于 12-19 15:51 ?870次閱讀
    中興車用<b class='flag-5'>操作</b>系統(tǒng)SafetyLinux<b class='flag-5'>在</b>A1000<b class='flag-5'>平臺(tái)</b>上的適配

    STM32怎么實(shí)現(xiàn)按鍵開關(guān)機(jī)

    STM32怎么實(shí)現(xiàn)按鍵開關(guān)機(jī) STM32是一種嵌入式系統(tǒng),可以編程實(shí)現(xiàn)按鍵功能,包括按鍵開關(guān)機(jī)。
    的頭像 發(fā)表于 12-07 15:17 ?2724次閱讀

    單片機(jī)的GPIO如何實(shí)現(xiàn)觸摸按鍵的功能呢?

    單片機(jī)的GPIO如何實(shí)現(xiàn)觸摸按鍵的功能呢? 觸摸按鍵是一種使用觸摸電容技術(shù)實(shí)現(xiàn)按鍵,它通過利用人體的電容來
    的頭像 發(fā)表于 12-07 11:43 ?3699次閱讀

    體驗(yàn)紫光PCIE之使用官方驅(qū)動(dòng)Windows進(jìn)行DMA讀寫操作/PIO讀寫操作

    紫光官方其實(shí)主推的是linux系統(tǒng)開發(fā)驅(qū)動(dòng)和上層軟件,相應(yīng)官方提供了linux一個(gè)基于GTK+2.0的PCIE測(cè)試平臺(tái),該平臺(tái)能夠很好
    發(fā)表于 11-17 14:55