KDocs 研发资料库
  • 音频技术应用文档入口汇总
  • 杰理WINDOWS环境安装及其他事项
  • LINUX安装和编译
  • Linux环境编译SDK教程(ubuntu18.04)
  • 音频类补丁汇总表
  • 认证资料获取汇总(最新资料后台会更新)
  • 《Hi-Res申请指南v1.0》
  • FreeRTOS 开源协议版本
  • uCOS 开源协议版本信息
  • 各个模块关键资料汇总
  • 软件调试方法
  • Makefile编译
  • 提bug的规范
  • 常规设备使用指导
  • 对外特别发布开发注意点信息汇总
  • AD697X软件问题整理
  • AC700N软件问题整理
  • AC701X耳机软件问题整理
  • 951&961软件问题整理
  • AC104X软件问题整理
  • AC128N问题整理文档
  • 可视化工具调试问题整理
  • 耳机资料汇总
  • AC704N、 AC705N相关应用
  • AC695N&AC696N&AC608N音箱问题整理
  • JL701N音箱问题整理
  • AC692X软件问题整理
  • AC706N音箱问题整理
  • JL701N音箱问题整理(可视化工具SDK)
  • JL703N音箱问题整理
  • JL709N(JL689N)音箱问题整理
  • JL7094系列-入门到进阶开发指导
  • AC210N音箱问题整理
  • 无线麦系列版本支持指南
  • AW32N无线麦问题整理
  • lAD697X&JL701X 无线麦软件共性问题整理
  • AC706N无线麦问题整理
  • AW36N无线麦问题整理
  • AC710X无线麦问题整理
  • 唤醒源获取及唤醒IO设置
  • 电源
  • LVD
  • 长按复位配置方法
  • 低功耗应用
  • TIMER
  • UART
  • SPI
  • 内部FLASH空间添加用户自定义区域
  • IIC
  • GPIO
  • MCPWM
  • SD&U盘
  • 时钟&晶振
  • GPCNT
  • IO口crossbar映射功能
  • 文件系统使用总结
  • 复用应用
  • LINEIN_AUX相关应用
  • IIS音频接口应用
  • SPDIF模式相关(HDMI_ARC、光纤、同轴)
  • PDM LINK
  • 外设相关应用
  • 蓝牙相关
  • 杰理蓝牙距离调试文档
  • TWS耳机配对方式使用及生产把控指南
  • GFP谷歌快连及其认证流程指引
  • 蓝牙发射器(bt_emitter)相关
  • BLE应用
  • 关于提升BLE传输速率说明
  • BLE测试数据
  • MUSIC 模式相关应用
  • MIDI音乐实现
  • PC相关应用
  • FM相关应用
  • AC695N_AC696N FM天线ESD静电防护措施说明V2.0_20250107
  • fm应用详细设计说明书
  • 杰理FM硬件指南-20230315
  • ADC模块
  • AUDIO相关应用
  • 新Tools的音效调试使用
  • 混响应用使用说明
  • 音效调式
  • 音箱耳机低音小音量增强实现方法
  • DAC输出功率调试
  • DAC性能测试指南
  • 针对各类底噪、电流声分析流程
  • 录音相关应用
  • OPUS编解码相关
  • RTC相关应用
  • 升级相关
  • UI相关应用
  • 通话调试流程指南
  • 通话相关应用
  • 省电容mic使用手册
  • 如何测试验证手表通话系统的语音失真 V1.0
  • AC695X_AC696X_AD697X 常见通话问题处理参考资料
  • 通话调试问题确定步骤
  • 内置触摸调试指南
  • 低功耗内置触摸介绍V2.2
  • 触摸相关文档
  • AC697X、AC698X内置触摸调试及整改方法V1.0
  • 产测相关应用
  • AC63X BLE DUT测试介绍
  • 兆华序列使用简易说明
  • JL_1T2蓝牙测试盒音频文件更换说明
  • ENC相关应用入口汇总
  • ANC相关应用入口汇总
  • JL DMS通话调试手册-V3.9.4
  • ANC-ENC结构设计要点-20240407
  • 半入耳式ANC耳机器件选型与结构设计指南V1.0
  • JL 耳道自适应调试指南
  • ANC相关问题处理
  • ANC调试文档
  • 评估蓝牙耳机通话上行降噪性能的方法 V1.0 (2)
  • FCC 或者 BQB 认证相关应用
  • BQB profile 测试中常遇到的问题点汇总
  • 蓝牙参数整理20210811
  • 杰理科技认证问题参考
  • 无线音频产品开发指南
  • 无线麦系列从入门到进阶开发指导
  • 量产烧录相关说明
  • 一拖八烧录器远程过程调用说明
  • 量产相关建议
  • EffectTool(eq)调试工具说明文档
  • AC897AD697系列的EQ调试方法-V3
  • 杰理调音指南-20220622
  • 音效模块总结
  • 简要调音步骤指引(可视化)
  • 耳机充电与通信调试指南
  • 充电仓硬件调试指南
  • 充电仓软件问题整理
  • AC951常用说明
  • AC951_AC961_开发板使用说明V1.0
  • 彩屏仓AC982 入门指导及FAQ
  • 蓝牙音频APP相关应用
  • 手机APP的简介和开发流程
  • 蓝牙音频系列-硬件设计指南
  • 静电测试及整改方法-20220706
  • TWS耳机底噪整改指南V1.2
  • 杰理蓝牙距离调试文档
  • 蓝牙RF硬件设计与调试V1.1-20250219
  • AC695N_AC696N FM天线ESD静电防护措施说明V2.0_20241228
  • 音效调试指南
  • 无线话筒K歌音箱标准开发流程
  • 杰理科技 700N TWS耳机产品标准-202303
  • 杰理科技 701N 广播产品标准-202303
  • JL-HAT ANC高效产测自适应
  • 无线话筒测试板使用介绍
  • 一拖八频偏校准使用说明
  • 领夹麦产测工具使用介绍
  • Dongle量产测试说明
  • Dongle+Tws或头戴式 SDK通过工具绑定配对功能说明文档
  • 双麦ENC产测宏配置验证方法 V1.0
  • JL耳机方案麦克风声学测试指令_V1.0
  • JL耳机方案麦克风声学测试指令_V2.0
  • JL_ENC自动测试命令_V0.0.1
  • JL蓝牙测试盒用例说明
  • LDAC自测环境搭建_ubuntu
  • 延迟小板使用手册
  • 杰理库文件的制作及添加实现过程
  • 关于 AC635N&AC636N系列免晶振兼容性补丁 说明
  • 关于 AC63系列VM兼容性修复补丁_20250224 说明
  • 关于 AC632N &AE632N_ 蓝牙& 低功耗兼容性修复补丁 说明
  • AD698N和AC638N电压优化补丁V3说明
  • 关于 AC635N&AC636N漏电和E&G版兼容联合补丁 说明
  • AD698N和AC638N电压优化补丁V2说明
  • 702相关应用
  • 2024-4-30 发布歌词显示SDK开发注意事项
  • BQB RF & FCC 认证测试固件问题汇总及源码
  • BQB profile 测试中常遇到的问题点汇总
  • 进dut测试模式方法及固件
  • 704-频偏修改bin文件合集
  • 701手表BQB PROFILE认证注意事项
  • 认证的干扰规避整改
  • 海外CRA认证报告生成说明
  • JL700N可视化工具问题处理文档
  • JL701X可视化工具问题处理文档
  • JL701N_earphone_release_v1.6.0_ANC 低功耗问题补丁
  • JL708X可视化工具问题处理文档
  • JL709N可视化工具问题处理文档
  • JLstudio可视化工具使用说明
  • 一拖二-串口_蓝牙_app在线EQ、通话参数及调试方式和内置触摸调试
  • 可视化JL701M_DONGLE_SDK添加MIC为发射源
  • 可视化JL701M_DONGLE_SDK添加按键切换usb audio与MIC发射源
  • JL701M_DONGLE_SDK_1.0.0_dongle输入linein输出dac
  • 701可视化_a2dp_to_le_demo说明
  • 耳机系列demo汇总
  • JL7018F&JL7006F_7003F AUX IIS
  • 一键连接应用
  • 普通SDK动态开关一拖二功能
  • 蓝牙分析仪(EllisysBluetoothAnalyzer)抓包例程
  • TWS配对常见应用
  • APP自定义按键的demo
  • AC700N 播歌双EQ DEMO示例及说明
  • AC698V164 MIC与蓝牙音乐共同输出DAC demo
  • 添加第三方算法以及多算法授权流程
  • 空间音频配置方法
  • 普通高低电平TWS耳机控制通讯
  • 入耳检测状态更新demo解析
  • 资源优化(非可视化的SDK)
  • 资源优化(可视化SDK)
  • 翻译耳机、语音识别应用demo
  • 耳机抗干扰问题排查和优化
  • AC698D2 抗干扰优化
  • AC696X软件问题整理
  • AC695X软件问题整理
  • AC695X软件问题整理_1722249702
  • AC608X软件问题整理
  • JL701N_2T1_DUPLEX 应用软件问题汇总
  • le_audio_1.0.0_patch05 以及之前的版本IRkey 功能异常修改
  • AC706N-le_audio-200SDK有线_无线麦录音demo
  • jl701n_le_audio_v200patch02 IO串口升级修改串口单次发送字节长度的修改办法
  • 703创建IIS 输入dac输出音频流demo
  • 703将媒体流音频同时上传PC_mic录音demo实现
  • 703四路IIS输入输出demo
  • 底噪调试
  • AW328A烧录说明
  • 文档合集
  • AC706N_wireless_mic_release_PATCH_20240712 补丁 说明
  • AC706N_wireless_mic_release_PATCH_20240726 补丁 说明
  • AC706N_wireless_mic_release_V1.0.0、1.0.1、1.0.2 补丁 说明
  • AC706N_wireless_mic_release_V1.1.2 中的2T1应用 RX端不绑定配对,TX端实现绑定配对的修改方法
  • 各系列省晶振实现方法
  • iis tx rx说明文档
  • spdif信号
  • 蓝牙电话本
  • 安卓手机同步时间补丁
  • CDC配置
  • PC模式下增加Teams唤起功能
  • 杰理HDMIARC开发实现过程
  • AC701N patch06之前的版本用第三方算法节点实现新版本的pcm delay节点功能
  • (K歌音箱)各SDK音效配置相关说明
  • 长文件录音
  • 点阵屏歌词字库相关(蓝牙歌词,普通歌词)
  • 字模提取工具说明
  • 音箱可视化彩屏-入门到进阶开发指导
  • 彩屏LVGL UI设计及工具使用
  • 使用内部UI框架进行UI调试的系列步骤
  • AD101C使用强制升级工具spi 烧录不了问题处理(测试版本)
  • AD161扩展灯板说明文档
  • 歌词显示器开发注意项
  • 使用硬件数字增益控制通话下行音量(可视化)
  • 杰理小牛产测资料
  • ENC配置说明
  • 通话调试流程指引
  • ANC相关功能demo
  • 无线麦硬件资料汇总
  • 无线麦相关应用
  • 无线麦复杂功能补丁包汇总
  • 无线话筒形态SDK程序&开发经验&问题点分享
  • 双模式结合应用问题汇总
  • 无线麦距离优化案例
  • 无线麦系列中的双工形态(duplex)演变开发对讲机方案开发资料
  • 音箱入门到进阶指导文档(编写中)
  • 蓝牙耳机品控和生产技巧
  • 982过_欠压标志获取异常
  • 如何获取最新涂鸦SDK及库文件
  • 无线话筒K歌音响-调音标准流程
  • 无线话筒产测流程

