中科蓝讯蓝牙耳机/音箱开发
中科蓝讯蓝牙耳机蓝牙音箱方案
机器人107
搞个博客写写笔记
展开
-
中科蓝讯AB536X系列芯片PWM使用说明
AB536X 支持 3 个定时器(Timer3,Timer4,Timer5,)PWM 输出,每个定时器支持 3 路 PWM 输出 ,分别是 PWM0 ,PWM1,PWM2,其中每个定时器支持 3 路周期相同,可设置不同占空比的 PWM 同时输出。AB536X 每组 timer定时器 对应 PWM IO 说明:Timer3:G1: PWM0->PB0 PWM1->PB1 PWM2->PB2G2: PWM0->PB3 PWM1->PB4 PWM2->PB5G原创 2020-11-28 13:35:36 · 4495 阅读 · 1 评论 -
中科蓝讯AB5325A音箱回连慢解决方法
SDK版本:AB532X_S9170解决方法:未回连的状态下,在程序中调用回连函数程序处理:在1秒调用消息中添加判断,是否有回连信息bt_nor_get_link_info(NULL和蓝牙是否处于配对状态bt_nor_get_link_info(NULL)。两者都满足则调用一次回连函数。直到回连上设备。 case MSG_SYS_1S: bt_send_msg(BT_MSG_HFP_REPORT_BAT); if(bt_nor_get_link_info(NULL) &a原创 2020-05-18 11:04:30 · 1647 阅读 · 0 评论 -
中科蓝讯蓝牙耳机SDK解析
SDK结构1.1 SDK目录结构└─app ├─platform │ ├─bsp //底层外设相关 │ ├─functions //功能相关 │ ├─gui //显示功能 │ ├─header │ └─libs └─projects //调用API ...原创 2020-03-04 15:53:36 · 15144 阅读 · 52 评论 -
中科蓝讯 --AB532X系列TWS的接口调用
TWS的按键操作:长按mode按键TWS配对,长按连接手机/回连手机if(xcfg_cb.bt_tws_en && xcfg_cb.bt_tws_pair_mode == 2){ if(bt_tws_is_connected()) { } else { bt_tws_search_slave(); printf("bt_tws_search_slave\n")...原创 2019-11-28 23:57:10 · 2513 阅读 · 0 评论 -
中科蓝讯532X系列PWM的使用
实例:PB2实现呼吸灯初始化在pwm_port_inin函数下GPIOBDIR &= ~BIT(3); //DIR OUT GPIOBDE |= BIT(3); //数字 IO 口要设置上. GPIOBFEN |= BIT(3); //function io enable FUNCMCON2 = (2 << 8); // TIMER3的G2 pwm map ...原创 2019-10-27 00:29:07 · 2148 阅读 · 1 评论 -
中科蓝讯蓝牙方案开发--解决音箱开机噗噗声
解决音箱开机噗噗声,功放IC为LTK5128 2018和8871。都是1脚低开高秒,3脚AB类/D类转换,其他模式高电平 在初始化后,mute功放和切换AB类。 LOUDSPEAKER_MUTE_INIT(); AMPLIFIER_SEL_INIT(); LOUDSPEAKER_MUTE(); AMPLIFIER_SEL_AB();在播报提示音之前恢...原创 2019-10-21 23:38:16 · 4474 阅读 · 1 评论 -
中科蓝汛蓝牙耳机AB5356A/AB5376A进入CBT模式
56A进入CBT模式: 配置工具默认是这样的: 配置工具只支持5击进入CBT模式。客户需求是3击,进入CBT模式后蓝灯500ms周期闪烁下面是实现过程。 在消息处理msg_bt.c中添加三击处理case KTH_PLAY_PWR_USER_DEF: ///三击进CBT测试模式// printf("KTH_PLAY_PWR_USER_DEF\n"); ...原创 2019-10-18 00:30:27 · 5687 阅读 · 0 评论 -
中科蓝讯蓝牙方案开发--调通话汇总
调通话汇总通话问题1:环境噪音大,耳机打电话给对方听到很多杂音。调环境噪音阈值,MIC模拟增益通话问题2:打电话给对方,对方听到有回音蓝牙耳机:蓝牙耳机几乎不会存在回声问题,如果觉得听到像回声,但是有点断断续续,可以试着捂住耳机,此时如果耳机彻底没有声音,可以判断为是天线问题。音箱:音箱有回音的话,一般是因为音箱通话的声音被咪头采样,并传到对方的喇叭,一般需要采用ALC算法。大耳包...原创 2019-10-21 10:52:39 · 8937 阅读 · 1 评论 -
从5376A看中科蓝讯系列IC命名迭代规律
中科蓝讯的蓝牙芯片的命名是带有一定规律的,AB53XYZ为模板。例如现在(2020.1月)主力耳机芯片AB5376A AB53XYZ AB5376AX: X代表芯片的代级,迭代规律不详例如76A是56A的下一代,76A可以在硬件基础不变的前提下替换56A。23B是03B的下一代,同样ping对ping替换。代级提升往往优化设计,增加功能,一旦出现芯片升级,都需要帮客户转新的IC。...原创 2020-01-22 11:16:04 · 4589 阅读 · 0 评论 -
中科蓝汛--AB5335系列 蓝牙信号超出距离的处理
1.超出距离的消息处理会执行到下面这个函数的消息处理void bt_emit_notice(uint evt, u32 param)case BT_NOTICE_LOSTCONNECT: connect_lost_flag = 1; piano_res_play(T_WARNING_NEXT_TRACK, 3); //“滴”一声 bre...原创 2019-11-29 00:16:02 · 1866 阅读 · 0 评论 -
中科蓝讯系列蓝牙IC编译工具安装
1.2.1 安装codeblocks文件夹01-tools\02-compile\编译环境下找到codeblocks-17.12-setup.exe双击即可安装。或下载文末资源找到codeblocks-17.12-setup.exeNextI Agree默认选项-next默认选项 – Install安装中安装后选完成到这就完成了编译工具的安装,先别打开编译工具,想要...原创 2019-12-13 00:18:47 · 3382 阅读 · 2 评论 -
中科蓝讯系列IC下载工具安装及介绍
蓝讯的开发工具很齐全,图像化编程界面对开发者十分友好,蓝牙耳机的功能大部分可以通过图形化编程工具完成,开发效率极高。开发蓝讯系列蓝牙方案主要的开发工具有蓝讯的烧写工具Downloader,编译工具codeblock,编辑器source insight等 下面讲的是下载工具的安装。1.1 烧写工具Downloader的安装文件夹Downloader_v1.2.3直接双击Downloade...原创 2019-12-07 00:21:13 · 6703 阅读 · 8 评论