内容简介
本文介绍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 },
理论上按照这个方法,可以实现四击、五击等操作,有兴趣的话可以试一下。
ACEINNA推出可靠、性能稳定且高精度的IMU传感器
数据通信在应用方面将要面临哪些挑战
StarRC LEF DEF flow错误Debug经验分享
全新惠普战66二代评测 一款能让我在职场上长期保持稳定输出的强有力“后备保障”
物联网汽车领域的先驱者,一汽奔腾的发展战略中一窥未来汽车的端倪
在QCC5171平台的headset工程下如何实现按键的三击操作
华为2019年专利申请全球排名第一 中国首次在全球专利榜单超越美国
高灵活、八通道 ESD 解决方案(TI)
如何利用智能升压,免除线缆传输过程中的二级损耗?
完成Mobileye收购,英特尔要在自动驾驶领域大干一场
赣锋锂电磷酸铁锂电池产能已达到1GWh
使用高像素红外摄像机的无损检测方法介绍
PSD813器件在单片机系统中应用
中国移动T1智能电视评测 定位于稳扎稳打的主流路线
PI推出PowiGaN助力超小型电源适配器设计
中国科学家成功开发一种出制造Millirobots的简单方法
智能视频监控详解
美国的贸易政策可能会使iPhone明年在美国的销量减少600万至800万部
2024 年“十大突破性技术”榜单
最强中端5G芯片诞生,超越高通骁龙765G