707电子吧唧开发资料
📎 原始文档:https://www.kdocs.cn/l/crYSpJsBjVDI 707电子吧唧开发资料
前言:
这份文档旨在为电子吧唧(Electronic Badge)及类似形态的产品提供开发指导。此类产品通常集成动画与图像展示、蓝牙数据传输以及 AI 对话等核心功能。与智能手表应用相比,其显著特征在于交互逻辑相对简洁,无需复杂的用户界面切换与多页面展示。
本文档描述了LVGL8的补丁更新和使用说明,包括基础触摸和显示,文字和图片显示等功能。支持基本绘制功能和复杂绘图功能,支持2.5D变换、JLANI动画模块(使用PSRAM)。
为了方便代码更新:后续的707-watch-standard-lv8-e_badge版本使用git 管理,默认使用aliyun,这里会定期更新修复bug 补丁和发布,请定时查收和验证,首先需要先注册阿里云和申请加入方可访问克隆下载代码,如下为新连接:
进入组织后选择AC707_WATCH_LV8_EBAGE 项目进行拉取代码即可。
蓝牙互传图传demo
- 支持707设备之间互传静态图片和gif图片(碰一碰功能)
- 支持手机下载静态图片和gif图片到设备(需要更新app sdk)
- 支持手机下载图片与设备互传图片统一管理
- 支持左右划切换图片
- 支持上拉下拉菜单
与APP交互相关
- 与APP交互数据收发,蓝牙连接和断开相关接口介绍
- OTA升级、大文件传输、视频文件传输、图片 动图传输的流程介绍文档以及是否支持第三方App 直接调用
- 大模型语音对话,需要实现MIC 数据采集 OPUS编码上报 以及 语音接收 解压 播放 的流程 以及相关核心接口说明
动画资源适配要求
| 测试的原始资源:188K的gif文件 | |
|---|---|
| 设备端识别到格式 | 转换成UI资源后大小 |
| GIF | 431KB(低压缩) |
| AVI | 258KB |
| JPG | 252KB |
客户可以基于自身产品需求选择开发方案
- GIF方案简单快捷,通过蓝牙互传demo可以实现APP下发GIF,杰理UI框架自带GIF显示(已转换为杰理格式的GIF)
- JPEG方案存储空间占用最小,且自定义程度高,用户可根据需求限制单帧资源大小、切图轮播帧率等内容,开发复杂度也最高,需要自行搭建资源管理框架以及APP资源传输框架。如果有音轨需求,还需要自行实现音画同步
- AVI方案存储空间折中,可通过ffmpeg限制画质、帧率去限制大小,同时自带音轨处理,适用于需要播放带音频的素材,且avi文件管理方便,可通过杰理工具中的packres打包avi资源,通过app传输。
AVI动画实现方案
AVI入门知识
AC707N_本地视频播放demo(AVI-MJPEG-PCM).otl
- 视频格式限制:仅支持 AVI 容器,视频编码为 MJPEG、音频编码为 PCM。
- AVI PC端转换工具:FFmpeg
AVI资源转换注意事项
- 核心用途:专门将 MP4 文件转换为 MJPEG 编码的 AVI 文件,适配特定播放需求。
- 脚本特性:支持精确帧数控制、3 级压缩模式,保持原视频时长,输出压缩比与文件大小对比统计。
- 格式适配:转换后默认符合 MJPEG 视频编码标准,需配合播放端要求确认音频编码兼容性(如 PCM 编码)。
AVI功能拓展使用示例
- AVI单视频循环播放实现
- AVI多视频循环轮播实现
- AVI多视频滑动切换实现
AVI新建音频流
AVIPCM数据流接入AIVOICE.otl
将 AVI 文件的 PCM 数据流接入 AIVOICE,核心是针对性解决两大关键问题:
- 是不同音频采样率的 AVI 文件切换时易出现的死机故障,保障播放流程的稳定性;
- 是优化喇叭输出音量偏小的体验短板,让音频播放效果更符合使用需求。
杰理框架彩屏屏幕调试技巧
使用杰理UI框架。
无杰理UI框架基础的开发者可以先学习以下内容
培训-屏幕、TP驱动相关.otl //包含屏幕原理和驱动
UI入门简单实列.otl // 包含具体UI控件使用案例
多国语言及字库使用指南.otl // 字体相关使用说明