无线麦系列从入门到进阶开发指导

📎 原始文档:https://www.kdocs.cn/l/csyEM1XWisnE 无线麦系列从入门到进阶开发指导

  1. 入门准备(必看) 新手入门前,需准备好硬件、软件和相关资料,避免操作中因缺少物品卡壳。
    由于所使用到的工具与音箱等sdk 应用开发用到的工具安装和使用方式完全一致,所以直接查看下面文档中 sdk 介绍及常规功能开发” 章节前面的基本入门介绍的内容即可。
    音箱入门到进阶指导文档(编写中).otl

文档前言:由于sdk 发展问题,旧版本sdk与版本sdk软件框架存在过多差异,为了更好地区分由于为了区分三种有明显差异的sdk才做的命名区分,

  • 用来开发AC697N /JL701N 芯片做无线麦产品的sdk系列软件框架,命名为“传统无线麦软件框架”。
  • 用来开发AC706N/AW32N 芯片做无线麦产品的sdk系列软件框架,命名为“音箱无线麦软件框架”。
  • 基于JLStudio 可视化平台开发的无线麦系列,比如aw36N/AW710N 等芯片做无线麦产品的sdk系列软件框架,命名为“可视化JLstudio无线麦框架”。
  1. SDK介绍以及常规功能开发 这部分也可以看:项目帮助文档
  2. 传统无线麦软件框架: AC697N /JL701N wireless_mic_sdk 无线麦sdk系列的软件开发指导:
    该章节只对SDK部分机制进行简单指导,详情请参阅SDK目录下的doc文件夹中的《wireless_mic_SDK_介绍.pdf》:
    image
  3. 文件架构 注意:
    wireless_mic_sdk-v1.4.0_xxx之前的SDK版本codeblock打开的工程入口: 都在sdk 第一级路径下
    image wireless_mic_sdk-v1.4.0_xxx以及后面的SDK版本支持701N系列,对应的codeblock打开的工程入口
    在路径..\apps\adapter\board\brxx中,使用697N系列选择br30中的codeblock,使用
    701N系列选择br28中的codeblock。
    imageimage
  4. 板级配置 传统无线麦软件框架sdk包对应形态说明:
    传统无线麦软件框架sdk包中每一个sdk 包的工程都已经默认选好了板级,不需要更改,固定的sdk 就用来开发固定的功能,并且TX(发射端)和RX(接收端)从代码旧已然固定sdk充当的角色:
    如下列举例说明:
    wireless_mic_sdk-v1.4.4_2t1 中的tx 工程就是两发一收的发射端代码。
    wireless_mic_sdk-v1.4.4_2t1 中的rx 工程就是两发一收的接收端代码。
    wireless_mic_sdk-v1.4.2_duplex_patch1 中的 dongle 工程 就是 游戏耳机中的 dongle 端代码
    wireless_mic_sdk-v1.4.2_duplex_patch1 中的 dongle 工程 就是 游戏耳机中的 earphone端代码
    下图以wireless_mic_sdk-v1.4.4_2t1 中的tx 工程 为例说明默认固定的选择配置。
    imageimage 注意:如果使用默认sdk 去修改别的数据流向应用,则需要具体功能具体评估并修改使用。已有实现的音频流程实现的demo会在后续的章节做汇总展示。
  5. 软件流程 image SDK启动流程:
  • 程序的入口函数main( )位于init.c文件,而main主函数中调用setup_arch( )进行了内存/时钟等初始化,并创建了模式任务处理,并在任务处理app_task_handler( )中分别分别进行了任务的初始化app_init( )和任务的调度处理app_main( )。
  • steup_arch( )函数:该函数主要进行内存的初始化、看门狗初始化、时钟的初始化、初始io及系统时间的初始化等芯片的初始化功能(大致理解为程序的运行环境做准备)。
  • app_init( )函数:该函数则是为任务(模式)进行准备,进行解码初始化、按键开机检测和CUP复位部分操作等。
  • app_main( )函数:任务主函数app_main则在app_mian.c中进行处理,其中比较重要的是对开机初始模式进行设置跑充电模式还是无线麦主流程模式,主流程app_main_run()则是该sdk主要无线麦功能部分流程。 SDK主要工作流程:
    无线麦sdk的主要工作流程分为 设备的连接、连接后的音频流处理
  • adapter_idev_open 和 adapter_odev_open 分别是输入设备和输出设备的选择初始化,并根据ID对应注册操作回调函数。 image
  • adapter_media_open 主要是注册音频流的所有处理节点。 image
  1. 事件管理 主要分为无线麦主流程事件处理 adapter_process_event_parse和自行注册的 拦截事件处理
    image
  2. 日志机制 由于传统无线麦软件框架 的日志总开关存放文件不同,所以特意标明,其余IO或者uart 的开关与其他sdk一致,就不再重复赘述。

