BES2700--内置触摸阈值调试

BES2700内置触摸-阈值的设置

触摸功能是蓝牙耳机的至关重要核心功能之一。之前发布过的文章 《BES2700内置触摸调试》,主要对BES2700内置触摸功能做了简单介绍以及对BES2700SDK中内置触摸功能代码作出了简单的解析。本篇文章为续篇主要对BES2700内置触摸中的阈值在SDK中如何设置做简单介绍,对BES内置触摸功能感兴趣的朋友可以阅读上一篇。希望能够为正在致力于BES内置触摸调试工作的小伙伴们带来有益的参考与帮助。

准备工作

  1. 硬件准备:需要准备好一套搭载了BES2700芯片的开发板或整机(推荐使用开模的耳机整机进行调试,确保其触摸感应区域无损坏、污渍,且相关电路连接完好,以免信号异常波动而影响调试)
  2. 软件准备:下载并安装最新官方bestechnic APP,此APP用于采集获取当前触摸值,方便计算触摸变化量来设定触摸阈值(目前只有安卓版本支持此功能)
    BES APP

调试步骤

  1. 软件中打开CAPSENSOR_SPP_SERVER使能内置触摸APP调试功能
    软件打开触摸调试功能

  2. 蓝牙耳机与手机进行蓝牙连接,与手机连接成功后打开bestechnic APP,选择CHIP TOOLS -> CAPSENSOR进入内置触摸在线调试功能界面。
    APP在线调试

  3. SPP连接:点击选择自定义SPP设备-> 选择设备-> 连接设备,进入内置触摸在线调试主界面。
    APP SPP连接

  4. 进入主界面
    APP主界面
    如上图主界面按功能大致可划分为如下几个区域:
    触摸事件显示区域:Show Touch Event开关按钮可以打开或关闭Touch事件显示。若打开,在触摸的时候,触控事件会在显示窗口上显示。
    佩戴状态显示区域:实时显示耳机佩戴状态。
    数据采集控制区域:可以点击控制各个通道数据的采集,以及存储log的设置。点击start可以开始采集数据,点击stop停止采集,并将数据存储到手机指定位置。
    通道原始数据rawdata显示区域:控制区域点击start后,rawdata显示区域会显示芯片内部电容传感器各个通道的值。

  5. log保存功能
    log保存功能
    电容传感器各个通道的值可以通过log保存在手机内部存储中。

  • 输入文件保存名称,一般为测试者名字+测试场景;
  • 点击START,会生成log文件并保存;
  • 点击STOP,停止保存;
  • 点击右上角的文件夹图标可看到保存的文件。
  1. 触摸/入耳阈值的设置
    这里以capsensor touch key为例。在这一步骤中主要是设置按键按下和按键抬起的阈值(也就是如下图的key threshold)。
    触摸阈值设置
    通过上面步骤获取到的按键通道的原始数据rawdata来设置按键阈值。阈值设置是通道变化量的差值,原厂推荐一般设置为通道变化量的1/3。比如没有按键动作的时候通道值为40000,按键按压后为50000。则可以认为按压时候变化量为10000。所以这里阈值可以设置-3000~-4000左右的大小;若需要更灵敏,则可以设置-2000,-1000以此类推。

总结

以上步骤总结就是通过bestechnic APP实时采集触摸通道原始数据rawdata(推荐采集多人数据进行分析),分析按压前后的数值变化量,按比例设定阈值,实现触摸按键事件的触发判定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小小的代码里面挖呀挖呀挖

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值