
基于炬芯ATB1103的蓝牙语音遥控器设计-电路方案
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
本设计介绍了基于炬芯ATB1103芯片的蓝牙语音遥控器电路方案,包括硬件架构、模块连接及软件配置,实现低功耗、远距离无线控制。
当前智能语音交互市场十分火热,越来越多的设备开始支持远场AI语音交互技术。然而,此类产品的识别率与误唤醒频率仍需进一步优化提升,导致人们在日常生活中仍然离不开各种遥控器。
蓝牙语音遥控器作为远场语音交互的一个近场配件产品,在这股热潮中迅速成长,并取得了令人瞩目的成绩。基于Actions炬芯的ATB1103芯片开发出了一款适用于AIoT时代的高性价比精品——蓝牙语音遥控器。
一、 遥控器应用总体架构
该产品的架构分为四层,从上至下分别为:应用层、框架层(即中间件)、硬件抽象层和底层驱动。具体如下:
1.1 应用层:
- 状态机管理功能,通过事件触发来处理不同的状态。
- 定时器机制用于定时发送各种事件以确保遥控器正常运行。
- 输入处理模块负责接收来自设备的各种按键信息并进行相应操作。
- 音频输入处理将音频消息编码后,经由蓝牙传输给连接的设备。
- BLE配置文件包括HID(人机界面)和BAS(电池服务)、DIS(设备信息服务),以及OTA升级接口等。
1.2 框架层:
- 输入管理负责按键映射及过滤功能;
- 消息管理系统用于消息分配、释放,发送与接收。
- 内存管理实现动态内存的处理。
- 闪灯控制模块对灯光资源进行管理和使用。
- 电池状态读取和电量策略制定。
1.3 硬件抽象层:
将应用层代码从底层驱动中分离出来,形成中间环节以简化开发流程并提高效率。
1.4 底层驱动层:
提供硬件操作接口用于与设备直接交互。
二、 遥控器模块工作原理概述
2.1 系统启动过程包括系统初始化和板级外设配置,并完成蓝牙协议栈及HidApp应用的设置,进入主循环等待处理消息。
2.2 通过三种主要状态维持遥控器正常运行:空闲状态、激活状态以及工作状态。在不同的触发条件下如连接断开或按键操作等切换不同模式以保持设备运作顺畅。
此外还包括了详细的按键处理流程、红外信号传输机制,语音采集与数据编码压缩发送至蓝牙协议栈的步骤,定时任务管理器和LED指示灯控制策略等内容说明。
全部评论 (0)


