0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在QCC5171平台的headset工程下如何实现按键的三击操作

蓝牙 来源:蓝牙 作者:钟志峰 2022-08-20 09:32 次阅读

内容简介

本文介绍QCC5171平台的headset工程下如何实现按键的三击操作。

测试工具

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工程不一样,当年在官方提供的例子程序中是实现了单击、长按、双击(DOUBLE_CLICK)等操作,而在新的headset程序中,双击已经被取消了,取而代之的是多击(MULTI_CLICK)这个事件,所以之前在老的ADK中通过修改代码实现三击、四击操作的方法已经不适用于当前ADK了。

其实在当前版本的ADK中,需要实现三击操作已经不需要去修改input_event_manager.c/h、input_event_manager_private.h这几个文件了,只需要在按键事件中配置以下内容即可:

LI_MFB_BUTTON_TRIPLE_PRESS

MULTI_CLICK

SYS_CTRL

3

然后再在headset_ui_config_table[]中添加对应的事件:

{LI_MFB_BUTTON_TRIPLE_PRESS, ui_provider_app_sm,

context_app_sm_active, ui_input_triple_event },


理论上按照这个方法,可以实现四击、五击等操作,有兴趣的话可以试一下。



审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • BlueTooth
    +关注

    关注

    3

    文章

    213

    浏览量

    61648
  • 按键
    +关注

    关注

    4

    文章

    223

    浏览量

    57613
  • ADK
    ADK
    +关注

    关注

    0

    文章

    7

    浏览量

    4982

原文标题:QCC5171的headset工程如何实现三击按键

文章出处:【微信号:TalkBT,微信公众号:蓝牙】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    米尔-紫光PG2L100H国产FPGA开发板试用】按键功能测试报告

    (KEY1-KEY3) 按键与LED联动显示 板载上拉电阻设计 二、操作步骤 工程准备 打开PDS软件 导入按键示例工程 检查
    发表于 12-06 11:04

    LM5171评估模块

    电子发烧友网站提供《LM5171评估模块.pdf》资料免费下载
    发表于 12-05 14:12 0次下载
    LM<b class='flag-5'>5171</b>评估模块

    QCC74xM RISC-V 架构可编程连接模组

    网络连接,一些对网络稳定性要求较高的场景中,如智能安防系统的后端存储设备,通过以太网连接能确保数据的可靠传输。 CAN 接口:支持 CAN 总线接口,常用于汽车电子和工业控制领域,这使得 QCC
    发表于 11-25 11:19

    基于FPGA实现按键消抖处理

    引言: 按键电子产品中经常用到,由于按键的机械特性,按键闭合或松开的瞬间伴随着一连串的抖动,这样的抖动将直接影响设计系统的稳定性。因此,
    的头像 发表于 10-24 14:54 266次阅读
    基于FPGA<b class='flag-5'>实现</b><b class='flag-5'>按键</b>消抖处理

    代C2000器件上实现EEPROM的模拟操作

    电子发烧友网站提供《代C2000器件上实现EEPROM的模拟操作.pdf》资料免费下载
    发表于 09-09 10:59 0次下载
    <b class='flag-5'>在</b>第<b class='flag-5'>三</b>代C2000器件上<b class='flag-5'>实现</b>EEPROM的模拟<b class='flag-5'>操作</b>

    达plc远程维护平台的功能特点

    PLC远程维护平台凭借其强大的功能和独特的特点,成为企业降低运维成本、提高生产效率的重要工具。本文将详细介绍达PLC远程维护平台的主要功能特点。 一、高效便捷的远程操作能力
    的头像 发表于 08-27 13:52 254次阅读
    <b class='flag-5'>台</b>达plc远程维护<b class='flag-5'>平台</b>的功能特点

    如何在FPGA中实现按键消抖

    FPGA(现场可编程门阵列)中实现按键消抖是一个重要的设计环节,特别是处理用户输入时,由于物理按键的机械特性和电气特性,
    的头像 发表于 08-19 18:15 2031次阅读

    QCC3040耳机PCB原文档

    QCC3040原文档,为生产成功产品文件,
    发表于 07-30 11:08 1次下载

    CC2340R5无法读取到按键的动作怎么解决?

    自定的按键方案:选取DIO9、DIO10、DIO11来实现按键 syscfg中各GPIO的配置如下图所示 BUTTON菜单的配置 希望自己创建的任务中通过轮询的方式获取
    发表于 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
    的头像 发表于 05-24 17:02 3553次阅读
    <b class='flag-5'>QCC5181QCC3086QCC3084QCC</b>3083 USB Audio 96K/24bit LDAC

    H750DK上做了一个TouchGFX的工程按键后,再次刷新出来的显示内容错位的原因?

    H750DK上做了一个TouchGFX的工程,发现按键后,再次刷新出来的显示内容错位,请问什么原因导致的呢?
    发表于 04-08 06:39

    QCC5181QCC3083QCC3084支持LDAC APTX LOSSLESS

    QCC308X和QCC518X是Qualcomm旗下的超低功耗芯片音频平台,其通过了SIG Bluetooth V5.4认证,集成了LE Audio和Auracast™广播音频功能、第
    的头像 发表于 03-01 20:52 9637次阅读
    <b class='flag-5'>QCC5181QCC3083QCC</b>3084支持LDAC APTX LOSSLESS

    Linux 基于centos7 局域网内部署的可组态大数据展示平台

    E-Control基于centos7 局域网内部署的可组态大数据展示平台,通过浏览器操作组态工具、浏览组态画面,实现工程管理、组态编辑、工
    发表于 02-25 00:26

    把CY8C4146平台上工程移植到CY8C4147平台上,用户程序没运行的原因?

    客户现在想把CY8C4146平台上工程移植到CY8C4147平台上,topdesign重新选择4147,管脚也调整了一,编译重新生成底层代码,creator4.2IDE编译没报错,
    发表于 02-21 06:04

    PSOC4平台下如何编译生成.bin后缀的文件?

    PSOC4平台下如何编译生成.bin后缀的文件
    发表于 02-01 06:37