杰理AC6966B-QFN32蓝牙音频进阶:获取手机歌曲信息——让音箱“报歌名”其实不难做蓝牙音箱开发时,大家可能都遇到过这类需求:希望音箱能通过蓝牙读出手机正在播放的歌名、歌手,甚至显示播放进度。 下面直接说怎么配置,基于手头的JL杰理AC696N开发板验证过,同样适用于杰理AC6965E开发TWS音箱方案等杰理蓝牙音频系列芯片开发项目。 ID3是MP3文件里存放歌名、歌手等信息的标签,蓝牙从手机端收到的元数据本质上也是按类似结构整理的。 如果你正在用JL杰理AC696N开发板或者杰理AC6965E开发TWS音箱方案,不妨加上这个小功能。 对于一款走量的蓝牙音箱来说,能显示歌名、歌手,用户体验会提升一个明显的档次,而代码改动量可能不到一个小时。关键词:JL杰理蓝牙音频芯片,AC696N,歌曲信息,AVCTP,元数据,蓝牙协议
这些基础配置同样适用于杰理AC6965E开发仙人掌变声跳舞玩具方案等杰理蓝牙音频系列芯片开发项目。一、基本功能与操作开发板使用Type-C供电,所有操作通过ADKEY按键完成,并伴有英文提示音。 上电开机:自动开机并语音提示,进入蓝牙广播状态。手机连接:搜索蓝牙名KT6966B-DEMO-SPK,连接成功后即可播放音乐。模式切换:长按0Ω按键,可在U盘、TF卡、AUX、蓝牙之间循环切换。 三、一点小总结出厂SDK帮你跑通了蓝牙音箱的基础骨架:开机播报、模式切换、播放控制、音量调节、LED状态反馈。修改蓝牙名、提示音或按键映射,对应改动SDK中的宏定义和ADKEY配置表即可。 这套逻辑同样可以迁移到杰理AC6965E开发仙人掌变声跳舞玩具方案等创意产品中,快速验证交互功能。 关键词:JL杰理AC696N开发板,出厂SDK,ADKEY按键,提示音,指示灯,杰理AC6965E开发仙人掌变声跳舞玩具方案
在JL杰理AC696N开发板上开发蓝牙音箱时的配对管理:清除记录、PIN码与DUT模式做蓝牙音箱开发时,配对相关的几个小功能虽然不起眼,但经常被问到:怎么清除之前连过的手机?怎么自定义PIN码? 这些问题在JL杰理AC696N开发板上都有标准接口,今天简单整理一下,希望对杰理蓝牙音频系列芯片开发的朋友有帮助。 一、清除配对记录清除手机配对:在蓝牙非连接状态下,调用user_send_cmd_prepare(USER_CTRL_DEL_ALL_REMOTE_INFO,...)。 比如长按某按键触发清除配对的逻辑,很多带屏音箱都会做;自定义PIN码适合对安全性有一定要求的产品;DUT模式则是产线测试的必备环节。 在杰理AC6965E开发TWS音箱方案或其他基于AC696N的项目上,这些接口都能直接复用。关键词:JL杰理AC696N,配对管理,清除记录,PIN码,DUT模式
当使用蓝牙芯片做耳机等随身携带产品时,蓝牙产品的天线应该尽量远离人体皮肤,原因是避免微波效应,损失射频信号,提高灵敏度和通讯距离。 2. 蓝牙产品的天线周围2-4mm范围内尽量不放置金属物品,金属物品对RF信号影响比较大,原因是确保天线参数不改变。 3. 如果使用了DC-DC转换电路,应该将DC-DC变换电路尽量远离蓝牙芯片,这样可以减少噪声引入蓝牙芯片周围电路,影响信号的完整。 4.
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音箱方案上都能快速实现。
搞蓝牙音箱开发的朋友可能有这样的体会:明明喇叭选得不错、箱体也调过了,但用户一听还是觉得“闷”、“不够通透”。问题往往不在硬件,而是蓝牙音频传输环节的编码格式。 AAC作为一种更高效的编码,在同等码率下音质明显优于SBC,也是苹果设备的主要蓝牙编码。 二、在AC696N上开启AAC支持在音箱SDK中,开启AAC需要做两步配置:第一步:板级配置头文件打开板级配置文件,找到对应项目的头文件,通常在apps\soundbox\board\<your_board 在音箱喇叭、箱体等硬件调试配合下,开启AAC能充分发挥硬件潜力,显著改善蓝牙音频传输链路上的音质,同时给后续的DSP音效调试留出更多空间。 对于仍在评估方案的开发者,手头没有合适测试环境或遇到瓶颈的话,拿一块JL杰理AC696N开发板配合杰理AC6965E开发TWS音箱方案,基本就够把这条链路走通了。
在杰理AC6966B开发板上TWS开发指南(上):使能与配对配置TWS(真无线)功能已经是蓝牙耳机和音箱的标配了——两个设备无线组成立体声,左右声道分离,体验比单声道好太多。 希望对杰理蓝牙音频系列芯片开发的朋友有帮助。 CONFIG_TWS_LEFT_START_PAIR哪个设备先被双击/按键触发配对,它就作为左声道CONFIG_TWS_EXTERN_UP_AS_LEFT通过外部上拉电阻检测硬件引脚电平,决定左右角色一般TWS音箱场景下 在JL杰理AC6966B开发板和杰理AC6965E开发TWS音箱方案上都可以直接复用这套逻辑。下篇会继续讲TWS的连接状态回调、回连优化和异常处理,敬请期待。
: 使用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蓝牙音箱
一、序曲:智能语音终端原型上的 “初代蓝牙音箱”近来,我手头正基于飞凌嵌入式的OK3568-C开发板,为一款壁挂式智能语音终端打磨原型。 其核心愿景之一,是让用户能像使用消费级蓝牙音箱一样,将手机音乐无缝投送至终端,通过其板载的 3W 扬声器播放,营造氛围。 交互冗余:每次配对,都需要在板卡的终端上手动输入 yes 进行确认,这完全背离了 “音箱” 即连即用的无感体验。3. 蓝牙部分通过 UART 与 RK3568 主控通信。默认配置中,其UART波特率为115200。 • 体验:手机端操作 “连接” 后,板载 SPK 即刻发声,实现了真正的 “蓝牙音箱” 体验。
杰理蓝牙音频开发板AC696N:低功耗蓝牙(BLE)应用浅析JL杰理AC6966BQFN32引言各位搞蓝牙音频、音箱耳机或IoT的工程师朋友,平时调通经典蓝牙能听个响就差不多了,但板子上那颗双模芯片的BLE 二、自定义BLE广播名称由于2个mac,所以在手机上也会搜到2个蓝牙名。杰理默认BLE名字,是在传统蓝牙EDR的蓝牙名后面加上(BLE)。 将经典蓝牙音频与低功耗蓝牙结合,既能听歌又能用手机App调音效、做固件升级,甚至上报电池电量。这套思路不仅适用于这款开发板,杰理蓝牙音频系列项目开发都可以复用。 稍微脑洞大一点——像杰理AC6965E开发仙人掌变声跳舞玩具方案,BLE也能用来控制变声开关和跳舞动作,增加互动玩法。希望这篇文章能帮你少翻点datasheet,快速把BLE功能集成到你的产品里。 关键词:JL杰理蓝牙BLE芯片,AC696N,低功耗蓝牙,双模,数据透传,杰理蓝牙音频开发板
1、win+r,输入regedit,打开注册表2、进入路径:计算机\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Control\Bluetooth\Audio\AVRCP\CT3、找到DisableAbsoluteVolume值,修改为1,如果没有,右键新建DWORD32位,建立对应值。4、重启电脑,完美解决。
目标:蓝牙音频 + 16×16 RGB 点阵 + 3D 打印外壳,预算 < 100 元。先看视频效果www.bilibili.com/video/BV1ehgKzQEUD/? 核心模块主控:Ai-M61-32S( 负责刷灯和通过网络获取一些实时信息,由于M61的DAC音质有点糊,也不太会玩,所以外挂了一个蓝牙芯片,额外引出了14和15号DAC引脚)音频:AC6966 (一颗杰理的蓝牙音频芯片 把灯板塞进去因为光栅忘搞了,直接把裁好的亚克力板扣上就好啦~最终效果,一手掌握,带出门就是全场最靓的仔05、代码蓝牙音频芯片自带程序,可AT可按键控制FM收音:同上同上灯效显示卡通图案,文字 ✔灯效远程控制 未实现)灯效时钟显示 (未实现)灯效今日热点 (未实现)灯效其它 (还没想好)因为代码还没想好具体要怎么写,所以写了一个简单的控制程序:按键短按1下开关灯按键短按短按2下换图案按键短按3下调整亮度长按开关蓝牙音频低功耗在
在杰理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角色错乱或配对慢的问题,不妨按上面的思路查一下。
小米小钢炮等常用蓝牙设备(音箱、键盘、打印机)连接电脑使用笔记 现在蓝牙无线设备越来越多,手机使用非常方便,但是连接电脑却会有各种小问题,这里简单介绍一下,在Windows和Ubuntu下使用的方式 Windows(7、8、10等版本): 安装蓝牙软件CSR Harmony Wireless Software Stack: ? 安装完毕后,在右下角的蓝牙图标中可以配置: ? 功能比系统自带的要丰富一些,点击蓝牙音响,等待驱动安装全部完成。 ? 配置: ? ? ? 这样就可以使用了。
便携音响如蓝牙音箱、K 歌宝,普遍采用单节锂电池(3.7V)供电,但功放芯片需 6 - 10V 高压才能驱动大功率扬声器。 下文将拆解一款应用了H6801升压DC-DC转换器的无线充电蓝牙音箱,该音箱利用这一转换器实现内置电池升压,为蓝牙接收和无线充电功能供电。 一、应用功能:H6801 在音响中的核心作用在无线充电蓝牙音箱中,H6801 作为电流模式的升压 DC-DC 转换器,扮演着电源中枢的关键角色。 二、参数介绍:H6801 的硬件优势H6801 作为电流模式升压 DC-DC 转换器,在这款无线充电蓝牙音箱中承担电源枢纽功能。 三、结语从拆解来看,H6801 在无线充电蓝牙音箱中主要负责将电池电压升压,为蓝牙模块和无线充电模块提供稳定电源,保障设备双无线功能的正常运行,是硬件电路中的供电组件。
:蓝牙音箱,常规的大音响20W以上的,和小音箱5W左右的第三类:车载蓝牙,包含后装蓝牙模块,和原装蓝牙等等这三种类型的产品,在蓝牙的机制连接机制上面,是有区别的详细描述第一类:蓝牙耳机的基本操作逻辑:1 没有则停在那里,超时之后就自动关机2、如果需要进入配对模式,则长按摸一个按键进入配对模式,这样新的主设备就可以找到他,并且可以发起连接比如:airpods全系列就是这个逻辑,bose的头戴耳机也是这个逻辑第二类:蓝牙音箱的基本操作逻辑 :1、开机会主动“回连”上次连接的主设备,如果有主设备就主动发起“回连”,2、没有则等待大概几秒,自动进入配对模式,无需按键去干预,其他主机可以搜索连接3、这种逻辑并不主流,主要都是一些蓝牙音箱的应用比如 :几十块钱的小音箱都是这种逻辑第三类:车载蓝牙的基本操作逻辑1、开机会主动“回连”上次连接的主设备,如果有主设备就主动发起“回连”,2、没有则停在那里,不会自动进入配对模式3、如果在显示屏点击了进入配对模式 蓝牙发射 支持连接蓝牙耳机、蓝牙音箱等等从设备2、蓝牙接收 支持连接手机、平板、电脑等等主设备。
目前市面上的蓝牙音箱,平板,POS机等大多仍然还是采用USB-micro接口,充电功率只有5-10W,不仅充电效率慢,而且蓝牙音箱想接U盘还要多设置一个USB-A母座,加上TF卡槽,3.5MM耳机接口, 答案是肯定的,单C口想做可充电可OTG,那就必须用到PD协议芯片,让单C口作为一个DRP,在接适配器的时候,蓝牙音箱作为UFP,通过CC通讯向适配器申请电压, 比如申请9/12V电压给内置锂电池快速充电 ;在接U盘的时候,蓝牙音箱转为DFP,对外输出5V给U盘供电,同时读取U盘中的数据去播放音乐。 LDR6035的PD协议芯片, 就是专为蓝牙音箱单C口可充电可OTG设计的,作为一颗DRP芯片,在不同的使用场景下,通过CC通讯识别插入的设备不同会自动切换DFP/UFP,这使得蓝牙音箱省去了多个接口的成本 5V、9V、12V、15V、20V 电压◇ 支持切换 Data Role 功能◇ 可通知 MCU 进入 USB OTG 模式3、应用◇ USB Type-C 接口移动电源◇ USB Type-C 接口蓝牙音箱
两节锂电池保护芯片HY2120-CB简介与替代需求HY2120-CB是市场上广泛使用的两节串联(2S)锂电池充放电保护芯片,采用SOT23-6L封装,集成过充电保护、过放电保护、过电流保护和短路保护功能,广泛应用于蓝牙音箱
目前市面上的蓝牙音箱、平板、POS机等设备,大多仍采用USB-micro接口,充电功率只有5-10W,如同蜗牛般缓慢的充电效率,着实让人心烦。 而那些设有蓝牙音箱接U盘功能的产品,还需额外设置一个USB-A母座和TF卡槽、3.5MM耳机接口等,让本已简洁的产品显得更加繁杂。 蓝牙音箱转为DFP,对外输出5V给U盘供电,同时读取U盘中的数据去播放音乐。 LDR6035Q的PD协议芯片,宛如蓝牙音箱的C口之友,为其提供可充电可OTG的便捷设计。 作为一颗DRP芯片,它以CC通讯为媒介,识别插入的设备差异,自动切换DFP/UFP,为蓝牙音箱减去多余接口的负担,令产品设计更加简洁与纯粹。