①日志总开关

注意:传统无线麦软件框架 的SDK 中的 user_config.h 文件里面的 CONFIG_DEBUG_ENABLE(注释掉=关掉所有打印)
image

②连接过程信息日志开关

le_common.h里面的LE_DEBUG_PRINT_EN(0=关掉连接过程时候的相关打印)
image 6. 基本功能配置说明 可直接查看资料:wireless_mic_SDK_介绍(Rev 1.4.2).pdf

  • 基本功能的配置,自带的DOC文件夹中的wireless_mic_SDK_介绍.pdf ,已有详细介绍,就不展开大的篇幅重复赘述。 image
  1. 音效处理配置 image 变音效果或drc 参数等设置,都是通过工具设置参数,具体使用可以参考:

  2. 自定义命令传输或命令回传的使用方式 由此点击跳转查看第2点介绍无线麦相关应用.otl

  3. 无线OTA升级配置 由此点击跳转查看第2点介绍无线麦无线升级方法步骤.otl
    测试频偏值方式配置方式与无线OTA升级配置相同点击跳转说明无线麦升级问题专栏.otl

  4. 音箱无线麦软件框架: AC706N/AW32N wireless_mic_sdk 无线麦sdk系列的开发

【金山文档 | WPS云文档】 无线音频产品开发指南
https://kdocs.cn/l/cmXxuuS3Pujt
功能模块、FAQ):
内含杰理FAQ文档,积累了很多常见问题的解决方案,各位客户请遵循先自查后咨询的流程,提高技术咨询的效率和质量。

