杰理AC6966B-QFN32蓝牙音频进阶:获取手机歌曲信息——让音箱“报歌名”其实不难做蓝牙音箱开发时,大家可能都遇到过这类需求:希望音箱能通过蓝牙读出手机正在播放的歌名、歌手,甚至显示播放进度。 下面直接说怎么配置,基于手头的JL杰理AC696N开发板验证过,同样适用于杰理AC6965E开发TWS音箱方案等杰理蓝牙音频系列芯片开发项目。 ID3是MP3文件里存放歌名、歌手等信息的标签,蓝牙从手机端收到的元数据本质上也是按类似结构整理的。 如果你正在用JL杰理AC696N开发板或者杰理AC6965E开发TWS音箱方案,不妨加上这个小功能。 对于一款走量的蓝牙音箱来说,能显示歌名、歌手,用户体验会提升一个明显的档次,而代码改动量可能不到一个小时。关键词:JL杰理蓝牙音频芯片,AC696N,歌曲信息,AVCTP,元数据,蓝牙协议
在JL杰理AC696N开发板上开发蓝牙音箱时的配对管理:清除记录、PIN码与DUT模式做蓝牙音箱开发时,配对相关的几个小功能虽然不起眼,但经常被问到:怎么清除之前连过的手机?怎么自定义PIN码? 这些问题在JL杰理AC696N开发板上都有标准接口,今天简单整理一下,希望对杰理蓝牙音频系列芯片开发的朋友有帮助。 清除TWS配对:调用bt_tws_remove_pairs()或tws_api_remove_pairs()。连接状态下想清除:先主动断开连接,在断开事件的回调函数中再执行清除操作。 比如长按某按键触发清除配对的逻辑,很多带屏音箱都会做;自定义PIN码适合对安全性有一定要求的产品;DUT模式则是产线测试的必备环节。 在杰理AC6965E开发TWS音箱方案或其他基于AC696N的项目上,这些接口都能直接复用。关键词:JL杰理AC696N,配对管理,清除记录,PIN码,DUT模式
在杰理AC6966B开发板上TWS开发指南(上):使能与配对配置TWS(真无线)功能已经是蓝牙耳机和音箱的标配了——两个设备无线组成立体声,左右声道分离,体验比单声道好太多。 JL杰理AC696N开发板对TWS的支持比较完善,配置起来也不复杂。今天先整理上半部分:如何使能TWS、选择配对方式、确定左右声道。希望对杰理蓝牙音频系列芯片开发的朋友有帮助。 CONFIG_TWS_PAIR_MODE可以配置三种配对方式:配置宏说明CONFIG_TWS_PAIR_BY_CLICK按键触发配对,用户按特定键后才开始寻找伙伴CONFIG_TWS_PAIR_BY_AUTO 哪个设备先被双击/按键触发配对,它就作为左声道CONFIG_TWS_EXTERN_UP_AS_LEFT通过外部上拉电阻检测硬件引脚电平,决定左右角色一般TWS音箱场景下,主机做左声道、从机做右声道最直观 一点小总结TWS功能的使能和基本配置就是以上三步:开宏、选配对方式、定左右声道。在JL杰理AC6966B开发板和杰理AC6965E开发TWS音箱方案上都可以直接复用这套逻辑。
JL杰理AC696N开发板进阶:蓝牙音频高级功能-电话本、功率与信号强度大多数人对蓝牙音箱的需求止于听歌和通话,但JL杰理AC696N开发板的协议栈其实还能玩出更多花样。 一、获取手机电话本(PBAP)PBAP协议允许设备读取手机中的联系人列表,在车载或带屏音箱上很实用。配置协议:在bt_profile_config.c中添加PBAP协议的定义。 二、控制蓝牙发射功率发射功率直接影响连接距离和功耗。 一点小总结电话本同步、功率调节、RSSI获取这三项,在杰理AC6965E开发TWS音箱方案或其他基于AC696N的产品上都能快速实现。代码改动量不大,但对产品的“专业感”提升很明显。 如果你正在做带屏音箱或车载类设备,不妨加上PBAP;如果需要优化连接稳定性,RSSI和功率控制就能派上用场。关键词:JL杰理AC696N,电话本,PBAP,发射功率,RSSI,信号强度
做蓝牙音箱开发时,音量同步这个小功能经常被轻视,实际调试起来却容易出问题:手机调一格音量,音箱声音跳一大截;或者音箱按键调了音量,手机条不动。 本文基于JL杰理AC696N开发板的实践经验,把音量同步的核心配置整理出来,希望对杰理蓝牙音频系列芯片开发的朋友有帮助。 )默认是手机控音箱。 如需音箱按键调音量时反控手机,开启两个宏:BT_SUPPORT_MUSIC_VOL_SYNCUSER_SUPPORT_PROFILE_HID然后在按键响应中调用volume_up()/volume_down 首次连接固定音量、通话音量独立、双向同步这三个常见需求,在JL杰理AC696N开发板和杰理AC6965E开发TWS音箱方案上都能快速实现。
在杰理AC6966B开发板开发TWS音箱-开发指南(下):主从固定与性能优化上篇讲了TWS的使能、配对方式和左右声道识别。 实际产品中,有时还需要更精细的控制——比如固定某个音箱始终做主设备,或者优化两个TWS设备互相连接的速度。这些问题在JL杰理AC696N开发板上都有办法解决。 如果产品需要指定左音箱永远为主机,可以修改tws_host_get_local_role()函数:inttws_host_get_local_role(){if(bt_tws_get_local_channel ()=='L'){//左声道设备returnTWS_ROLE_MASTER;//固定为主机}returnTWS_ROLE_SLAVE;//右声道为从机}这样每次配对后角色都不会乱,适合左右结构固定的音箱产品 在杰理AC6965E开发TWS音箱方案或其他基于AC696N的项目中,这些优化可以显著提升用户对连接速度和稳定性的感知。如果开发中遇到TWS角色错乱或配对慢的问题,不妨按上面的思路查一下。
搞蓝牙音箱开发的朋友可能有这样的体会:明明喇叭选得不错、箱体也调过了,但用户一听还是觉得“闷”、“不够通透”。问题往往不在硬件,而是蓝牙音频传输环节的编码格式。 AAC作为一种更高效的编码,在同等码率下音质明显优于SBC,也是苹果设备的主要蓝牙编码。 二、在AC696N上开启AAC支持在音箱SDK中,开启AAC需要做两步配置:第一步:板级配置头文件打开板级配置文件,找到对应项目的头文件,通常在apps\soundbox\board\<your_board 在音箱喇叭、箱体等硬件调试配合下,开启AAC能充分发挥硬件潜力,显著改善蓝牙音频传输链路上的音质,同时给后续的DSP音效调试留出更多空间。 对于仍在评估方案的开发者,手头没有合适测试环境或遇到瓶颈的话,拿一块JL杰理AC696N开发板配合杰理AC6965E开发TWS音箱方案,基本就够把这条链路走通了。
杰理AC6966B开发TWS音箱,TWS配对与回连——两个音箱怎么“握手”?引言TWS对箱功能是这款AC696N方案的最大亮点:两个开发板自动配对成左右声道,手机连一个,两个同时响。 一、客户需求简介方案公司接到一个TWS对箱项目,需要实现:两个音箱上电自动配对,然后自动回连手机。工程师测试时发现,有时两个音箱分别连过不同手机,就再也配不上了。 慢闪从设备(右声道):TWSLED常亮4.连接手机:手机蓝牙搜索“KT6966B-DEMO-SPK”,连接后两个设备同时播放音乐回连机制:TWS优先回连:如果上次配过对,上电后先自动回连TWS对箱,再回连手机蓝牙回连 手机连接:只连主设备,主设备通过蓝牙将音频数据同步分发给从设备(TWS内部协议)。单独工作:可以。 具体可以看《20260524_JL杰理AC696N开发板问题集锦FAQ_V6更新到问题37》——问题33TWS主耳和副耳如何确认,如何设置TWS的主耳和副耳?
AC6966B开发TWS音箱时,AD按键+LED状态——不用显示屏也能玩转交互引言做音箱最常用的交互就是几个按键和LED。 AC696N开发板的ADKEY引脚只用一根线就能识别多个按键,LED还指示蓝牙/TWS状态。今天的推文帮你彻底搞懂这套极简交互。 一、客户需求简介客户需求:音箱上要有播放/暂停、上一曲、下一曲、音量加减,但IO口不够。这里可以用ADKEY分压方式可以省IO,下面具体看下怎么配置。 )蓝牙已连接:蓝牙LED常亮音乐播放中:蓝牙LED慢闪(1s)音乐暂停:蓝牙LED常亮TWS配对后,主设备的TWSLED慢闪,从设备TWSLED常亮。 总结一个IO搞定五个按键,两个LED搞定全部状态——这种设计非常适合成本敏感的音箱产品。下一篇我们讲TWS配对的核心流程,这才是这个方案的“杀手锏”。
这些基础配置同样适用于杰理AC6965E开发仙人掌变声跳舞玩具方案等杰理蓝牙音频系列芯片开发项目。一、基本功能与操作开发板使用Type-C供电,所有操作通过ADKEY按键完成,并伴有英文提示音。 上电开机:自动开机并语音提示,进入蓝牙广播状态。手机连接:搜索蓝牙名KT6966B-DEMO-SPK,连接成功后即可播放音乐。模式切换:长按0Ω按键,可在U盘、TF卡、AUX、蓝牙之间循环切换。 三、一点小总结出厂SDK帮你跑通了蓝牙音箱的基础骨架:开机播报、模式切换、播放控制、音量调节、LED状态反馈。修改蓝牙名、提示音或按键映射,对应改动SDK中的宏定义和ADKEY配置表即可。 这套逻辑同样可以迁移到杰理AC6965E开发仙人掌变声跳舞玩具方案等创意产品中,快速验证交互功能。 关键词:JL杰理AC696N开发板,出厂SDK,ADKEY按键,提示音,指示灯,杰理AC6965E开发仙人掌变声跳舞玩具方案
AC6966B软件定制&调试技巧——改个蓝牙名、更换提示音要怎么做?引言固件功能不满意?想改蓝牙名称、换开机提示音、调整音量曲线? 二、对需求的详细描述基于提供标准SDK,默认功能如前三篇TWS音箱开发技巧的文章所述。 常见可定制项包括:修改蓝牙名称:在SDK的bt_config.h或app_config.c中找到BLUETOOTH_NAME宏定义修改提示音:提示音共5个(开机蓝牙模式、连接成功、断开、TWS配对上、TWS 扩展:回连异常时,打开串口日志看关键点——rf_rw_bt_gap_link_lost:蓝牙链路丢失tws_link_lost:TWS链路断开enter_adv:进入可发现模式根据日志顺序能快速定位是TWS 希望这五篇推文能让你在JL杰理智能蓝牙音响、TWS音箱方案开发路上少踩点坑,多做出点好东西!
当使用蓝牙芯片做耳机等随身携带产品时,蓝牙产品的天线应该尽量远离人体皮肤,原因是避免微波效应,损失射频信号,提高灵敏度和通讯距离。 2. 蓝牙产品的天线周围2-4mm范围内尽量不放置金属物品,金属物品对RF信号影响比较大,原因是确保天线参数不改变。 3. 如果使用了DC-DC转换电路,应该将DC-DC变换电路尽量远离蓝牙芯片,这样可以减少噪声引入蓝牙芯片周围电路,影响信号的完整。 4.
文档介绍2025年杰理目前常出货的芯片分类,包括AIOT 芯片(如 AW30N、AW31N 等,涉及型号、适用产品、特点及对比)、智能穿戴芯片 AC707N 系列(型号、优势等)、蓝牙音箱芯片(如 AC706N 三、蓝牙音箱芯片 1、入门级市场优势对比(AC706N、AC696N) 2、中低端系列:AC695N 品牌入门级优势对比 3、中端系列(JL701N 系列) 4、高端系列(JL703N 系列) 个人建议 低延时游戏耳机(头戴 / TWS)。 JL710N(主流):主流 OWS 耳机(大推力输出,原厂虚拟低音算法)、主流单馈 + 双麦 ENC TWS(双麦波束成形 ENC 算法)、入门级混馈 TWS(1FB+1FF 通话共用 FF 麦)、单馈 、TWS/OWS 等不同类型产品。
ANC主动降噪产品TWS产品为主,价格呈现两极分化(polarise) 2020年大量的新一代TWS产品发布,其价格呈现明显的两极分化。 扬声器品牌Klipsch所推出的旗舰TWS产品T10,售价则高达649美金。 Edifier推出其第一款TWS,售价为119美金,采用AMS和高通 QCC3026 BT Chip。 Phonak的Virto Black是最新的听力辅助(hearing aid)设备,支持蓝牙音频。 前五大蓝牙音箱品牌- JBL, SONY, Ultimate Ears, Anker,仅JBL和Anker发布了新品。
杰理AC696N做TWS音箱对箱方案初探&硬件接线速览,别让排针接线难住了引言拿到一块AC696N开发板,第一件事往往是——这堆排针接线怎么接?按键、LED、串口分别对应哪个IO? 别急,今天我们就从最基础的“硬件接线”开始,把JL杰里TWS音箱方案的骨架理清楚。读完这篇,你至少能点个灯、看个日志。一、客户需求简介客户王工,刚接触AC6966B芯片,想快速搭建一个TWS对箱原型。 对需求的详细描述根据《AC696N开发板说明书》,开发板通过排针引出关键控制脚位,我们整理成下表(直接抄作业):功能芯片引脚说明UART_TXPB5调试串口发送,波特率1000000MUTEPC2静音控制,低电平有效蓝牙 LEDPB2高电平点亮,指示蓝牙连接TWSLEDPB0高电平点亮,指示TWS主/从状态ADKEYPB4按键检测,外接分压电阻网络供电方面,开发板支持三种方式(选其一,别同时插):USB口(MicroUSB
TWS蓝牙耳机体积小,重量轻,使用携带方便,佩戴时间久了也不会因为耳机重量的问题而感到难受。特别是在越来越多的手机取消了3.5mm的耳机孔后,选择使用TWS蓝牙耳机的用户也越来越多了。 每当有新款TWS蓝牙耳机上市时,很多有购买需求的用户最关心的问题是:游戏体验如何?玩“吃鸡”延迟大不大?本篇就这些用户关注的问题来重点探讨下TWS蓝牙耳机游戏时延评测(音画同步)及测试方法。 TWS蓝牙耳机游戏时延测试方法 目前主要的测试方法有以下几种: 方法1:凭感觉主观听音判断 优点:可以直观的判断是否有延迟感。 热门TWS蓝牙耳机游戏时延评测 我们这里选取了6款的热门TWS蓝牙耳机,分别是Airpods pro、Freebuds3、Galaxy buds+、AIR 2、Enco w51、TWS NEO 来进行评测 以上是关于TWS蓝牙耳机游戏时延的评测方法和当前热门TWS蓝牙耳机游戏时延评测的解读,接下来还有TWS蓝牙耳机游戏时延标准与游戏应用侧优化建议的内容,小伙伴们记得持续关注。
一、简介蓝牙发射模块 蓝牙耳机连接是如何操作的以BT321F模块为例因为蓝牙音频类的产品,基本上大体分为三类第一类:蓝牙耳机,包括:tws无线耳机,如airpods,头戴耳机如bose qc35系列等等第二类 :蓝牙音箱,常规的大音响20W以上的,和小音箱5W左右的第三类:车载蓝牙,包含后装蓝牙模块,和原装蓝牙等等这三种类型的产品,在蓝牙的机制连接机制上面,是有区别的详细描述第一类:蓝牙耳机的基本操作逻辑:1 :1、开机会主动“回连”上次连接的主设备,如果有主设备就主动发起“回连”,2、没有则等待大概几秒,自动进入配对模式,无需按键去干预,其他主机可以搜索连接3、这种逻辑并不主流,主要都是一些蓝牙音箱的应用比如 :几十块钱的小音箱都是这种逻辑第三类:车载蓝牙的基本操作逻辑1、开机会主动“回连”上次连接的主设备,如果有主设备就主动发起“回连”,2、没有则停在那里,不会自动进入配对模式3、如果在显示屏点击了进入配对模式 蓝牙发射 支持连接蓝牙耳机、蓝牙音箱等等从设备2、蓝牙接收 支持连接手机、平板、电脑等等主设备。
: 使用QT设计Android端APP 二、功能介绍 Android手机打开APP,设置好参数之后,选择音乐文件发送给蓝牙音箱设备端,HC05蓝牙收到数据之后,再传递给VS1053进行播放。 完整项目源码下载地址: https://download.csdn.net/download/xiaolong1126626497/18621270 三、硬件实物 VS1053可以接耳机或者接音箱设备即可听音乐 四、设置HC05蓝牙波特率 HC05蓝牙串口默认波特率是38400,为了提高蓝牙传输速率,需要修改波特率为: 921600。 初始化HC05串口蓝牙*/ printf("1 蓝牙正在初始化......... ui->setupUi(this); this->SetStyle(":/qss/blue.css"); //设置样式表 this->setWindowTitle("HC05蓝牙音箱
但TWS耳机摆脱了传统的物理线材,目前有两种主流连接方式:第一种是分主、副两个耳机,先打开手机中的蓝牙功能,手机蓝牙会先连接主耳机(一般是右耳),然后再从主耳机将信号传输至副耳机,组成立体声系统。 蓝牙连接技术 2017-2018 年 蓝牙技术传输方案还不成熟,各大厂商都在集中解决 TWS 耳机蓝牙断连、延迟等蓝牙技术传输问题。 ▲ 不同TWS技术比较 但随着高通TWS+和络达科技MCSync的相继发布,安卓阵营TWS耳机可以实现左右声道独立连接,其蓝牙连接性能向苹果AirPods看齐。 音频编解码技术 除了扬声器材质等物理硬件因素外,TWS 耳机的音质主要与蓝牙编解码技术、主控芯片性能及音频信号传输方式等因素有关。 但是,编码器实现高清音频传输的前提是发送端和接收端的双向支持,而支持 LDAC 的 Android 8.0 只解决了发射端的问题,而LDAC 在接收端设备(耳机、音箱等)的普及还需要一些时间。
上篇已详细解读了TWS蓝牙耳机游戏时延的测试方法,那么如何衡量游戏时延的好与坏?以及游戏时延该如何优化呢?本篇章将重点解读蓝牙耳机游戏时延的评测标准和绿盟各成员给出的一些优化建议。 TWS蓝牙耳机游戏时延体验标准 标注:实验数据来源于绿盟实验室数据,实验设备均采购于市场 《软件绿色联盟游戏体验标准3.0》通过大量的人因拟合实验、大数据分析和实验室精确的测试以及ITU相关标准参考, 对准绿标3.0 定义的级别,我们对蓝牙耳机游戏时延指标做了一些分解,发现除了硬件设备的因素外,三方游戏APK对音频接口的开发和应用行为也起着重要的作用,主要因素如下: 1.OPENSLES库的使用 三方游戏应用侧如按照以上建议开发考虑,即可保证较小的音频数据消耗和音频数据流的健壮性,达到最优的音频播放效果,从而配合蓝牙耳机时可达到最佳的游戏时延体验。 为此,软件绿色联盟倡导推动软件生态健康发展,打通三方游戏厂商与设备厂商之间的壁垒,从而为用户带来更好的蓝牙游戏体验。 · END ·