芯片选型(对应的芯片)

产品加对应的sdk 开发
尽可能使用新技术
SDK 框架入门:

sdk 详细介绍,代码细节部分的讲解
代码框架的介绍
传统无线麦框架(AC697N /JL701N/AC706N/AW32N)

测试盒升级流程注意:

连接声音问题debug流程:
底噪问题排查debug流程:

706配置参数对齐
连接问题debug流程:
两个芯片之间的干扰问题处理debug方式:
无线麦芯片与别的芯片一起使用时候的 同频干扰处理:

TX和RX之间的配对连接名字和绑定功能的解释:
无线升级、串口升级的使用办法和注意事项:

710、706sdk 的下载和使用,
各个芯片及应用的命令传输机制的讲解

  1. 可视化JLstudio无线麦框架

四、无线麦典型常见问题FQA:

  1. 无线麦产品无声问题debug 流程 总体的思路:默认公版sdk 的连接是可以直接连接上的,可以看打印有连接信息,连接上之后,可以通过让TX全部都发送正弦波音频数据给到RX,RX听声音即可判断音频流传输通路是否搭通。

传统无线麦软件框架:

可以打开 get_sine_data(&tx_s_cnt, data, olen / 2, 1);这句代码的注释,会将mic 采集回来的数据替换成正弦波信号去debug.
image

音箱无线麦软件框架:

可以打开 #define TCFG_SOUND_PCM_DELAY_TEST 1 宏,会将mic 采集回来的数据替换成正弦波信号去debug.
image

📂技术文档指引:

📌JL701N/AC697N 传统无线麦软件框架sdk技术文档(功能模块、FAQ):

JL701N/AC697N 传统无线麦软件框架sdk中已处理的问题和可以实现的功能demo 参考文档:
无线音频产品开发指南.otl

📌JL706N 音箱无线麦软件框架sdk技术文档(功能模块、FAQ):

AC706N无线麦问题整理:AC706N无线麦问题整理.otl
AC706N音箱入门到进阶指导文档:AC706N音箱问题整理.otl

📌AW32N 音箱无线麦软件框架sdk技术文档(功能模块、FAQ):

AW32N无线麦问题整理:AW32N无线麦问题整理.otl
FAQ: 经常提及的 无线麦的 延时及信噪比指标的公版测试数据:有新的SDK 包的测试数据会同步持续更新上去

本文档包含以下子页面

  • 音箱入门到进阶指导文档(编写中)
  • wireless_mic_SDK_介绍(Rev 1.4.2)
  • 无线麦无线升级方法步骤
Prev
无线音频产品开发指南
Next
量产烧录相关说明