AC700N软件问题整理
AC700n软件问题整理
700N可视化问题处理文档: HYPERLINK "https://kdocs.cn/l/cjqhoLE5ct4V" \o "https://kdocs.cn/l/cjqhoLE5ct4V" https://kdocs.cn/l/cjqhoLE5ct4V
目录
TOC \o "1-9" \h \u HYPERLINK \l _Toc1962910968 AC700n软件问题整理 PAGEREF _Toc1962910968 \h 1
HYPERLINK \l _Toc403325783 1、 AC7000系列ANC FB MIC的配置参考 -----20210712 YP PAGEREF _Toc403325783 \h 7
HYPERLINK \l _Toc827410449 2、 mic ldo(PA0)电压手动开启 -------20210712 YP PAGEREF _Toc827410449 \h 7
HYPERLINK \l _Toc135705432 3、7000系列调好了降噪效果后音乐会有破音问题 -----20210712 YP PAGEREF _Toc135705432 \h 8
HYPERLINK \l _Toc483657193 4、SDK_V110测试盒升级程序anc的参数效果不起作用问题 ----20210712 YP PAGEREF _Toc483657193 \h 9
HYPERLINK \l _Toc246574284 5、7000系列双声道差分或者立体声配置问题 -----20210712 YP PAGEREF _Toc246574284 \h 9
HYPERLINK \l _Toc51256396 6、 AC7000系列外部多个EQ文件切换功能 -----20210712 YP PAGEREF _Toc51256396 \h 10
HYPERLINK \l _Toc1430537804 7、 AC7000系列SDK_v110版本带卡功能在插卡时候关机功耗大问题 -----20210712 YP PAGEREF _Toc1430537804 \h 11
HYPERLINK \l _Toc875996213 8、 AC7000系列PB3/EVDD电压输出配置 -----20210712 YP PAGEREF _Toc875996213 \h 12
HYPERLINK \l _Toc2035009018 9、 AC7000系列 播放aac格式的提示音不能播放问题 -----20210712 YP PAGEREF _Toc2035009018 \h 13
HYPERLINK \l _Toc396435750 10、 AC700N系列time pwm功能 -----20210720 YP PAGEREF _Toc396435750 \h 13
HYPERLINK \l _Toc505852693 11、 AC700N_V111关闭蓝牙后台,关机插入PC不进入PC模式的问题 ---20210816 YP PAGEREF _Toc505852693 \h 13
HYPERLINK \l _Toc1480463561 12、 AC700N系列 使用联合音量问题 ---20210816 YP PAGEREF _Toc1480463561 \h 14
HYPERLINK \l _Toc562587995 13、 AC700N系列头戴式/中控耳机低延时配置问题 ---20210816 YP PAGEREF _Toc562587995 \h 14
HYPERLINK \l _Toc1469307121 14、 AC700N系列频偏修改设置接口函数 ---20210816 YP PAGEREF _Toc1469307121 \h 15
HYPERLINK \l _Toc991462171 15、 AC700N_V111版本在SD卡模式不报低电和不充电的问题---20210817 YP PAGEREF _Toc991462171 \h 15
HYPERLINK \l _Toc701843442 16、 AC700N_V111版本开机先报开机提示音在切换蓝牙模式---20210824 YP PAGEREF _Toc701843442 \h 16
HYPERLINK \l _Toc1537734591 17、AC700n_SD_PC修改电脑显示的卷标名字 ---20210824 CKS PAGEREF _Toc1537734591 \h 17
HYPERLINK \l _Toc1955398172 18、AC700N_V111版本蓝牙一拖二功能手机断链问题 ---20210824 YP PAGEREF _Toc1955398172 \h 19
HYPERLINK \l _Toc740893960 19、 AC700n_V112版本使用sd_pc的板级编译报错问题 ---20210825 YP PAGEREF _Toc740893960 \h 19
HYPERLINK \l _Toc1943757838 20、 关于AC700N 系列SDK中gpio的使用的问题 ---20210927 YP PAGEREF _Toc1943757838 \h 20
HYPERLINK \l _Toc1036028855 21、 AC700N_V113关机keep住vddio的方法 ---20210930 YP PAGEREF _Toc1036028855 \h 20
HYPERLINK \l _Toc1953188254 22、 AC700N_V113不使用EQ文件,代码调节EQ总增益无效的方法 ---20211014 LJW PAGEREF _Toc1953188254 \h 21
HYPERLINK \l _Toc495932032 23、 AC700N_V113MIC供电配成LDO或者独立IO口供电,关闭了PA2的MIC_bias, 通话时PA2还有输出 20211019 SZH PAGEREF _Toc495932032 \h 23
HYPERLINK \l _Toc2143338222 24、AC700N_V113耳机mic_to_dac功能 ---20211011 ZF PAGEREF _Toc2143338222 \h 24
HYPERLINK \l _Toc2019108392 25、AC700 V1.2.0版本出现一拖二通话下第二台手机通话近端听不见远端说话的声音 --20211026 FZF PAGEREF _Toc2019108392 \h 28
HYPERLINK \l _Toc1179665869 26、AC700 选择右声道差分的AEC效果对比AD697V220的效果差 --- 20211026 FZF PAGEREF _Toc1179665869 \h 28
HYPERLINK \l _Toc1404865395 27、 AC700N系列调换左右声道 ---20211202 CKS PAGEREF _Toc1404865395 \h 29
HYPERLINK \l _Toc2133037842 28、 AC700N V121对耳进入sniff同步播提示音概率副耳丢消息 ---20211206 FZF (最新方法转问题点36) PAGEREF _Toc2133037842 \h 30
HYPERLINK \l _Toc376593862 29、 AC700N V121连接手机播歌时唤醒Siri、电话挂断有PO声 ---20211206 LJW PAGEREF _Toc376593862 \h 30
HYPERLINK \l _Toc987358387 30、 AC700N_V121版本音量同步默认多少级音量的设置参考 ---20211209 YP PAGEREF _Toc987358387 \h 30
HYPERLINK \l _Toc1948465162 31、 AC700N_V121版本耳机做LINEIN检测,插入后耳机关机Demo ---20211210 FZF PAGEREF _Toc1948465162 \h 31
HYPERLINK \l _Toc779919645 32、 AC700N V121 FLAC格式文件开机不能断点播放问题 ---20211213 SCB PAGEREF _Toc779919645 \h 32
HYPERLINK \l _Toc1814768836 33、 AC700N 系列禁用音频能量触发蓝牙后台切前台的功能 ---20211213 SCB PAGEREF _Toc1814768836 \h 34
HYPERLINK \l _Toc2084170594 34、 AC700N系列两IO驱灯,延时参数无作用 ---20211213 SCB PAGEREF _Toc2084170594 \h 34
HYPERLINK \l _Toc1263576839 35、 AC700N V121 音乐模式暂停播歌后进入不了低功耗 ---20211213 SCB PAGEREF _Toc1263576839 \h 35
HYPERLINK \l _Toc2061343120 36、 AC700N V121 对耳进入sniff同步播提示音概率副耳丢消息 ---20211215 SCB PAGEREF _Toc2061343120 \h 36
HYPERLINK \l _Toc2135426990 37、 AC700N_V121修复立体声打电话后DAC左右声道反转问题 ---20211227 SCB PAGEREF _Toc2135426990 \h 37
HYPERLINK \l _Toc546630995 38、 AC700N_V121版本插SD卡关机功耗大问题 ---20211230 YP PAGEREF _Toc546630995 \h 37
HYPERLINK \l _Toc789855686 39、 AC700N_V121版本设置IO口输出蓝牙TX、RX信号的问题 ---20211231 LJW PAGEREF _Toc789855686 \h 38
HYPERLINK \l _Toc2022952360 40、 AC700N_V121版本内置触摸长按关机的两个问题处理 ---20220114 FSW PAGEREF _Toc2022952360 \h 38
HYPERLINK \l _Toc943066745 41、 AC700N_V121版本连接手机关机,概率性没有关机提示音 ---20220119 FSW PAGEREF _Toc943066745 \h 39
HYPERLINK \l _Toc1295708379 42、 AC700N系列实现对耳同时长按X秒的检测 ---20220119 FSW PAGEREF _Toc1295708379 \h 39
HYPERLINK \l _Toc1355932274 43、 AC700N系列实现内置触摸多击加长按X秒的检测 ---20220119 FSW PAGEREF _Toc1355932274 \h 41
HYPERLINK \l _Toc1505654741 44、 AC7000在关机下插入Linein,点击开机键唤醒期间Linein声音变小的问题 ---20220224 SCB PAGEREF _Toc1505654741 \h 44
HYPERLINK \l _Toc617531853 45、 AC700N V130版本,播歌下通话或者开启siri后,通话结束或退出siri后音量跟之前不一致的问题 ---20220324 FZF PAGEREF _Toc617531853 \h 45
HYPERLINK \l _Toc199910797 46、 AC700N V130版本,SD卡模式切换回蓝牙按键没作用 20220407 FSW PAGEREF _Toc199910797 \h 46
HYPERLINK \l _Toc60014535 47、 AC700N V130版本、V120版本,手机OTG功能示例 20220407 FZF PAGEREF _Toc60014535 \h 46
HYPERLINK \l _Toc7782796 48、 AC700N V130版本mix out eq无作用 20220524 FZF PAGEREF _Toc7782796 \h 46
HYPERLINK \l _Toc7825321 49、 AC700N V131版本ANC_OFF后语音识别没有作用 20220610 CKS PAGEREF _Toc7825321 \h 47
HYPERLINK \l _Toc800908496 50、 AC700N V131 电话打入,远端手机听不到声音 20220617 WTS PAGEREF _Toc800908496 \h 48
HYPERLINK \l _Toc1951540634 51、 AC700N V131 开ANC降噪关后语言识别没有用 20220617 WTS PAGEREF _Toc1951540634 \h 49
HYPERLINK \l _Toc1043854176 52、 开启TCFG_AUDIO_OUT_EQ_ENABLE采用mix out eq效果后,eq未能生效 20220617 WTS PAGEREF _Toc1043854176 \h 51
HYPERLINK \l _Toc606613102 53、 AC700N V131 智能仓低电发关机码给耳机关机,仓发完码后掉0V,耳机退出充电后关机,耳机出仓长按触摸不开机的问题 20220707 LJW PAGEREF _Toc606613102 \h 52
HYPERLINK \l _Toc299989018 54、 AC700N V132 开机概率性出现TWS连接后断开又连接的问题 20220722 LJW PAGEREF _Toc299989018 \h 52
HYPERLINK \l _Toc1039708750 55、 AC700N V131 省电容MIC1作输入声音时有时无问题 20220730 CKS PAGEREF _Toc1039708750 \h 52
HYPERLINK \l _Toc478237846 56、 AC700N V131 一拖二连接两台手机,一台手机通话情况下,另一台手机主动或者超距断开,通话的远端突然没声一下 20220805 CKS PAGEREF _Toc478237846 \h 52
HYPERLINK \l _Toc1479654888 57、 AC700N V132 一拖二两台设备超距,只能回连一台设备 20220809 CKS PAGEREF _Toc1479654888 \h 53
HYPERLINK \l _Toc297090497 58、 AC700N V131、V132 开语音识别iPhone样机语音挂断之后语音识别不起作用 20220809 SQ PAGEREF _Toc297090497 \h 53
HYPERLINK \l _Toc463792040 59、 AC700N V132 连接苹果加减音量有时候会跳变 20220809 CKS PAGEREF _Toc463792040 \h 54
HYPERLINK \l _Toc1856248750 60、 AC700v121、v132做头戴式耳机,一拖二,荣耀magic4主动回连耳机连不上 20220802 FSW PAGEREF _Toc1856248750 \h 54
HYPERLINK \l _Toc1284448884 61、 AC700n,4/1000的概率出现测试盒串口升级不了,一直卡在0% 20220815 FSW PAGEREF _Toc1284448884 \h 54
HYPERLINK \l _Toc264773554 62、 AC700n,ANC信息地址配置AUTO用新的2.26.7版本烧写器报错容量不足 20220817 FZF PAGEREF _Toc264773554 \h 55
HYPERLINK \l _Toc488684748 63、 AC700 v132,区分网络通话和普通电话 20220817 LJW PAGEREF _Toc488684748 \h 55
HYPERLINK \l _Toc951734072 64、 IO口输入电压大于VDDIO电压,导致AD检测不准的临时处理办法(仅用于临时解决整机问题) 20220818 FSW PAGEREF _Toc951734072 \h 55
HYPERLINK \l _Toc201460500 65、 AC700,V131,开AAC,跑蓝牙后台的能量检测会出现复位,系统读异常 20220817 szh PAGEREF _Toc201460500 \h 58
HYPERLINK \l _Toc1752261587 66、 AC700n耳机V130/131/132/133版本打开数传功能,手机连不上BLE 20220823 FSW PAGEREF _Toc1752261587 \h 59
HYPERLINK \l _Toc865593544 67、 AC700n耳机,单IO推两灯,关机状态下按按键,蓝灯会轻微闪一下 20220823 CKS PAGEREF _Toc865593544 \h 59
HYPERLINK \l _Toc189403843 68、 AC700 V131版本,省电容MIC,连接某蓝牙测试仪,测试通话出声音慢 20220823 CKS PAGEREF _Toc189403843 \h 60
HYPERLINK \l _Toc151408934 69、 AC700 V133版本,dac输出幅值是旧版本SDK的一半 20220823 LJW PAGEREF _Toc151408934 \h 61
HYPERLINK \l _Toc1655449230 70、 AC700n添加电量防抖的demo 20220831 FSW PAGEREF _Toc1655449230 \h 61
HYPERLINK \l _Toc64872555 71、 AC700 V132、133版本蓝牙播放,双击切到卡,再切回蓝牙 回连上,蓝牙播歌没声音 20220831 FSW PAGEREF _Toc64872555 \h 62
HYPERLINK \l _Toc1094475680 72、 AC700n ANC切换功能,改成先播提示音,再切换,需要做如下修改 20220915 FSW PAGEREF _Toc1094475680 \h 62
HYPERLINK \l _Toc803673962 73、 AC700n v134使用SD卡升级失败 20221012 GFH PAGEREF _Toc803673962 \h 62
HYPERLINK \l _Toc1420804829 74、 700N中控耳机低延时切换不了 20221019 FSW PAGEREF _Toc1420804829 \h 63
HYPERLINK \l _Toc452646773 75、 700N USB通话、智能语音无法使用数字MIC 20221020 GFH PAGEREF _Toc452646773 \h 63
HYPERLINK \l _Toc1421205815 76、 700N 开语音识别过一会儿看门狗复位 20221028 CKS PAGEREF _Toc1421205815 \h 69
HYPERLINK \l _Toc1620715626 77、 700N 单边加减音量并叠加播放提示音,出现触摸的一边音乐声音比较小 20221101 CKS PAGEREF _Toc1620715626 \h 70
HYPERLINK \l _Toc512661308 78、 AC700v135 开了辅听功能打开EQ文件失败 20221108 CKS PAGEREF _Toc512661308 \h 73
HYPERLINK \l _Toc1428988611 79、 700_v133_v134_v135无法关掉手机通知栏电量显示的问题 20221109 FSW PAGEREF _Toc1428988611 \h 73
HYPERLINK \l _Toc1628540947 80、 700_v131\V135无法回连任天堂游戏机问题 20221109 WTS---20221125更新 PAGEREF _Toc1628540947 \h 73
HYPERLINK \l _Toc1313569804 81、 AC700,叠加播放按键提示音,提示音短的情况下,播歌时音量大,暂停时音量小 20221121 CKS PAGEREF _Toc1313569804 \h 74
HYPERLINK \l _Toc1233045597 82、 杰理之家、数传、涂鸦合并APP_ONLINE_DEBUG 20221122 FSW PAGEREF _Toc1233045597 \h 74
HYPERLINK \l _Toc524911475 83、 700N 耳机1T2连接两部手机,要更新电量给两台手机 20221206 LJW PAGEREF _Toc524911475 \h 78
HYPERLINK \l _Toc1920182906 84、 700N v135单MIC ANS无降噪效果 20221206 LJW PAGEREF _Toc1920182906 \h 79
HYPERLINK \l _Toc1533034616 85、 700N v135 双备份的程序,测试盒串口升级失败,报错误6 20221206 LJW PAGEREF _Toc1533034616 \h 79
HYPERLINK \l _Toc1564620225 86、 AC700N_earphone_release_V1.3.5_tws同时按按键进行配对修改 PAGEREF _Toc1564620225 \h 79
HYPERLINK \l _Toc250937105 87、 sniff低功耗下LED灯抖动的处理方法 20221219 FSW PAGEREF _Toc250937105 \h 80
HYPERLINK \l _Toc865205856 88、 700N系列SDK,开BLE,用第三方APP连接会弹配对窗口问题 20230105 FSW PAGEREF _Toc865205856 \h 80
HYPERLINK \l _Toc1861710722 89、 AC700v135 配置双声道差分,开aac,关掉TWS,关掉一拖二就会卡,连接win11测试播放音乐会卡顿变音 20230105 CKS PAGEREF _Toc1861710722 \h 80
HYPERLINK \l _Toc714729145 90、 AC700系列 同时开IO按键和触摸按键,进低功耗时IO按键概率没作用 20230111 CKS PAGEREF _Toc714729145 \h 80
HYPERLINK \l _Toc573970958 91、 700N系列使用软件数字音量或者硬件数字音量,首次通话近端喇叭声音小或者没声音 20230111 FSW PAGEREF _Toc573970958 \h 81
HYPERLINK \l _Toc998675958 92、 700N系列概率性关机提示音不完整 20230128 LJW PAGEREF _Toc998675958 \h 81
HYPERLINK \l _Toc979502700 93、 700N系列使能ANC宏后播歌音量变小 20230208 LJW PAGEREF _Toc979502700 \h 82
HYPERLINK \l _Toc1062655706 94、 700N系列adc检测除0错误 20230208 LJW PAGEREF _Toc1062655706 \h 83
HYPERLINK \l _Toc1950410030 95、 700N系列IIS输出异常的问题 20230215 LJW PAGEREF _Toc1950410030 \h 84
HYPERLINK \l _Toc1180963200 96、 700N蓝牙和LINEIN同时输出到dac的demo 20230222 FSW PAGEREF _Toc1180963200 \h 85
HYPERLINK \l _Toc667433645 97、 700N系列空间优化经验 20230320 FSW PAGEREF _Toc667433645 \h 85
HYPERLINK \l _Toc668519927 98、 700NV135 杰理之家,耳机固件不开OTA校验(设备认证)后出现安卓app不开设备校验无法OTA 20230406 FZF PAGEREF _Toc668519927 \h 85
HYPERLINK \l _Toc1370367043 99、 700NV136 调辅听eq增益无效,第一个eq的drc被第二个覆盖 20230407 CKS PAGEREF _Toc1370367043 \h 86
HYPERLINK \l _Toc818842580 100、 JL700N系列实现非触摸按键的多击长按功能 20230408 FSW PAGEREF _Toc818842580 \h 87
HYPERLINK \l _Toc176485509 101、 AC700N v130版本,连接一台手机断开,连接第二台手机,关机,再开机回连后复位 20230413 CKS PAGEREF _Toc176485509 \h 88
HYPERLINK \l _Toc1435239599 102、 700N系列做IIS输出,播放音乐时主动断开蓝牙连接,程序会卡死 20230413 FSW PAGEREF _Toc1435239599 \h 89
HYPERLINK \l _Toc1913318260 103、 700N系列使用mic1以及配置LADC_CH_MIC_R,yes/no语音识别没有作用 20230413 CKS PAGEREF _Toc1913318260 \h 89
HYPERLINK \l _Toc980159471 104、 充电时LED灯比较暗,或者低功耗时LED灯抖动或者比较暗的处理办法 20230413 FSW PAGEREF _Toc980159471 \h 90
HYPERLINK \l _Toc708560780 105、 700N tws连接手机的过程中调节音量会导致音量不同步 20230425 FSW PAGEREF _Toc708560780 \h 91
HYPERLINK \l _Toc218481385 106、 700N带SD卡和杰理之家APP功能,关蓝牙后台,从SD卡切蓝牙模式有概率出现死机的现象 20230425 FSW PAGEREF _Toc218481385 \h 91
HYPERLINK \l _Toc253881638 107、 700N136 开杰理之家后ANC无效果 20230525 GFH PAGEREF _Toc253881638 \h 92
HYPERLINK \l _Toc181792759 108、 700N系列开KWS的yes no语音识别无效问题 20230526 FSW PAGEREF _Toc181792759 \h 94
HYPERLINK \l _Toc731142693 109、 700N 136公版sdk用进口ap525测试tws 耳机,对耳同时连上测试,没有输出 20230529 FSW PAGEREF _Toc731142693 \h 94
HYPERLINK \l _Toc1682870249 110、 700N 134公版sdk头戴一拖二,同时连两个手机反复操作手机播歌抢断出现内存无法及时释放 20230601 FZF PAGEREF _Toc1682870249 \h 94
HYPERLINK \l _Toc1810333706 111、 700N开BLE,用iPhone 12 IOS16.x版本连接经典蓝牙和BLE,进不了低功耗 20230605 FSW PAGEREF _Toc1810333706 \h 95
HYPERLINK \l _Toc2044712498 112、 700N开语音识别或者其他需要较高时钟的功能,会导致测试盒升级失败问题 20230605 FSW PAGEREF _Toc2044712498 \h 97
HYPERLINK \l _Toc768432199 113、 700v136 播歌AAC比SBC音质差 20230601 GFH PAGEREF _Toc768432199 \h 97
HYPERLINK \l _Toc187761534 114、 ANC700N SDK 杰理之家修改PID VID和版本号 20230606 FSW PAGEREF _Toc187761534 \h 98
HYPERLINK \l _Toc1817411756 115、 700N系列测试盒升级报E08错误问题 20230608 FSW PAGEREF _Toc1817411756 \h 99
HYPERLINK \l _Toc153983167 116、 700N系列FB ANC,开关ANC有杂音 20230628 LJW PAGEREF _Toc153983167 \h 99
HYPERLINK \l _Toc1752381759 117、 700N系列回连手机的过程中主从同步关机概率出现一边耳机没有关机提示音 20230712 FSW PAGEREF _Toc1752381759 \h 100
HYPERLINK \l _Toc2068348861 118、 配置工具打开报错问题 20230808 FSW PAGEREF _Toc2068348861 \h 102
HYPERLINK \l _Toc1019189023 119、 700v137使能串口,测试盒串口升级失败 20230801 LJW PAGEREF _Toc1019189023 \h 104
HYPERLINK \l _Toc1466608834 120、 700v137 SD卡播放ape格式歌曲,切模式的提示音会卡顿的处理方法 20230809 LJW PAGEREF _Toc1466608834 \h 104
HYPERLINK \l _Toc635594359 121、 700v137 双声道开关辅听时容易vPortfree 433死机 20230828 GFH PAGEREF _Toc635594359 \h 105
HYPERLINK \l _Toc1593159981 122、 双备份flash空间优化 20230904 FSW PAGEREF _Toc1593159981 \h 106
HYPERLINK \l _Toc317801144 123、 利用mixer状态控制功放控制脚 20230905 FSW PAGEREF _Toc317801144 \h 109
HYPERLINK \l _Toc1615097059 124、 700v137辅听使用数字MIC 20230907 GFH PAGEREF _Toc1615097059 \h 110
HYPERLINK \l _Toc508332040 125、 700v137耳机开机回连无法固定默认音量 20230907 GFH PAGEREF _Toc508332040 \h 110
HYPERLINK \l _Toc120727527 126、 700N配置差分方案的双mic ENC 20230908 FSW PAGEREF _Toc120727527 \h 110
HYPERLINK \l _Toc648576611 127、 700N连接iPhone来电报号拒接后,离线语音无作用的处理方式 20230912 LJW PAGEREF _Toc648576611 \h 111
HYPERLINK \l _Toc1175765685 128、 700N关机后概率性出现关机功耗为30ua的问题 20230816 LJW PAGEREF _Toc1175765685 \h 111
HYPERLINK \l _Toc789247454 129、 700v137 hid_conn_depend_on_dev_company=2,概率性连上手机播歌无声的问题 20230928 LJW PAGEREF _Toc789247454 \h 112
HYPERLINK \l _Toc2018943655 130、 700v137 hid_conn_depend_on_dev_company=2,概率性连上安卓手机,但是HID没连接的问题 20230928 LJW PAGEREF _Toc2018943655 \h 112
HYPERLINK \l _Toc1994608265 131、 概率出现TWS同左同右能够测试盒配对,或者左右配对报同左同右的问题 20231012 FSW PAGEREF _Toc1994608265 \h 113
HYPERLINK \l _Toc965732963 132、 700v137杰理之家播放器无信息 20231017 JWK PAGEREF _Toc965732963 \h 113
HYPERLINK \l _Toc1306699606 133、 700N V137版本开音乐多带WDRC对耳播歌会复位问题 20231017 FSW PAGEREF _Toc1306699606 \h 113
HYPERLINK \l _Toc1760442877 134、 700v137开杰理之家进不了sniff 20231018 FSW PAGEREF _Toc1760442877 \h 114
HYPERLINK \l _Toc1945892435 135、 700N提高系统时钟到160M 20231031 FSW PAGEREF _Toc1945892435 \h 114
HYPERLINK \l _Toc2015260386 136、 700N137配置双麦ANS,安卓手机微信语音前10s变闷 20231120 JWK PAGEREF _Toc2015260386 \h 115
HYPERLINK \l _Toc1978924262 137、 700NV131 双麦话务ENC 配置工具默认ENC滤波器发散阈值为0.1导致ENC无效 PAGEREF _Toc1978924262 \h 115
HYPERLINK \l _Toc52290425 138、 700NV137 TWS关机提示音不同步 GFH PAGEREF _Toc52290425 \h 116
HYPERLINK \l _Toc49569497 139、 700N V138 ledc模块使用不了 20231129-SQ PAGEREF _Toc49569497 \h 116
HYPERLINK \l _Toc562583308 140、 700N V138 推灯单线灯demo 20231129-SQ PAGEREF _Toc562583308 \h 117
HYPERLINK \l _Toc1735160675 141、 700NV138 部分手机存在siri关闭后播歌无声问题 GFH PAGEREF _Toc1735160675 \h 117
HYPERLINK \l _Toc1859903204 142、 700NV138 连接小度APP语音拨号打不出去 GFH PAGEREF _Toc1859903204 \h 117
HYPERLINK \l _Toc459812158 143、 700NV138 测试盒双备份蓝牙OTA,无法更新ANC效果的问题 20231213 LJW PAGEREF _Toc459812158 \h 117
HYPERLINK \l _Toc356109226 144、 AC700N_V1.3.8添加SD卡音频变采样,处理混响和SD卡同时播异常问题 20240106 FSW PAGEREF _Toc356109226 \h 117
HYPERLINK \l _Toc2047664738 145、 PWM_LED修改tws状态下的5秒一闪亮灯时间无效问题 20240118 FSW PAGEREF _Toc2047664738 \h 117
HYPERLINK \l _Toc129740266 146、 700-v137修复关媒体音频耳机回连失败问题 20240125 FSW PAGEREF _Toc129740266 \h 118
HYPERLINK \l _Toc510092393 147、 700-v138部分手机连接后异常断开问题 20240224 FS PAGEREF _Toc510092393 \h 118
HYPERLINK \l _Toc1652562849 148、 700N出仓关机,一段时间内触摸唤醒失效 20240321 GFH PAGEREF _Toc1652562849 \h 118
HYPERLINK \l _Toc50605480 149、 700N测试盒tws配对概率性失败 20240325 FS PAGEREF _Toc50605480 \h 118
HYPERLINK \l _Toc1529281416 150、 700N V138设置最大记忆设备数量,超出数量设备自动丢linkkey 20240402FZF PAGEREF _Toc1529281416 \h 120
HYPERLINK \l _Toc971688035 151、 700N V138 TCFG_KEY_TONE_EN功能播歌0音量播放按键音无声 20240408FZF PAGEREF _Toc971688035 \h 120
HYPERLINK \l _Toc686199839 152、 700N V138 TCFG_KEY_TONE_EN功能播歌播放按键音卡顿 20240408FZF PAGEREF _Toc686199839 \h 120
HYPERLINK \l _Toc974957749 153、 700N V138 在线调EQ切换两个差异很大的eq.bin文件出现最后的eq.bin文件曲线异常20240409FZF PAGEREF _Toc974957749 \h 121
HYPERLINK \l _Toc1289489180 154、 700N耳机SDK,SD卡模式,卡里面有文件破坏的歌曲,按上下曲按键不会切换其他歌曲 20240412 FSW PAGEREF _Toc1289489180 \h 122
HYPERLINK \l _Toc153813250 155、 700N V138,修复关闭手机多媒体无法连接,关闭通话音频tws回连后播歌出声需要30S 20240416 FZF PAGEREF _Toc153813250 \h 122
HYPERLINK \l _Toc1483289789 156、 修改tws播歌时主从切换的电压判断阈值 20240416 FZF PAGEREF _Toc1483289789 \h 123
HYPERLINK \l _Toc1410216707 157、 700N V138小度APP和产测功能共存 20240419 FSW PAGEREF _Toc1410216707 \h 123
HYPERLINK \l _Toc802389861 158、 700N V137 BLE加密配对,连接部分三星手机概率回连不上,每次回连弹配对窗口 20240507 CKS PAGEREF _Toc802389861 \h 125
HYPERLINK \l _Toc511571827 159、 698/697/700N开按键音,在耳机开机之后,一直单击,播完连接成功提示音(按键音和其他音频流程冲突),出现播歌声音变调或者无声 20221208 FSW PAGEREF _Toc511571827 \h 125
HYPERLINK \l _Toc51980513 160、 700N V138,省电容mic1无声 20240515 CKS PAGEREF _Toc51980513 \h 125
HYPERLINK \l _Toc673849868 161、 700N SDK V1.3.x版本wtg格式提示音杂音和卡顿问题 20240517 FSW PAGEREF _Toc673849868 \h 127
HYPERLINK \l _Toc358696444 162、 700N系列SDK,PC模式接iPhone手机,通话时调音量近端喇叭有杂音 20240522 FSW PAGEREF _Toc358696444 \h 127
HYPERLINK \l _Toc1017713476 163、 700v138 混响添加降噪功能 202400607 GFH PAGEREF _Toc1017713476 \h 128
HYPERLINK \l _Toc1980549474 164、 700N配置默认播歌音量后,连接第三方蓝牙测试仪会出现首次加减音量没反应问题 20240620 FSW PAGEREF _Toc1980549474 \h 131
HYPERLINK \l _Toc2119139322 165、 700N播放SD卡的音乐,一秒钟切换下一首压测,发现内存会越来越小 20240621 FSW PAGEREF _Toc2119139322 \h 134
HYPERLINK \l _Toc816122263 166、 700N普通SDK V1.3.8版本,断开手机连接后,芯片开启可发现可连接可以进入sniff,如果是只开启可连接则无法进入sniff。 202400709 ZJC PAGEREF _Toc816122263 \h 134
HYPERLINK \l _Toc1848326213 167、 AC700N V138 FLAC格式文件开机不能断点播放问题 ---20240716 CKS PAGEREF _Toc1848326213 \h 135
HYPERLINK \l _Toc1950579936 168、 AC700N V138关tws,开混响,播歌的时候,音量加到最大,打断式播最大音量提示音,播完提示音会出现卡顿 ---20240718 LZY PAGEREF _Toc1950579936 \h 135
HYPERLINK \l _Toc868412689 169、 AC700N V138同时打开辅听和低延时模式,走远至卡顿无声(蓝牙未断连),就走回来,走回来后任然无声 ---20240718 LZY PAGEREF _Toc868412689 \h 136
HYPERLINK \l _Toc1897895710 170、 AC700N 可视化工具TWS耳机 2.0.2 patch8版本,siri状态异常,导致按键无法正确控制siri ---20240723 LZY PAGEREF _Toc1897895710 \h 136
HYPERLINK \l _Toc365679596 171、 AC7003F 1.3.7 board_ac7003f_demo板级一拖八带电池升级检测不到 ---20240803 CGP PAGEREF _Toc365679596 \h 136
HYPERLINK \l _Toc456089716 172、 AC700v138 连接华为手机上播放音乐 音量加到最大 双击开始siri再双击关闭siri 有声明显popo声 ---20240812 CKS PAGEREF _Toc456089716 \h 138
HYPERLINK \l _Toc1610315266 173、 AC700v138 PC模式,使能MSD,USB插入iPhone,iPhone手机播歌外放的问题 ---20240829 LJW PAGEREF _Toc1610315266 \h 140
HYPERLINK \l _Toc825491754 174、 AC700v135 双MIC通话,通话MIC Gain为13,单FF,FF MIC Gain为8,使能TCFG_AUDIO_DYNAMIC_ADC_GAIN,ANC ON状态下,连接手机通话中,双耳交叉出入仓,概率性出现TWS回连后,MIC0的MIC Gain为8 ---20240829 LJW PAGEREF _Toc825491754 \h 141
HYPERLINK \l _Toc812198942 175、 对耳设置使用左耳地址做公共地址,用测试盒配对后再用测试盒获取耳机公共地址会获取不到 20240903 FSW PAGEREF _Toc812198942 \h 141
HYPERLINK \l _Toc1510496356 176、 AC700v136 1T2,连接两台手机后,SPP发数失败 ---20240830 LJW PAGEREF _Toc1510496356 \h 142
HYPERLINK \l _Toc955232021 177、 AC700v138 sidetone开了后远端声音小 ---20240919 CKS PAGEREF _Toc955232021 \h 142
HYPERLINK \l _Toc1322291335 178、 700N V1.3.7/1.3.8一拖二通话切换功能说明文档 20241008 FSW PAGEREF _Toc1322291335 \h 143
HYPERLINK \l _Toc1015575558 179、 杰理之家APP只修改耳机EQ模式,不修改自定义EQ,会导致耳机第二次开机回连后APP显示的EQ模式不对 20241028 FSW PAGEREF _Toc1015575558 \h 143
HYPERLINK \l _Toc1005837501 180、 耳机连接某些设备(例如飞利浦的电视),在设备上调节音量,耳机音量大小没有变化 20241108 FSW PAGEREF _Toc1005837501 \h 143
HYPERLINK \l _Toc704089103 181、 AC700v138,配置了首次连接同步默认音量,连接手机调节音量,断开连接,在点击手机连接,在连接过程中,按手机减音量,连接完成后,手机音量又跳到断开前的音量 20241120 CKS PAGEREF _Toc704089103 \h 144
HYPERLINK \l _Toc1987263593 182、 AC700v137,连接手机看视频,手机来电,不接听把他划到后台,继续播视频发现没声音 20241120 CKS PAGEREF _Toc1987263593 \h 144
HYPERLINK \l _Toc1692037340 183、 AC700v138,切换EQ文件有杂音 20241125 FSW PAGEREF _Toc1692037340 \h 144
HYPERLINK \l _Toc1679046852 184、 开耳返连手机播放音乐,加音量到最大播最大提示音完之后音乐会有卡顿问题解决20241212 LZY PAGEREF _Toc1679046852 \h 145
HYPERLINK \l _Toc1129269125 185、 A700N V1.35版本PC模式添加低功耗休眠功能后,按键发送USB HID播歌命令出现无法唤醒手机(三星S10) 20240617 ZJC PAGEREF _Toc1129269125 \h 145
HYPERLINK \l _Toc1845850590 186、 700N系列耳机SDK,配合7609充电管理芯片耳机入仓死机问题 20241217 FSW PAGEREF _Toc1845850590 \h 146
HYPERLINK \l _Toc1014852994 187、 AC700v135 做IIS主机,外接IIS功放,通话时远端听到回音的处理方式 20241217 LJW PAGEREF _Toc1014852994 \h 147
HYPERLINK \l _Toc392002184 188、 AC700v138 关tws,开1T2,开机和超距回连机制改为轮询回连机制 20241217 LJW PAGEREF _Toc392002184 \h 147
HYPERLINK \l _Toc500756803 189、 AC700v135 关tws,蓝牙音乐IIS输出,蓝牙通话使用DAC输出 20250110 LJW PAGEREF _Toc500756803 \h 148
HYPERLINK \l _Toc1526424821 190、 AC700v137 关tws,苹果手机涂鸦头戴耳机OTA无法升级 20250118 PAGEREF _Toc1526424821 \h 148
HYPERLINK \l _Toc443982697 191、 AC700v135,PC模式,typeC口插入oppo findX8手机,概率性不识别的问问题 20250120 LJW PAGEREF _Toc443982697 \h 149
HYPERLINK \l _Toc1174606672 192、 AC700v138,iis输出,播音乐中断开蓝牙连接,有杂音 20250213 LZY PAGEREF _Toc1174606672 \h 150
HYPERLINK \l _Toc1885121265 193、 AC700v138,双备份,测试盒升级后校验码变为0xffff 20250506 LZY PAGEREF _Toc1885121265 \h 151
AC7000系列ANC FB MIC的配置参考 -----20210712 YP 关于AC7000系列头戴式耳机FB FF hybrid等配置,SDK默认是hybrid配置,需要FB FF等配置的可以参考以下配置:以下是FB 配置,如果按照下面的配置没有效果的,请检查硬件。
原理图按照默认的SDK配置

程序配置

mic ldo(PA0)电压手动开启 -------20210712 YP Mic ldo PA0维持电平输出 可以调用一下函数。

3、7000系列调好了降噪效果后音乐会有破音问题 -----20210712 YP
在调节好了降噪的效果之后,播放音乐的时候会有破音的问题,需要重新设置一下音乐补偿参数。音乐补偿如图工具所示。
4、SDK_V110测试盒升级程序anc的参数效果不起作用问题 ----20210712 YP
SDK_V110测试盒升级程序anc的参数效果不起作用,系更新保留区的时候入口参数越界导致更新不了。需要更新替换ota.bin。
链接:https://pan.baidu.com/s/1R3japNJ2d-nHJueW40A3fA
提取码:prfj
同时需要对应的修改isd_config.ini文件,如下:
5、7000系列双声道差分或者立体声配置问题 -----20210712 YP
Ac7000系列不管立体声还是双声道差分,SDK的程序配置选择立体声即可,没有双声道差分的配置。单声道配置选择左声道。只有下图的两种配置。
- AC7000系列外部多个EQ文件切换功能 -----20210712 YP AC7000系列需要外部多个EQ切换功能,可以参考如下代码设计。EQ文件放置与之前的系列一样。

extern s32 eq_file_get_cfg(EQ_CFG *eq_cfg ,u8 *path);
#define EQ_FILE_NAME_0 SDFILE_RES_ROOT_PATH"eq_cfg_hw.bin"
#define EQ_FILE_NAME_1 SDFILE_RES_ROOT_PATH"eq_cfg_hw_h.bin"
#define EQ_FILE_NAME_2 SDFILE_RES_ROOT_PATH"eq_cfg_hw_l.bin"
#define EQ_FILE_NUM 3 ///外部EQ文件总数
static const char *const eq_file_num[] = {///以下是添加的EQ文件
EQ_FILE_NAME_0,
EQ_FILE_NAME_1,
EQ_FILE_NAME_2,
};
void user_eq_file_change(u8 mode)
{
r_printf("%s ,eq mode = %d\n",func,mode);
s32 ret = 0;
if(user_eq_file_cfg){
if(mode >= EQ_FILE_NUM){
mode = 0;
}
ret = eq_file_get_cfg(user_eq_file_cfg,eq_file_num[mode]);
printf("eq file name = %s,ret = %x\n",eq_file_num[mode],ret);
}else{
printf("eq file not find ,please check if eq file exists\n");
}
}
AC7000系列SDK_v110版本带卡功能在插卡时候关机功耗大问题 -----20210712 YP AC7000系列SDK 110版本带卡功能,插上卡按一下开机或者插卡关机功耗大的问题,系因为crossbar的问题,外设占用了io,没有给cpu使用释放,可以如下修改:

AC7000系列PB3/EVDD电压输出配置 -----20210712 YP AC7000系列的PB3/EVDD电压输出,PB3 io可以输出EVDD电压,1.1V左右。可以参考如下:
static void evdd_output_to_pb3(u8 en,u8 vol_sel)
{
if(en){
EVD_VOL_SEL(vol_sel);
EVD_SHORT_PB3(1);
EVD_EN(1);
}else{
EVD_SHORT_PB3(0);
EVD_EN(0);
}
}
void user_evdd_power_ctrl(u8 on)
{
//EVDD PB3 OUTPUT 1V
log_info("evdd: %d", on);
if (on) {
evdd_output_to_pb3(1,EVD_VOL_SEL_110V);
} else {
evdd_output_to_pb3(0,EVD_VOL_SEL_110V);
}
}AC7000系列 播放aac格式的提示音不能播放问题 -----20210712 YP AC7000系列不能播放AAC格式的提示音问题,需要采用打断的方式播放,因为AAC格式采用overlay方式,所以要采用打断的方式。AAC的音质不够好,建议使用WTS格式的提示音。
AC700N系列time pwm功能 -----20210720 YP AC700n系列需要pwm功能的可以使用time pwm输出即可。可以从以下连接获取参考 time pwm demo 。
链接:https://pan.baidu.com/s/1AvqAURCYRJ2aeXuz6XL9Sg
提取码:4qzw
AC700N_V111关闭蓝牙后台,关机插入PC不进入PC模式的问题 ---20210816 YP AC700N_V111关闭蓝牙后台,关机插入PC不进入PC模式,系因为SDK在idle模式下的事件使用蓝牙后台的宏包起来了,修改即可,如下:

AC700N系列 使用联合音量问题 ---20210816 YP AC700n系列不支持联合音量配置。
AC700N系列头戴式/中控耳机低延时配置问题 ---20210816 YP AC700N系列头头戴式/中控耳机使用低延时的是,会出现声音配置不正常问题,系系统的主频跑不过来导致,需要加大系统的主频为32M/48M,修改如下:

AC700N系列频偏修改设置接口函数 ---20210816 YP AC700N系列频偏修改设置接口函数,与之前的系列的接口不一样,可以使用如下接口,接口入口参数的含义,偏多少就写多少,比如偏5K就写5K进入即可:
extern void bt_osc_offset_set(s32 offset);AC700N_V111版本在SD卡模式不报低电和不充电的问题---20210817 YP AC700N_V111版本使能了开机充电的功能,在SD卡模式下不报低电提示音和不充电的问题,系因为SDK的bug,在SD卡的模式下没有加入相对应的事件处理函数,加上即可,如下图所示:

AC700N_V111版本开机先报开机提示音在切换蓝牙模式---20210824 YP AC700N系列需要开机的时候先报开机提示音在切换到蓝牙模式的功能,可以参看idle模式添加一个即可,以下为参考的添加方式,做法是开机先进入power_on模式只报提示音,播放结束了切换到蓝牙模式,power_on.c文件请在网盘拿取:
链接:https://pan.baidu.com/s/1zYDi59-hp6ANcvqBbveKxQ
提取码:befo
17、AC700n_SD_PC修改电脑显示的卷标名字 ---20210824 CKS
AC700n_SD_PC修改电脑显示的卷标名字,可以参考如下图的修改方式,在设备管理中,挂载的时候往里面写盘符信息即可:
改完后显示的盘符名称为test,与程序对应

18、AC700N_V111版本蓝牙一拖二功能手机断链问题 ---20210824 YP
AC700N_V111版本蓝牙一拖二功能手机断链问题,系sniff通信有问题导致的通信问题,需要更新库文件btctrler.a文件即可。文件获取:
链接:https://pan.baidu.com/s/1rb9ifo-XelQ22Z-7DNDMOA
提取码:xj4o
AC700n_V112版本使用sd_pc的板级编译报错问题 ---20210825 YP AC700n_V112版本使用sd_pc的板级编译报错问题,系对应的函数没有声明导致编译报错。可以添加对应的头文件处理:

关于AC700N 系列SDK中gpio的使用的问题 ---20210927 YP 关于AC700N系列SDK中gpio的使用注意事项,如果程序中使用了某一个或者多个io用于常开控制高电平输出或者用于控制其他外设的使用,在进入sniff后这些io会出现各种异常的状态,系因为进入sniff后操作了这些io,设置了高阻,可以根据实际的io需求,在进入sniff的时候保护对应的io,参考修改如下:

AC700N_V113关机keep住vddio的方法 ---20210930 YP AC700N_V113版本SDK需要在关机的情况下keep住vddio电压,可以如下修改:替换cpu.a库文件,程序修改如下:
链接:https://pan.baidu.com/s/1xDmj4iARA2o_DZOl4cxuFA
提取码:60ss
AC700N_V113不使用EQ文件,代码调节EQ总增益无效的方法 ---20211014 LJW

AC700N_V113MIC供电配成LDO或者独立IO口供电,关闭了PA2的MIC_bias, 通话时PA2还有输出 20211019 SZH MIC供电配成LDO或者独立IO口供电,关闭了PA2的MIC_bias, 通话时PA2还有输出。出现以上的情况主要是开MIC的同时LDO供电输出了PA2导致的。在开MIC后关闭输出即可,如图所示添加关闭LDO输出的代码。
SFR(JL_ADDA->ADA_CON1, 6, 7, 0);
SFR(JL_ADDA->ADA_CON5, 24, 1, 0);

24、AC700N_V113耳机mic_to_dac功能 ---20211011 ZF
必要的audio_mic_sidetone.c 文件于该网盘链接进行下载:
链接: https://pan.baidu.com/s/1ggSK7YDUm3BVFkpKYV8VyA
提取码: 6ct4
该.c⽂件:放于cpu\br36\audio\audio_dec\
extern u8 get_sidetone_is_open_state(void);
if (get_sidetone_is_open_state()) {
extern void audio_mic_sidetone_start(u32 sample_rate);
audio_mic_sidetone_start(f.sample_rate);
}
extern void mic2pcm_dec_close(void);
mic2pcm_dec_close();
改为这句代码if (audio_mixer_get_start_ch_num(mixer) == 1) {

extern int mic2pcm_data_write(s16 *data, int len);
mic2pcm_data_write(data,len);
case KEY_SIDETONE_SWITCH:
//切换监听
if (bt_phone_dec_is_running()){
extern void sidetone_switch(void);
sidetone_switch();
extern u8 mic2pcm_dec_is_running(void);
if (!mic2pcm_dec_is_running()){
extern int mic2pcm_dec_open(u32 sample_rate);
mic2pcm_dec_open(16000);
}else{
extern void mic2pcm_dec_close(void);
mic2pcm_dec_close();
}
}
break;
25、AC700 V1.2.0版本出现一拖二通话下第二台手机通话近端听不见远端说话的声音 --20211026 FZF
原因:由于V120版本修改了音频放大流程,其中一拖二通话的时候,第二台手机获取时钟同步错拿另外一条链路,导致拿不到同步时钟,最后导致不拿数据。
修改方法:需要替换库文件
百度云链接:链接: https://pan.baidu.com/s/1r8HJFsE9eL37jacjb6YBhg 提取码: qhmg
26、AC700 选择右声道差分的AEC效果对比AD697V220的效果差 --- 20211026 FZF
由于AC700 右声道差分输出实际是双声道输出,以往的右声道差分AEC流程获取的参考数据是单声道数据,因此导致AEC效果不正常,需要替换库文件。
链接: HYPERLINK "https://pan.baidu.com/s/1hNzhTy0gb6Y2mCtsU7_OaQ" \t "_blank" https://pan.baidu.com/s/1hNzhTy0gb6Y2mCtsU7_OaQ 提取码:8888
AC700N系列调换左右声道 ---20211202 CKS void LR_change(s16 *data, int len) { s16 *ddata = data; u32 points = len/2; for(int i = 0; i< points;i +=2) { s16 tmp = ddata[i]; ddata[i] = ddata[i + 1]; ddata[i + 1] = tmp; } }

AC700N V121对耳进入sniff同步播提示音概率副耳丢消息 ---20211206 FZF (最新方法转问题点36) 由于有个sniff状态边界判断不对,概率性没有退出sniff发同步播提示音消息,会导致超时丢消息。先
如下验证,关闭sniff:
如果关闭sniff后没有测试和复现,可以替换以下库文件进行测试验证。
链接: HYPERLINK "https://pan.baidu.com/s/1gSw6YouYjfVX61h_9sefeg" \t "_blank" https://pan.baidu.com/s/1gSw6YouYjfVX61h_9sefeg 提取码:8888
29. AC700N V121连接手机播歌时唤醒Siri、电话挂断有PO声 ---20211206 LJW 链接:https://pan.baidu.com/s/1lgGM3WAwbGBLFV7Rvdhi2A
提取码:8888
--来自百度网盘超级会员V3的分享
- AC700N_V121版本音量同步默认多少级音量的设置参考 ---20211209 YP 音量同步的功能,在每次连接了苹果手机之后,需要将音量同步到多少级,可以有以下的参考修改,以下修改是针对AC700N_V121版本的修改,库里面默认是同步40%的音量,如果需要不同等级的音量,可以外部定义这个变量u8 need_default_volume = 48;变量的值就是需要同步的等级,0~127。比如要同步70%的音量,则该值可以设置值为need_default_volume = 127*70% = 89;这样就同步70%的音量。

链接:https://pan.baidu.com/s/1Frp8aRKpbiNoV5YO3M0jqQ
提取码:abmx
HYPERLINK "https://kdocs.cn/l/cvg2xZ4nS2Tr" 【金山文档】 btstack-AC700N_V131版本自定义同步默认音量 ---20220927 ZGH
31. AC700N_V121版本耳机做LINEIN检测,插入后耳机关机Demo ---20211210 FZF 整体流程如下:初始化将linein检测脚设置为输入上拉,定时检测,确认为linein插入后关机。
具体实现和源码见链接:
链接: HYPERLINK "https://pan.baidu.com/s/1QpBgF_9XYCahN-L93qqHQQ" \t "_blank" https://pan.baidu.com/s/1QpBgF_9XYCahN-L93qqHQQ 提取码:8888
- AC700N V121 FLAC格式文件开机不能断点播放问题 ---20211213 SCB 在开机检测到SD卡上线后,延时100ms再执行设备挂载:

struct device_event sd0_eve_data;
void SD0_EVE_delay(void*p)
{
y_printf(">>>>>>>>>>>>SD0_EVE_delay");
sd_event_handler(&sd0_eve_data);
sd0_eve_data.event =0;
sd0_eve_data.value =0;
}
if(timer_get_ms()-app_var.start_time>TWFG_APP_POWERON_IGNORE_DEV)
{
sd_event_handler(&event->u.dev);
} else {
sd0_eve_data.event = event->u.dev.event;
sd0_eve_data.value = event->u.dev.value;
sys_timeout_add(NULL,SD0_EVE_delay,100);
}
33. AC700N 系列禁用音频能量触发蓝牙后台切前台的功能 ---20211213 SCB 注意后台音频数据包一定要释放掉,不然buffer满了会引起复位,参照如下修改:
- AC700N系列两IO驱灯,延时参数无作用 ---20211213 SCB 原因是双IO的交替闪灯延时参数,调用了单IO LED1单闪的延时参数导致的,因此修改交替闪参数没效果。参照如下方法修改即可:



AC700N V121 音乐模式暂停播歌后进入不了低功耗 ---20211213 SCB

AC700N V121 对耳进入sniff同步播提示音概率副耳丢消息 ---20211215 SCB ①替换最新的btctrler.a库文件:
链接:https://pan.baidu.com/s/1dTySkt81NlPYPFivEuJZDQ
提取码:4igq
②并在lib_btctrler_config.c里添加变量const int config_bt_security_vulnerability = 0; 如下图修改:
记得Rebuild整个工程
③若是切ANC提示音丢同步,就在audio_anc.c改大ANC的同步时间,其它提示音修改同理。
AC700N_V121修复立体声打电话后DAC左右声道反转问题 ---20211227 SCB 请更新media.a库补丁
链接:https://pan.baidu.com/s/1Fn1iI0bJy7h176DOifGkgg
提取码:cg5yAC700N_V121版本插SD卡关机功耗大问题 ---20211230 YP 关于AC700N_V121版本插SD卡关机功耗大问题,系SD卡的配置中电源没有关闭导致功耗大,可以做如下修改:
extern void sdx_dev_entry_lowpower(const char *sdx_name);
u8 poweroff_entry_cbfun(void)
{
printf("----------------%s-----\n",func);
sdx_dev_entry_lowpower("sd0");
}
AC700N_V121版本设置IO口输出蓝牙TX、RX信号的问题 ---20211231 LJW 调用void bt_set_rxtx_status_io(u32 tx_pin, u32 rx_pin)进行配置,需要打补丁:
链接:https://pan.baidu.com/s/1HyBCNICQdWpu0aSrsRRXSA
提取码:8888
--来自百度网盘超级会员V3的分享AC700N_V121版本内置触摸长按关机的两个问题处理 ---20220114 FSW
1、长按关机不松手,会一直重复开关机,替换p11_code.bin:
链接:https://pan.baidu.com/s/1EdGdnRYBAIvvPpwbQUAWCA
提取码:nexr
2、拆机再装机,会导致触摸一直触发,进仓也不能恢复问题,在触摸按键初始化添加充电判断,复位触摸
- AC700N_V121版本连接手机关机,概率性没有关机提示音 ---20220119 FSW
按照下图修改测试,改完后要测试对耳关机有没有问题
- AC700N系列实现对耳同时长按X秒的检测 ---20220119 FSW
原理:检测按键消息来源,分别对对耳的local和remote的HOLD消息计数,根据计数值判断长按时间,根据local和remote计数的差值判断是否同时长按
代码:
1、添加计数要用的变量
2、对耳的local和remote分别计数

3、判断计数值和计数差
#define TIME_LESS 0 //小于指定时间
#define TIME_EQU 1 //等于指定时间
#define TIME_BIG 2 //大于指定时间
u8 check_remote_press_time(u16 ms)
{
if(app_var.remote_long_press && app_var.remote_hold_press == ms){
return TIME_EQU;
}
if(app_var.remote_long_press && app_var.remote_hold_press > ms){
return TIME_BIG;
}
return TIME_LESS;
}
u8 check_local_press_time(u16 ms)
{
if(app_var.local_long_press && app_var.local_hold_press == ms){
return TIME_EQU;
}
if(app_var.local_long_press && app_var.local_hold_press > ms){
return TIME_BIG;
}
return TIME_LESS;
}
//用于计算需要多少次hold才能达到指定时间
//(second) * 1000:秒转毫秒;1000:long,200:hold,取决于所用的按键类型
//用key_driver的流程(IO key,AD key等)一般是long:750,hold:150
//用内置触摸一般是long:1000,hold:200,
//但每个按键驱动的long时间和hold时间可以自己调,要根据实际实际的来改
#define second_to_cnt(second) (((second) * 1000 - 1000 ) / 200)
注意时间计算需要使用second_to_cnt(second),second最小是long/1000 + hold/1000,例如本例子中,long是1000,hold是200,所以second最小是1000/1000 + 200/1000 = 1.2秒
- AC700N系列实现内置触摸多击加长按X秒的检测 ---20220119 FSW
实现:检测多击加长按X秒,同时不会发出多击事件和长按事件
原理:检测完多击之后,检测是否还处于长按状态,利用内置触摸的long和hold回调计算长按时间
1、加一个变量
2、long回调判断之前有没有多击,有多击就进入多击长按流程
3、hold回调计算长按时间
4、raise回调结束流程
5、屏蔽多击事件
6、多击加长按事件的获取
- AC7000在关机下插入Linein,点击开机键唤醒期间Linein声音变小的问题 ---20220224 SCB
按照截图修改,上电第一时间将DAC设置高阻状态:
- AC700N V130版本,播歌下通话或者开启siri后,通话结束或退出siri后音量跟之前不一致的问题 ---20220324 FZF
由于AC700N V130版本新增底噪优化的功能后,库里面有新的音量设置流程会在通话结束后再去设置一次音量,导致模拟音量无法恢复到播歌时的大小。如下修改即可。
- AC700N V130版本,SD卡模式切换回蓝牙按键没作用 20220407 FSW
原因就是返回蓝牙没有执行sys_key_event_enable();,如果还存在其他情况的按键没作用,可以先看看有没有执行sys_key_event_enable();,没有的话就执行一下sys_key_event_enable();
AC700N V130版本、V120版本,手机OTG功能示例 20220407 FZF 开启PC模式和SD卡模式,可以读卡则理论上插入手机能进入OTG功能,示例demo见链接:
链接:https://pan.baidu.com/s/1kSUJsrYupNJ2UAnZItdNfQ
提取码:8888AC700N V130版本mix out eq无作用 20220524 FZF 开启mix out级eq,跑异步eq下,出现实际听无eq效果的问题。板级配置如下:

实际无eq效果的问题如下修改即可,原因是硬件跑的异步eq,但是应用层流程跑错导致没拿到处理数据
- AC700N V131版本ANC_OFF后语音识别没有作用 20220610 CKS 增加一个函数判断,语音识别开启的时候,降噪关不关MIC

- AC700N V131 电话打入,远端手机听不到声音 20220617 WTS
按以下截图修改:

- AC700N V131 开ANC降噪关后语言识别没有用 20220617 WTS
按以下截图修


- 开启TCFG_AUDIO_OUT_EQ_ENABLE采用mix out eq效果后,eq未能生效 20220617 WTS
按以下截图修改:

AC700N V131 智能仓低电发关机码给耳机关机,仓发完码后掉0V,耳机退出充电后关机,耳机出仓长按触摸不开机的问题 20220707 LJW

AC700N V132 开机概率性出现TWS连接后断开又连接的问题 20220722 LJW 替换btctrler.a库,rebuild工程
链接:https://pan.baidu.com/s/1tn51GEfFm29zVgoX_i3wog?pwd=8888
提取码:8888
--来自百度网盘超级会员V4的分享AC700N V131 省电容MIC1作输入声音时有时无问题 20220730 CKS 增加mic1省电容校准流程
【金山文档】 AC700v131省电容MIC1作输入声音时有时无问题修改_20220730
HYPERLINK "https://kdocs.cn/l/ceViv4HNVSHg" https://kdocs.cn/l/ceViv4HNVSHgAC700N V131 一拖二连接两台手机,一台手机通话情况下,另一台手机主动或者超距断开,通话的远端突然没声一下 20220805 CKS 看下断开有没有播断开提示音,如果有提示音看下是打断播放还是叠加播放,打断播放会断开esco,播提示音的时候远端就会没声音,换成叠加播放即可

AC700N V132 一拖二两台设备超距,只能回连一台设备 20220809 CKS 默认流程超距只回连一台,需要回连两台参考下面demo修改
【金山文档】 AC700v132一拖二超距回连两台设备demo_20220811
HYPERLINK "https://kdocs.cn/l/cgFMPRdYdRYE" https://kdocs.cn/l/cgFMPRdYdRYEAC700N V131、V132 开语音识别iPhone样机语音挂断之后语音识别不起作用 20220809 SQ 测试demo:
链接:https://pan.baidu.com/s/1OzVUTnlebz8kVdnXKFRilQ
提取码:8888
修复因跑不过来看门狗复位

if (current_clk != (128 * 1000000L)) {
clk_set("sys", 128 * 1000000L);
r_printf("sys clock=%d\r\n",current_clk);
}
挂断电话语音识别不起作用
demo里面这里没有更新,请以截图为准
extern APP_VAR app_var;//siri_stu 0是关闭。1手机端启动成功。2是发按键消息启动成功。3是按键启动失败或者安卓手机在选择语音助手的情况
if(get_call_status()!=BT_CALL_HANGUP || app_var.siri_stu)
esco_ul_stream_open(f.sample_rate, dec->esco_len, dec->coding_type);
AC700N V132 连接苹果加减音量有时候会跳变 20220809 CKS HID没连上,需要换库修改
【金山文档】 AC700v132连接苹果加减音量有时候会跳变问题修改_20220809
HYPERLINK "https://kdocs.cn/l/ckC7Ur85pb80" https://kdocs.cn/l/ckC7Ur85pb80AC700v121、v132做头戴式耳机,一拖二,荣耀magic4主动回连耳机连不上 20220802 FSW 需要替换下面的库
【金山文档】 7000一拖二荣耀magic4主动回连耳机失败_20220802
HYPERLINK "https://kdocs.cn/l/csG3O8RrAJdE" https://kdocs.cn/l/csG3O8RrAJdEAC700n,4/1000的概率出现测试盒串口升级不了,一直卡在0% 20220815 FSW 复位后,有片ram还有值,导致loader里面访问出错,一直卡在循环,4月13号之后的ota.bin已修复(包括v131和v132)
AC700n,ANC信息地址配置AUTO用新的2.26.7版本烧写器报错容量不足 20220817 FZF 解决方法与原因见以下链接的第3点
HYPERLINK "https://www.kdocs.cn/l/crGuDU4pAeEJ?openfrom=docs" ANC相关问题处理AC700 v132,区分网络通话和普通电话 20220817 LJW 第一步、替换库文件:
链接:https://pan.baidu.com/s/1Q0J3TmbaZtv0OJaOhCO1Vw?pwd=8888
提取码:8888
--来自百度网盘超级会员V4的分享
第二步、添加修改内容:
if(!memcmp("10000000" ,phone_number ,strlen("10000000")))
{
puts("Internet phone");
}
- IO口输入电压大于VDDIO电压,导致AD检测不准的临时处理办法(仅用于临时解决整机问题) 20220818 FSW
本办法仅支持处理以下电路的电压倒灌,并且要在电路设计阶段杜绝IO口输入电压大于VDDIO电压的情况!
处理方法:
串联电阻R比较大时,IO口开内部下拉(一般下拉是10K,具体见规格书),将输入的高电压分压,得到一个小于VDDIO的电压,注意关机时要关掉这个内部下拉,否则关机功耗会大。
串联电阻R比较小,IO口开内部下拉也无法让IO 的输入电压小于VDDIO,处理方法:
AD检测初始化时,让IO口输出高电平,AD检测初始化完毕再恢复IO原始状态

在adc_scan时,开始采样,让IO口输出高电平,采样完毕再恢复IO原始状态

下面还有图:
- 一般出现这种情况,IO口都是做输入高低电平检测,因此在你们自己检测的地方,还要判断一下当前IO口是输入还是输出,如果IO口是输出,就先不跑检测流程,否则会导致高低电平检测不对。
再次提醒:要在电路设计阶段杜绝IO口输入电压大于VDDIO电压的情况!
- AC700,V131,开AAC,跑蓝牙后台的能量检测会出现复位,系统读异常 20220817 szh

u32 media_type = a2dp_media_packet_codec_type(packet);
u32 cur_time = timer_get_ms();
int energy = 0;
if (media_type == 0/* A2DP_CODEC_SBC */) {//后台返回蓝牙
energy = sbc_energy_check(packet, len);
} else {
if (a2dp_get_status() == BT_MUSIC_STATUS_STARTING) {
energy = 2000;
//其它格式不方便做能量检测。简易判断,该标志成立就直接认为是有效声音
}
}
- AC700n耳机V130/131/132/133版本打开数传功能,手机连不上BLE 20220823 FSW
需要关闭加密连接
- AC700n耳机,单IO推两灯,关机状态下按按键,蓝灯会轻微闪一下 20220823 CKS 将led初始化往后放


AC700 V131版本,省电容MIC,连接某蓝牙测试仪,测试通话出声音慢 20220823 CKS 开启省电容mic预收敛

AC700 V133版本,dac输出幅值是旧版本SDK的一半 20220823 LJW
修复DAC幅度被削一倍的问题,需替换cpu/br36/liba/media.a, 注意替换库文件时,需Rebuild
重置EQ默认参数,替换以下文件 cpu/br36/tool/eq_cfg_hw.bin
cpu/br36/tool/eq_cfg_hw_full.bin
cpu/br36/tool/eq_cfg_hw_less.bin补丁链接: 【金山文档】 AC700N_earphone_release_V1.3.3_patch_dac幅度问题_20220823
HYPERLINK "https://kdocs.cn/l/ckCEP5BfKM71" https://kdocs.cn/l/ckCEP5BfKM71AC700n添加电量防抖的demo 20220831 FSW 【金山文档】 AC700N_earphone_release_V1.3.1_添加电量防抖
HYPERLINK "https://kdocs.cn/l/cjCIwJ45vT57" https://kdocs.cn/l/cjCIwJ45vT57

AC700 V132、133版本蓝牙播放,双击切到卡,再切回蓝牙 回连上,蓝牙播歌没声音 20220831 FSW

AC700n ANC切换功能,改成先播提示音,再切换,需要做如下修改 20220915 FSW 打开宏ANC_TONE_END_MODE_SW之后还要挪一下fade的位置,如图

AC700n v134使用SD卡升级失败 20221012 GFH 需要用下面的文件替换公版的文件,修改updata.c和.h文件如下
HYPERLINK "https://kdocs.cn/l/ceaPL4YXRNHh" https://kdocs.cn/l/ceaPL4YXRNHh
700N中控耳机低延时切换不了 20221019 FSW

700N USB通话、智能语音无法使用数字MIC 20221020 GFH USB 通话修改 audio_usb_mic.c 文件
智能语音修改 voice_mic_data.c 文件
1.添加库和宏
2.添加输出函数
3.添加数字MIC流程
USB通话,复制下方代码于usb_audio_mic_open函数里
(接上图)
#if (TCFG_AUDIO_ADC_MIC_CHA == PLNK_MIC)
printf("pink_2_adc open\n");
audio_plnk_mic = zalloc(sizeof(audio_plnk_t));
//audio_mic_pwr_ctl(MIC_PWR_ON);
if (audio_plnk_mic) {
audio_plnk_mic->ch_num = ESCO_PLNK_CH_NUM;//PLNK_MIC_CH;
/SCLK:1M-4M,SCLK/SR需为整数且在1-4096范围/
audio_plnk_mic->sr = sample_rate;
audio_plnk_mic->sclk_fre = ESCO_PLNK_SCLK;
if (audio_plnk_mic->sclk_fre % audio_plnk_mic->sr) {
r_printf("[warn]SCLK/SR需为整数且在1-4096范围\n");
}
#if (PLNK_CH_EN == PLNK_CH0_EN)
audio_plnk_mic->ch0_mode = CH0MD_CH0_SCLK_RISING_EDGE;
audio_plnk_mic->ch1_mode = CH1MD_CH0_SCLK_FALLING_EDGE;
#elif (PLNK_CH_EN == PLNK_CH1_EN)
audio_plnk_mic->ch0_mode = CH0MD_CH1_SCLK_FALLING_EDGE;
audio_plnk_mic->ch1_mode = CH1MD_CH1_SCLK_RISING_EDGE;
#else
audio_plnk_mic->ch0_mode = CH0MD_CH0_SCLK_RISING_EDGE;
audio_plnk_mic->ch1_mode = CH1MD_CH1_SCLK_RISING_EDGE;
#endif
audio_plnk_mic->output = plink_data_to_usb;//*adc_output_to_cbuf;
audio_plnk_mic->buf_len = ESCO_PLNK_IRQ_POINTS;
audio_plnk_mic->buf=zalloc(audio_plnk_mic->buf_len * audio_plnk_mic->ch_num * 2 * 2);
ASSERT(audio_plnk_mic->buf);
audio_plnk_mic->sclk_io = TCFG_AUDIO_PLNK_SCLK_PIN;
audio_plnk_mic->ch0_io = TCFG_AUDIO_PLNK_DAT0_PIN;
audio_plnk_mic->ch1_io = TCFG_AUDIO_PLNK_DAT1_PIN;
audio_plnk_open(audio_plnk_mic);
audio_plnk_start(audio_plnk_mic);
}
#else
智能语音,和USB通话同理
#if (TCFG_AUDIO_ADC_MIC_CHA == PLNK_MIC)
if (1) {
audio_plnk_mic = zalloc(sizeof(audio_plnk_t));
audio_mic_pwr_ctl(MIC_PWR_ON);
if (audio_plnk_mic) {
audio_plnk_mic->ch_num = ESCO_PLNK_CH_NUM;//PLNK_MIC_CH;
/SCLK:1M-4M,SCLK/SR需为整数且在1-4096范围/
audio_plnk_mic->sr = 16000;//*sample_rate;
audio_plnk_mic->sclk_fre = ESCO_PLNK_SCLK;
if (audio_plnk_mic->sclk_fre % audio_plnk_mic->sr) {
r_printf("[warn]SCLK/SR需为整数且在1-4096范围\n");
}
#if (PLNK_CH_EN == PLNK_CH0_EN)
audio_plnk_mic->ch0_mode = CH0MD_CH0_SCLK_RISING_EDGE;
audio_plnk_mic->ch1_mode = CH1MD_CH0_SCLK_FALLING_EDGE;
#elif (PLNK_CH_EN == PLNK_CH1_EN)
audio_plnk_mic->ch0_mode = CH0MD_CH1_SCLK_FALLING_EDGE;
audio_plnk_mic->ch1_mode = CH1MD_CH1_SCLK_RISING_EDGE;
#else
audio_plnk_mic->ch0_mode = CH0MD_CH0_SCLK_RISING_EDGE;
audio_plnk_mic->ch1_mode = CH1MD_CH1_SCLK_RISING_EDGE;
#endif
audio_plnk_mic->output = plink_data_to_kws;
audio_plnk_mic->buf_len = ESCO_PLNK_IRQ_POINTS;
audio_plnk_mic->buf = zalloc(audio_plnk_mic->buf_len * audio_plnk_mic->ch_num * 2 * 2);
ASSERT(audio_plnk_mic->buf);
audio_plnk_mic->sclk_io = TCFG_AUDIO_PLNK_SCLK_PIN;
audio_plnk_mic->ch0_io = TCFG_AUDIO_PLNK_DAT0_PIN;
audio_plnk_mic->ch1_io = TCFG_AUDIO_PLNK_DAT1_PIN;
audio_plnk_open(audio_plnk_mic);
audio_plnk_start(audio_plnk_mic);
}
}
#else
4.添加关MIC流程
- 700N 开语音识别过一会儿看门狗复位 20221028 CKS


u8 user_audio_codec_clock_check(void){ // y_printf("user_audio_codec_clock_check"); u32 current_clk = clk_get("sys"); // printf("current_clk = %d", current_clk); if (current_clk < 128 * 1000000L) { clk_set("sys", 128 * 1000000L); return 1; } return 0;}
还需要同步修改112点。
77. 700N 单边加减音量并叠加播放提示音,出现触摸的一边音乐声音比较小 20221101 CKS 按截图修改
static int user_volume = 0;
static u16 user_set_music_vol_timer_id = 0;
void user_set_music_vol()
{
putchar('^');
if (!tone_get_status() && !get_esco_busy_flag()) {
if (user_set_music_vol_timer_id != 0) {
sys_timer_del(user_set_music_vol_timer_id);
user_set_music_vol_timer_id = 0;
}
y_printf("======================================");
app_var.opid_play_vol_sync = vol_sync_tab[(user_volume + 1) / 8];
app_audio_set_volume(APP_AUDIO_STATE_MUSIC, app_var.music_volume, 1);
}
}
user_volume = volume;
y_printf("user_set_music_vol_timer_id = %d", user_set_music_vol_timer_id);
if (user_set_music_vol_timer_id == 0) {
user_set_music_vol_timer_id = sys_timer_add(NULL, user_set_music_vol, 20);
}

- AC700v135 开了辅听功能打开EQ文件失败 20221108 CKS 开了辅听记得EQ要用0.8.2.0版本


700_v133_v134_v135无法关掉手机通知栏电量显示的问题 20221109 FSW 【金山文档】 btstack-700_v133_v134_v135修改电量显示配置问题D
https://kdocs.cn/l/cc2ziBU5LCN6700_v131\V135无法回连任天堂游戏机问题 20221109 WTS---20221125更新 替换以下蓝牙库文件:
【金山文档】 btstack-700N_v131-修改无法回连游戏机问题 HYPERLINK "https://kdocs.cn/l/cnzXuIZB5pA3" https://kdocs.cn/l/cnzXuIZB5pA3
上面那个库客户反应按键触发siri之后状态机乱跳最后重复播放提示音,替换成这个库之后ok
【金山文档】 btstack-700N_v131-修改无法回连游戏机问题B
HYPERLINK "https://kdocs.cn/l/ciLbOAzDJh6L" https://kdocs.cn/l/ciLbOAzDJh6L
替换的同时需在earphone.c中BT_STATUS_A2DP_MEDIA_STOP添加如下(同步700_V132中的修改):
extern void free_a2dp_using_decoder_conn();
free_a2dp_using_decoder_conn();
SDK135对应库:
【金山文档】 btstack-700N_v135-修改无法回连游戏机问题
HYPERLINK "https://kdocs.cn/l/csgDEEBirPhA" https://kdocs.cn/l/csgDEEBirPhA
AC700,叠加播放按键提示音,提示音短的情况下,播歌时音量大,暂停时音量小 20221121 CKS
音量淡入导出导致,如果是文件,在音源文件前后加一小段静音
如果是sin,在数组前后加一小段静音

杰理之家、数传、涂鸦合并APP_ONLINE_DEBUG 20221122 FSW 打开CONFIG_APP_BT_ENABLE时,如果还要打开APP_ONLINE_DEBUG,做ANC在线调试、双mic在线调试、内置触摸调试等功能,就需要按照本点内容修改:
公共修改点:
void online_api_spp_recieve_cbk(void *priv, u8 *buf, u16 len)
{
online_spp_recieve_cbk(priv, buf, len);
}
void online_api_spp_state_cbk(u8 state)
{
online_spp_state_cbk(state);
}
void online_api_spp_send_wakeup(void)
{
online_spp_send_wakeup();
}
杰理之家修改点:
void online_api_spp_recieve_cbk(void *priv, u8 *buf, u16 len);
void online_api_spp_state_cbk(u8 state);
void online_api_spp_send_wakeup(void);
void rcsp_and_online_data_recieve(void *priv, void *buf, u16 len)
{
online_api_spp_recieve_cbk(priv, buf, len);
rcsp_spp_protocol_data_recieve(priv, buf, len);
}
void rcsp_and_online_wakeup_resume(void)
{
online_api_spp_send_wakeup();
JL_protocol_resume();
}
void rcsp_and_online_spp_status_callback(u8 status)
{
online_api_spp_state_cbk(status);
JL_spp_status_callback(status);
}
rcsp_spp_callback_set(rcsp_and_online_wakeup_resume, rcsp_and_online_data_recieve, rcsp_and_online_spp_status_callback);
数传功能修改点:
涂鸦修改点:
INCLUDEPICTURE \d "https://www.kdocs.cn/api/v3/office/copy/aUpHVVdobEhIR0h3Q1IzYm91ZUdjQTBDSUs5Y1d0NUpCaUJKbjRVUHlCN2Z3KzJ3UlNmUnRKZTFpcEtFSnZMZHRzMlZSVFpXWlZmY2xkcTNqSm4vUzJFZWp0WFpyTW1ZWXBCOFpqTzJnT0RwTjVId2NlS1IrRHRpNGExVUtybC9QU2dZRDkrdDZ1eFBpWXFyT2ZvL1lzR3ROVlVUTkpHRm92dWJFelZNRFkrVnpjQllORy9GK3pNUHBZVDFMNVZoUUpaRHplaktxVklXeC9mUkh1SHlmcnZTNGQxOGUrNUIxd2d6YnBnSVQxVFlGbUhhODZLNWh2cmp6M0FJL0NNTm93VXNIWm9UdG1ZPQ==/attach/object/HEPY4AYAKQ" * MERGEFORMATINET 
700N 耳机1T2连接两部手机,要更新电量给两台手机 20221206 LJW

700N v135单MIC ANS无降噪效果 20221206 LJW INCLUDEPICTURE \d "https://www.kdocs.cn/api/v3/office/copy/aUpHVVdobEhIR0h3Q1IzYm91ZUdjQTBDSUs5Y1d0NUpCaUJKbjRVUHlCN2Z3KzJ3UlNmUnRKZTFpcEtFSnZMZHRzMlZSVFpXWlZmY2xkcTNqSm4vUzJFZWp0WFpyTW1ZWXBCOFpqTzJnT0RwTjVId2NlS1IrRHRpNGExVUtybC9QU2dZRDkrdDZ1eFBpWXFyT2ZvL1lzR3ROVlVUTkpHRm92dWJFelZNRFkrVnpjQllORy9GK3pNUHBZVDFMNVZoUUpaRHplaktxVklXeC9mUkh1SHlmcnZTNGQxOGUrNUIxd2d6YnBnSVQxVFlGbUhhODZLNWh2cmp6M0FJL0NNTm93VXNIWm9UdG1ZPQ==/attach/object/WEPY4AYAJA" * MERGEFORMATINET 【金山文档】 700-135-单MIC ANS无降噪效果-libNoiseSuppress_pi32v2_OnChip-2022-11-30
HYPERLINK "https://kdocs.cn/l/cuRGULowdWh5" https://kdocs.cn/l/cuRGULowdWh5700N v135 双备份的程序,测试盒串口升级失败,报错误6 20221206 LJW
替换链接里面的ota.bin和ota_debug.bin到cpu\br36\tools\目录下,再修改下图的内容:
【金山文档】 700N v135双备份的程序-测试盒串口升级失败2022-12-2
HYPERLINK "https://kdocs.cn/l/cohyyXXbXx7V" https://kdocs.cn/l/cohyyXXbXx7V
- AC700N_earphone_release_V1.3.5_tws同时按按键进行配对修改 支持单耳连接了手机的状态下进行对耳配对
【金山文档】 AC700N_earphone_release_V1.3.5_tws同时按按键进行配对修改
HYPERLINK "https://kdocs.cn/l/culxpi7I3u9Z" \t "_Blank" https://kdocs.cn/l/culxpi7I3u9Z - sniff低功耗下LED灯抖动的处理方法 20221219 FSW
添加如下代码到程序中(sniff低功耗模式下的功耗会变大1.5mA左右)
enum LOW_POWER_LEVEL led_keep_level_query(void)
{
//if(bt_mode){//灯比较抖的模式进这个if
return LOW_POWER_MODE_LIGHT_SLEEP;
//}
return LOW_POWER_MODE_SLEEP;
}
static u8 led_idle_query(void)
{
return 1;
}
REGISTER_LP_TARGET(led_lp_target) = {
.name = "led",
.level = led_keep_level_query,
.is_idle = led_idle_query,
};
88. 700N系列SDK,开BLE,用第三方APP连接会弹配对窗口问题 20230105 FSW 按照《 HYPERLINK "https://kdocs.cn/l/ckHyoM9dN4nE" BLE应用》修改
89. AC700v135 配置双声道差分,开aac,关掉TWS,关掉一拖二就会卡,连接win11测试播放音乐会卡顿变音 20230105 CKS 时钟不够跑不过来,修改条件提高时钟即可
AC700系列 同时开IO按键和触摸按键,进低功耗时IO按键概率没作用 20230111 CKS 按截图修改

700N系列使用软件数字音量或者硬件数字音量,首次通话近端喇叭声音小或者没声音 20230111 FSW 需要关掉TCFG_CALL_USE_DIGITAL_VOLUME这个宏,同时因为700N的软件数字音量和硬件数字音量已经有淡入淡出效果,故TCFG_CALL_USE_DIGITAL_VOLUME可以关闭
700N系列概率性关机提示音不完整 20230128 LJW 加入关机提示音的文件名判断,防止其他恰好其他提示音结束导致提前关机

700N系列使能ANC宏后播歌音量变小 20230208 LJW

700N系列adc检测除0错误 20230208 LJW

700N系列IIS输出异常的问题 20230215 LJW

其他修改见: HYPERLINK "https://kdocs.cn/l/ccV9i2fG0gwq" IIS音频接口应用
96. 700N蓝牙和LINEIN同时输出到dac的demo 20230222 FSW 参考文档: HYPERLINK "https://kdocs.cn/l/cmKrARYMyX1A" LINEIN_AUX相关应用
- 700N系列空间优化经验 20230320 FSW HYPERLINK "https://gitlab.zh-jieli.com/chenmingqiu/jl_earphone_issue/uploads/31ff3312b590ac37d1be827c93032b57/700N%E8%B5%84%E6%BA%90%E4%BC%98%E5%8C%96%E4%BF%AE%E6%94%B9%E8%AF%B4%E6%98%8E-20230310.pdf" 700N系列空间优化经验
- 700NV135 杰理之家,耳机固件不开OTA校验(设备认证)后出现安卓app不开设备校验无法OTA 20230406 FZF



流程问题,如图修改即可
99. 700NV136 调辅听eq增益无效,第一个eq的drc被第二个覆盖 20230407 CKS eq解析和工具有点不对应,需要按截图修改,以及更新工具efftool到版本0.1.24以上
- JL700N系列实现非触摸按键的多击长按功能 20230408 FSW static u8 click_long_cnt = 0;



收到事件之后的处理可自行写代码实现,以下demo实现的是双击长按3秒播提示音,代码添加在app_earphone_key_event_handler函数中。
#define VOL_CLEAR_PAIR_CNT 15//利用hold计数,记到15约为3秒
if(key->event == KEY_EVENT_CLICK_LONG || key->event == KEY_EVENT_CLICK_HOLD){
switch (key->event)
{
case KEY_EVENT_CLICK_LONG:
vol_clear_par_cnt = 0;
case KEY_EVENT_CLICK_HOLD:
if(vol_clear_par_cnt < VOL_CLEAR_PAIR_CNT){
vol_clear_par_cnt++;
}
if (vol_clear_par_cnt == VOL_CLEAR_PAIR_CNT && get_total_connect_dev() == 0) {
vol_clear_par_cnt++;
tone_play(TONE_VERSION, 1);
}
break;
}
return ret;
}
101. AC700N v130版本,连接一台手机断开,连接第二台手机,关机,再开机回连后复位 20230413 CKS 此问题新版本SDK已修复,根本方法是升级SDK版本到最新,临时解决办法是按下面截图修改
700N系列做IIS输出,播放音乐时主动断开蓝牙连接,程序会卡死 20230413 FSW 问题表现:
做的IIS输出,蓝牙在连接播放音乐时,发
user_send_cmd_prepare(USER_CTRL_DISCONNECTION_HCI, 0, NULL);
断开蓝牙连接后,程序会卡死,然后看门狗复位,如果没有播放音乐时,不会出现程序会卡死
打印看是卡死在a2dp_stream_underrun_handler函数中(打印XXXXX)
原因:断开连接的时候链路先断连了,但是解码还在跑,导致解码流程拿数据错误进而卡死在a2dp_dec_get_frame的try_again中
临时解决办法:断开连接之前先停解码
if (bt_media_is_running()) {
a2dp_dec_close();
free_a2dp_using_decoder_conn();
a2dp_media_clear_packet_before_seqn(0);
}
user_send_cmd_prepare(USER_CTRL_DISCONNECTION_HCI, 0, NULL);700N系列使用mic1以及配置LADC_CH_MIC_R,yes/no语音识别没有作用 20230413 CKS kws流程没有相应配置导致,按截图修改

充电时LED灯比较暗,或者低功耗时LED灯抖动或者比较暗的处理办法 20230413 FSW 低功耗时,VDDIO的驱动能力弱,进而导致IO口驱动能力变弱,使用轻量级低功耗解决这个问题,添加如下代码到程序中,底层会自行调用。但是充电时或者低功耗时功耗会变大1.5mA左右,因此如果不接受此功耗增加,建议不要在低功耗下使用亮灯时间较长的UI(亮灯时间不要超过100ms)
static u8 charge_idle_query(void){ return 1;}static enum LOW_POWER_LEVEL charge_level_query(void){ /根据charge的状态选择sleep等级/ if (get_charge_online_flag()) { /charge打开,进入轻量级低功耗/ return LOW_POWER_MODE_LIGHT_SLEEP; } /charge关闭,进入最优低功耗/ return LOW_POWER_MODE_SLEEP;}REGISTER_LP_TARGET(charge_lp_target) = { .name = "charge", .level = charge_level_query, .is_idle = charge_idle_query,};700N tws连接手机的过程中调节音量会导致音量不同步 20230425 FSW 【金山文档】 btstack-700-v136-20230303_7000tws连接手机的过程中调节音量会导致音量不同步
HYPERLINK "https://kdocs.cn/l/cgf2EURTlJpD" https://kdocs.cn/l/cgf2EURTlJpD700N带SD卡和杰理之家APP功能,关蓝牙后台,从SD卡切蓝牙模式有概率出现死机的现象 20230425 FSW 排查代码流程,在进入蓝牙模式时。杰理之家的流程会创建定时器,但是每次都不删除之前创建的定时器,修改为不重复创建后解决

700N136 开杰理之家后ANC无效果 20230525 GFH


问题规避: 加完之后可能存在问题,tws耳机右耳没有同步左耳机的gain导致右耳anc和通透都无效果。---泓毅
700N系列开KWS的yes no语音识别无效问题 20230526 FSW 从697系列拷贝jl_kws.cfg文件到\cpu\br36\tools\download\earphone\目录下,并在\cpu\br36\tools\download\earphone\download.bat文件的-res后添加jl_kws.cfg文件

700N 136公版sdk用进口ap525测试tws 耳机,对耳同时连上测试,没有输出 20230529 FSW 替换库:【金山文档】 btstack_700N 136公版sdk用进口ap525测试tws 耳机没有输出
https://kdocs.cn/l/cqyKxI4lflgt700N 134公版sdk头戴一拖二,同时连两个手机反复操作手机播歌抢断出现内存无法及时释放 20230601 FZF 原因:
如果开启BLE,蓝牙协议栈消息池容易满
一拖二AB手机同时播歌的时候,时钟过低会导致能量检测太慢 修改方法:
加大btstack的消息池

一拖二AB手机同时播歌的时候,提高时钟

700N开BLE,用iPhone 12 IOS16.x版本连接经典蓝牙和BLE,进不了低功耗 20230605 FSW 该版本IOS默认连接参数很小,会导致手机不让进sniff,进而进不了低功耗,需要修改连接参数并请求手机修改
注意:如果需要比较高的数据传输速率,可以在数据停止传输之后改大连接参数,需要收发数据时改小连接参数。修改方法是修改connection_update_cnt,并调用check_connetion_updata_deal();。

相关更多资料见 HYPERLINK "https://www.kdocs.cn/l/cftWOhE9bb2I" IOT(BLE-AD-MCU)资料链接入口汇总 (kdocs.cn)
700N开语音识别或者其他需要较高时钟的功能,会导致测试盒升级失败问题 20230605 FSW 需要在升级前调低系统时钟,非V136版本要替换136版本的ota.bin文件

700v136 播歌AAC比SBC音质差 20230601 GFH 注释set_aac_bitrate()或修改码率至320或240,RF不好的机子不建议修改,优化RF再改,并测试抗干扰性能

ANC700N SDK 杰理之家修改PID VID和版本号 20230606 FSW 公版SDK缺少了对应的dat生成工具,要从697拷贝以下文件到700N的tools目录下

同时在对应的download文件中修改加载文件(公版默认路径有误)
修改PID和VID、版本号
700N系列测试盒升级报E08错误问题 20230608 FSW 【金山文档】 测试盒升级E08错误修改
HYPERLINK "https://kdocs.cn/l/co27iqL6SjTM" https://kdocs.cn/l/co27iqL6SjTM700N系列FB ANC,开关ANC有杂音 20230628 LJW

700N系列回连手机的过程中主从同步关机概率出现一边耳机没有关机提示音 20230712 FSW 在bt_tws.c中添加如下函数
void tws_cancle_into_idle(void){ bt_tws_delete_pair_timer(); if (tws_api_get_role() == TWS_ROLE_SLAVE) { return; } tws_api_cancle_wait_pair(); tws_api_cancle_create_connection(); if(gtws.state & BT_TWS_SIBLING_CONNECTED){#if CONFIG_BT_TWS_SNIFF tws_sniff_controle_check_disable(); tws_tx_unsniff_req();#endif } user_send_cmd_prepare(USER_CTRL_PAGE_CANCEL, 0, NULL);}
在关机前调用一下
void tws_cancle_into_idle(void)
tws_cancle_into_idle();
同步关机时添加判断,避免提示音被打断或者重复播放关机提示音
if(app_var.goto_poweroff_flag == 2){ task_switch("idle", ACTION_IDLE_POWER_OFF); return;}
- 配置工具打开报错问题 20230808 FSW

出现以上报错时,打开杰理包管理工具
下载ancdesigner即可
700v137使能串口,测试盒串口升级失败 20230801 LJW 【金山文档】 AC700N_earphone_release_V1.3.7_修复使能触摸_测试盒串口升级失败补丁
HYPERLINK "https://kdocs.cn/l/crQ7XD22gAph" https://kdocs.cn/l/crQ7XD22gAph
在\sdk\cpu\br36\tools\目录下用链接里面的两个文件替换掉原来的两个文件700v137 SD卡播放ape格式歌曲,切模式的提示音会卡顿的处理方法 20230809 LJW

700v137 双声道开关辅听时容易vPortfree 433死机 20230828 GFH

解决方法:加大moni_to_dual
- 双备份flash空间优化 20230904 FSW 1、提示音使用aac格式,关掉wts

2、VM改为8K(改了之后要先强制升级)
3、关闭ble加密配对
4、提示音使用单备份方案(提示音不放在代码区)
注意:此方法提示音不放在代码区,因此手机APP双备份升级时无法更新提示音,需要更新提示音时只能使用串口升级
此方法把提示音放在flash的一个独立区域。
修改提示音路径
download.bat 去掉 tone.cfg
修改ini文件
TON_ADR值确定方式:
双备份flash结构如下
| uboot | |
|---|---|
| code1 | |
| code2 | |
| VM | |
| BTIF | |
| 其他预留区 | 自定义区域1 |
| 自定义区域2 | |
| ...... | |
| 4K预留区 |
1、假设“其他预留区“中的自定义区域个数为0,也就是自定义预留区只需要用来放提示音,那么TON_ADR = flash大小 - 4K - TON_LEN。
举例:假设实际flash为1MB(1MB = 1024KB = 1024 * 1024byte = 1048576byte = 0x100000byte),tone.cfg的大小为33K(4K对齐后占用36K空间),则
TON_ADR=0x100000-4K-36K
=0x100000-0x1000-0x9000
=0xF6000
2、假设“其他预留区“中已有其他区域,比如开了ANC之后还有ANC的区域(占用4K),则TON_ADR = flash大小 - 4K - TON_LEN - 其他区域(ANC区域)大小。
举例:假设实际flash为1MB(1MB = 1024KB = 1024 * 1024byte = 1048576byte = 0x100000byte),tone.cfg的大小为33K(4K对齐后占用36K空间),ANC的区域大小4K,则
TON_ADR=0x100000-4K-36K-4K
=0x100000-0x1000-0x9000-0x1000
=0xF5000
123. 利用mixer状态控制功放控制脚 20230905 FSW 在文件cpu\br36\audio\audio_dec.c中,mixer_event_handler主要用于开关dac,可在开dac后开启功放,在关dac之前关闭功放
在下图位置之后打开功放
在下图位置之前关闭功放
700v137辅听使用数字MIC 20230907 GFH 目前公版v137辅听流程没做数字MIC支持,直接用数字MIC通道会有异常,可以模仿通话pdm实现的方法自行添加,参考:audio_enc.c文件esco_pdm_mic_en()相关的流程
【金山文档】 DHA_PDM_MIC_AC700N_earphone_release_V1.3.7_demo
HYPERLINK "https://kdocs.cn/l/chDtO0m9vYG7" https://kdocs.cn/l/chDtO0m9vYG7700v137耳机开机回连无法固定默认音量 20230907 GFH 修复700v137使用sync_default_volume_every_time固定每次连接默认音量,耳机主动关机,再开机回连手机,音量默认是记录上一次关机时的,不是默认固定值问题
【金山文档】 修复连接默认音量固定问题btstack-ac700-v137-bt vol debugC
HYPERLINK "https://kdocs.cn/l/ccaNchaVLydu" https://kdocs.cn/l/ccaNchaVLydu700N配置差分方案的双mic ENC 20230908 FSW


700N连接iPhone来电报号拒接后,离线语音无作用的处理方式 20230912 LJW

700N关机后概率性出现关机功耗为30ua的问题 20230816 LJW 【金山文档】 p11_code.bin-修复700v135、136、137耳机SDK-关机功耗概率性30ua的问题
HYPERLINK "https://kdocs.cn/l/ckCQwGpAxLhd" https://kdocs.cn/l/ckCQwGpAxLhd700v137 hid_conn_depend_on_dev_company=2,概率性连上手机播歌无声的问题 20230928 LJW 【金山文档】 btstack-700-v170--修改HID影响同步
HYPERLINK "https://kdocs.cn/l/cb9u6VzeJSHN" https://kdocs.cn/l/cb9u6VzeJSHN700v137 hid_conn_depend_on_dev_company=2,概率性连上安卓手机,但是HID没连接的问题 20230928 LJW

概率出现TWS同左同右能够测试盒配对,或者左右配对报同左同右的问题 20231012 FSW

700v137杰理之家播放器无信息 20231017 JWK 原因:固件端未设置获取歌词信息的宏
替换库: HYPERLINK "https://www.kdocs.cn/view/l/cpFU8CqsTRKn?excelformupload=import" btstack_fix_v137_1016 (kdocs.cn)700N V137版本开音乐多带WDRC对耳播歌会复位问题 20231017 FSW 开音乐多带WDRC:TCFG_AUDIO_MDRC_ENABLE,对耳播歌会复位,需要修改下图

700v137开杰理之家进不了sniff 20231018 FSW 流程上关掉了sniff,需要按照下图修改

700N提高系统时钟到160M 20231031 FSW

设置PLL为240M
- 700N137配置双麦ANS,安卓手机微信语音前10s变闷 20231120 JWK

- 700NV131 双麦话务ENC 配置工具默认ENC滤波器发散阈值为0.1导致ENC无效


- 700NV137 TWS关机提示音不同步 GFH 处理方法:提示音播完再callback关蓝牙


700N V138 ledc模块使用不了 20231129-SQ 替换驱动文件: HYPERLINK "https://kdocs.cn/l/cft9D5NWE0B4" https://kdocs.cn/l/cft9D5NWE0B4
700N V138 推灯单线灯demo 20231129-SQ
spi模块推送 HYPERLINK "https://kdocs.cn/l/ckhf4dZtUTjJ?linkname=OtJi2pOJEq" https://kdocs.cn/l/ckhf4dZtUTjJ?linkname=OtJi2pOJEq
ledc模块推送 HYPERLINK "https://kdocs.cn/l/ckhf4dZtUTjJ?linkname=BLqYVX5xeq" https://kdocs.cn/l/ckhf4dZtUTjJ?linkname=BLqYVX5xeq
700NV138 部分手机存在siri关闭后播歌无声问题 GFH 原因:部分手机存在配对之后的第一次启动siri,手机没有建立esco链路问题,也没有结束标记下发
解决方法:改库,通过定时主动把siri的标记清除
【金山文档】 btstack-7000_v138修改siri 状态
https://kdocs.cn/l/ceFNt8DsyYRs700NV138 连接小度APP语音拨号打不出去 GFH AT指令支持未使能,重新定义u8 user_at_cmd_send_support = 1;

700NV138 测试盒双备份蓝牙OTA,无法更新ANC效果的问题 20231213 LJW 替换update.a,CONFIG_ANCIF1_OPT和CONFIG_ANCIF_OPT需要置1
【金山文档】 update_AC700_138_20231211_添加支持预留区域升级(包括ANC)
https://kdocs.cn/l/ch6fHafPhodQAC700N_V1.3.8添加SD卡音频变采样,处理混响和SD卡同时播异常问题 20240106 FSW 【金山文档】 AC700N_earphone_release_V1.3.8添加SD卡音频变采样
HYPERLINK "https://kdocs.cn/l/cpPIClvDgOAl" https://kdocs.cn/l/cpPIClvDgOAlPWM_LED修改tws状态下的5秒一闪亮灯时间无效问题 20240118 FSW

700-v137修复关媒体音频耳机回连失败问题 20240125 FSW 【金山文档】 btstack-700-v137-debugA_修复关媒体音频耳机回连失败问题
HYPERLINK "https://kdocs.cn/l/coKS7BmC4pQH" https://kdocs.cn/l/coKS7BmC4pQH700-v138部分手机连接后异常断开问题 20240224 FS 原因:有些手机(华为mate30)搜索的时候可能会有一个简单的名字访问,在连接设备重复获取到名字时可能会产生断开;
解决方案:替换如下库文件,修改连接设备重复获取名字,避免因此产生的断开发生。
【金山文档】 btctrler-700_v138修改连接设备重复获取名字断开问题
HYPERLINK "https://kdocs.cn/l/cgyGLEwvXkMP" https://kdocs.cn/l/cgyGLEwvXkMP700N出仓关机,一段时间内触摸唤醒失效 20240321 GFH 充电5V拔除,耳机状态发生改变必须复位触摸模块,触摸复位后要采够50次才可以工作;
情况1:如果触摸复位后关机得太快,就会导致采集要在关机状态下做,关机后采集间隔比较慢,关机前是 20ms 采集 一次,关机后 是100 ms 采集一次,所以这种情况下关机后有一段时间触摸无效;
解决方法:触摸复位后延时1s把50次采集完成再关机(注意:不能按着触摸)
情况2:一直摸着触摸去拔掉5v关机,等关机后抬起,再按下触摸无效果;原因是触摸复位后采集的50次都按着触摸,采到的值都是异常的,耳机把这个按下的电压状态判断成了平常状态,所以后面再按触摸没有效果;这种情况目前无解700N测试盒tws配对概率性失败 20240325 FS 实例:耳机A与 耳机B已完成tws配对的情况下,耳机B保持开机,耳机A与耳机C用测试盒重新进行tws配对,配对完成后拿出概率性出现A与C实际未配对,A依然是与B配对。
原因:耳机A与C在测试盒tws配对完成并写CFG_TWS_REMOTE_ADDR以及CFG_TWS_COMMON_ADDR到vm后,A与B又发生连接从而A与C 写vm的CFG_TWS_REMOTE_ADDR以及CFG_TWS_COMMON_ADDR被重写覆盖掉,导致没有配对成功;
解决方法:软件修改如下,增加一个判断流程,避免测试盒tws配对完成后vm中配对目标地址被重写。

700N V138设置最大记忆设备数量,超出数量设备自动丢linkkey 20240402FZF extern void set_bt_remote_device_number(u8 remote_device_number);
传参设备数量大小700N V138 TCFG_KEY_TONE_EN功能播歌0音量播放按键音无声 20240408FZF 去掉通道判断,保证按键音有独立的数字音量

700N V138 TCFG_KEY_TONE_EN功能播歌播放按键音卡顿 20240408FZF
按键音的线程降低优先级,避免影响解码线程

添加按键音的动态时钟管理demo如下: 【金山文档 | WPS云文档】 JL700N_earphone_release_V1.3.8_TCFG_KEY_TONE_EN_fix HYPERLINK "https://kdocs.cn/l/cak8Btih6XfG" https://kdocs.cn/l/cak8Btih6XfG
700N V138 在线调EQ切换两个差异很大的eq.bin文件出现最后的eq.bin文件曲线异常20240409FZF 在线eq功能和eq淡入淡出兼容存在问题,打开在线eq后关闭eq淡入淡出

700N耳机SDK,SD卡模式,卡里面有文件破坏的歌曲,按上下曲按键不会切换其他歌曲 20240412 FSW 问题描述:

原因:播放错误后发了两次上一曲或者下一曲,导致中间跳过了一首歌
修复方法:添加判断,单次播放错误避免重复发上一曲或者下一曲
700N V138,修复关闭手机多媒体无法连接,关闭通话音频tws回连后播歌出声需要30S 20240416 FZF 替换btstack.a修复【金山文档 | WPS云文档】 btstack-AC700N修改回连
https://kdocs.cn/l/coc0o3pzrJ6j修改tws播歌时主从切换的电压判断阈值 20240416 FZF bool tws_host_role_switch_by_power_balance(u16 m_voltage, u16 s_voltage)这个函数是一个弱函数,外部自行声明修改电压比较阈值,默认是主机比从机小0.1V切换,return 1表示主从电压切换,return 0 不切换

700N V138小度APP和产测功能共存 20240419 FSW 替换库:
【金山文档 | WPS云文档】 btstack-AC700N-V138-修改ai协议跟产测初始化共存
HYPERLINK "https://kdocs.cn/l/csbTxMlYyamE" https://kdocs.cn/l/csbTxMlYyamE
修改代码:
#include "online_db_deal.h"
#include "audio_dms_tool.h"
static void dueros_spp_recieve_cbk(void *priv, u8 *buf, u16 len)
{
//putchar('R');
//printf("spp_api_rx ~~~\n");
//put_buf(buf, len);
dms_spp_data_t jl_spp_data;
memcpy(&jl_spp_data, (buf + 3), sizeof(dms_spp_data_t));
if(buf[0] + 1 == len && buf[1] < DB_PKT_TYPE_MAX && (jl_spp_data.magic == DMS_TEST_SPP_MAGIC || jl_spp_data.magic == DMS_TEST_SPP_NEW_MAGIC)){
no_dma_case = 1;
return;
}
if (dma_ota_connect_flag) {
dma_ota_recieve_data(buf, len);
} else {
dma_recieve_data(buf, len);
}
}
700N V137 BLE加密配对,连接部分三星手机概率回连不上,每次回连弹配对窗口 20240507 CKS 按截图修改init

698/697/700N开按键音,在耳机开机之后,一直单击,播完连接成功提示音(按键音和其他音频流程冲突),出现播歌声音变调或者无声 20221208 FSW 见 HYPERLINK "https://kdocs.cn/l/cgpTRr8ncHlq" \o "https://kdocs.cn/l/cgpTRr8ncHlq" https://kdocs.cn/l/cgpTRr8ncHlq 第158点
700N V138,省电容mic1无声 20240515 CKS



700N SDK V1.3.x版本wtg格式提示音杂音和卡顿问题 20240517 FSW 提示音跑的时钟太低了,要提高:

700N系列SDK,PC模式接iPhone手机,通话时调音量近端喇叭有杂音 20240522 FSW

700v138 混响添加降噪功能 202400607 GFH 参考辅听将DHA_NS_ENABLE相关功能移植到mic_effect.c


初始化llns
运行llns
关闭llns
配置修改:

降噪对时钟要求较高,尽量提高提示音和播歌时钟,关AAC
【金山文档 | WPS云文档】 混响添加降噪_DEMO_JL700N_earphone_release_V1.3.8_20240607
https://kdocs.cn/l/ceCItDsAMiMY
- 700N配置默认播歌音量后,连接第三方蓝牙测试仪会出现首次加减音量没反应问题 20240620 FSW 优化方案有两种:
- 默认音量设置为比需求的高一级,耳机连上蓝牙后主动减一下音量
- 默认音量设置为需求值,耳机连上蓝牙后主动加一下音量再减一下音量 修改方法:
添加代码:
static u8 first_pair = 0;
extern u8 need_default_volume;
void adsp_volume_down(void);
static void pair_vol_deal(void *p)
{
app_var.opid_play_vol_sync = need_default_volume;
s16 music_volume = ((need_default_volume + 1) * 16) / 127;
void app_audio_set_volume(u8 state, s8 volume, u8 fade);
app_audio_set_volume(APP_AUDIO_STATE_MUSIC, music_volume, 1);
adsp_volume_down(1);
}
static void __pair_vol_deal(int state, int err)
{
pair_vol_deal(NULL);
}
TWS_SYNC_CALL_REGISTER(tws_vol_deal) = {
.uuid = pair_vol_deal,
.task_name = "app_core",
.func = __pair_vol_deal,
};
连接成功延时调整音量
if(first_pair){
first_pair = 0;
if(tws_api_get_tws_state() & TWS_STA_SIBLING_CONNECTED){
if(tws_api_get_role() == TWS_ROLE_MASTER){
tws_api_sync_call_by_uuid(pair_vol_deal, 0, 2000);
}
}
else{
sys_timeout_add(NULL, pair_vol_deal, 2000);
}
}
判断是否首次连接

- 700N播放SD卡的音乐,一秒钟切换下一首压测,发现内存会越来越小 20240621 FSW clock管理位置不对导致内存没有释放,修改如下


700N普通SDK V1.3.8版本,断开手机连接后,芯片开启可发现可连接可以进入sniff,如果是只开启可连接则无法进入sniff。 202400709 ZJC 蓝牙库低功耗调度需要先关闭两种状态,再重新打开,修改如下

AC700N V138 FLAC格式文件开机不能断点播放问题 ---20240716 CKS
首先需要先修改本文档第32问题点
VM大小需要设置大于等于64k
断点的VM ID后面10个不能被其他ID使用,如原本是50,如果没有TUYA相关的,就改成20,空出20~30这些VM ID,不能跟其他VM ID重复

AC700N V138关tws,开混响,播歌的时候,音量加到最大,打断式播最大音量提示音,播完提示音会出现卡顿 ---20240718 LZY 【金山文档 | WPS云文档】 关tws,开混响,播歌的时候,音量加到最大,打断式播最大音量提示音,播完提示音会出现卡顿
公版替换该库,同时添加下图修改: HYPERLINK "https://www.kdocs.cn/l/coY4GG9FCcMx" https://www.kdocs.cn/l/coY4GG9FCcMx
AC700N V138同时打开辅听和低延时模式,走远至卡顿无声(蓝牙未断连),就走回来,走回来后任然无声 ---20240718 LZY 【金山文档 | WPS云文档】 同时打开辅听和低延时模式,走远至卡顿无声(蓝牙未断连),就走回来,走回来后任然无声
公版替换库: HYPERLINK "https://kdocs.cn/l/ci7dTBViooMv" https://kdocs.cn/l/ci7dTBViooMvAC700N 可视化工具TWS耳机 2.0.2 patch8版本,siri状态异常,导致按键无法正确控制siri ---20240723 LZY 公版替换库: HYPERLINK "https://www.kdocs.cn/view/l/cm098PpQqQZY?excelformupload=import" btstack-AC700-202-P8-修改Siri (kdocs.cn)
AC7003F 1.3.7 board_ac7003f_demo板级一拖八带电池升级检测不到 ---20240803 CGP CONFIG_BOARD_AC700N_SD_PC_DEMO 可以被检测升级
基于和CONFIG_BOARD_AC700N_SD_PC_DEMO的对比
从CONFIG_BOARD_AC700N_SD_PC_DEMO的板级的对应位置复制过来
修改如下 红色为新增加的内容

- AC700v138 连接华为手机上播放音乐 音量加到最大 双击开始siri再双击关闭siri 有声明显popo声 ---20240812 CKS
开始播放时添加0.5smute


AC700v138 PC模式,使能MSD,USB插入iPhone,iPhone手机播歌外放的问题 ---20240829 LJW 替换apps\common\device\usb\device\uac1.c
【金山文档 | WPS云文档】 uac1
HYPERLINK "https://kdocs.cn/l/ctuAOJkqgMsq" https://kdocs.cn/l/ctuAOJkqgMsqAC700v135 双MIC通话,通话MIC Gain为13,单FF,FF MIC Gain为8,使能TCFG_AUDIO_DYNAMIC_ADC_GAIN,ANC ON状态下,连接手机通话中,双耳交叉出入仓,概率性出现TWS回连后,MIC0的MIC Gain为8 ---20240829 LJW
分析客户的log,发现TWS连接后,ANC ON的状态同步与通话状态同步的流程没有完全互斥,跑ANC RUN时还没获取到通话解码正在运行的状态,导致MIC0 Gain被设为了FF Gain。
解决方法为,TWS连接后,用sys_timout_add,延时1S再同步ANC状态。

对耳设置使用左耳地址做公共地址,用测试盒配对后再用测试盒获取耳机公共地址会获取不到 20240903 FSW 需要在测试盒配对时写一下公共地址,添加如下代码
#elif (CONFIG_TWS_COMMON_ADDR_SELECT == CONFIG_TWS_COMMON_ADDR_USED_LEFT)
if (charge_store_info->local_channel == 'L'){
memcpy(common_addr, charge_store_info->tws_mac_addr, 6);
}
else{
bt_get_vm_mac_addr(common_addr);
}
if (sizeof(common_addr) != syscfg_write(CFG_TWS_COMMON_ADDR, common_addr, sizeof(common_addr))) {
w_ret = -3;
}
AC700v136 1T2,连接两台手机后,SPP发数失败 ---20240830 LJW 修改方法:替换库
【金山文档 | WPS云文档】 btstack-700-v136修改spp选择连接的链路发数
HYPERLINK "https://kdocs.cn/l/cmzFh5JSpCNI" https://kdocs.cn/l/cmzFh5JSpCNIAC700v138 sidetone开了后远端声音小 ---20240919 CKS 【金山文档 | WPS云文档】 AC_700N_V138_sidetone回音消除补丁_20240522
HYPERLINK "https://kdocs.cn/l/cbtHxpCwnR4j" https://kdocs.cn/l/cbtHxpCwnR4j700N V1.3.7/1.3.8一拖二通话切换功能说明文档 20241008 FSW 【金山文档 | WPS云文档】 一拖二通话切换客户使用文档+三方通话
HYPERLINK "https://kdocs.cn/l/cssaOYy4khrp" https://kdocs.cn/l/cssaOYy4khrp
仅需参考接口使用方法,无需按照文档修改代码杰理之家APP只修改耳机EQ模式,不修改自定义EQ,会导致耳机第二次开机回连后APP显示的EQ模式不对 20241028 FSW

耳机连接某些设备(例如飞利浦的电视),在设备上调节音量,耳机音量大小没有变化 20241108 FSW

AC700v138,配置了首次连接同步默认音量,连接手机调节音量,断开连接,在点击手机连接,在连接过程中,按手机减音量,连接完成后,手机音量又跳到断开前的音量 20241120 CKS 需要换库处理
【金山文档 | WPS云文档】 btstack-700-v138-20241031_音量同步
https://kdocs.cn/l/cgnRW5pMsWzOAC700v137,连接手机看视频,手机来电,不接听把他划到后台,继续播视频发现没声音 20241120 CKS 需要换库处理
【金山文档 | WPS云文档】 btstack-700-v138-20241031_音量同步
https://kdocs.cn/l/cgnRW5pMsWzOAC700v138,切换EQ文件有杂音 20241125 FSW 参考【金山文档 | WPS云文档】 AUDIO相关应用.otl
HYPERLINK "https://kdocs.cn/l/cnOtPP7mbZrW?linkname=faxa1qGJjA" https://kdocs.cn/l/cnOtPP7mbZrW?linkname=faxa1qGJjA
开耳返连手机播放音乐,加音量到最大播最大提示音完之后音乐会有卡顿问题解决20241212 LZY 【金山文档 | WPS云文档】 开耳返连手机播放音乐,加音量到最大播最大提示音完之后音乐会有卡顿问题解决
HYPERLINK "https://www.kdocs.cn/l/cbLnNwdBlrEb" https://www.kdocs.cn/l/cbLnNwdBlrEb
A700N V1.35版本PC模式添加低功耗休眠功能后,按键发送USB HID播歌命令出现无法唤醒手机(三星S10) 20240617 ZJC 问题原因:
设备唤醒命令没有及时响应,导致主机reset设备并且进行枚举。
按键没有初始化notify_value,导致唤醒按键与初始notify_value都是0,从而忽视第一次按键按下的事件。 解决方案:
修改唤醒延时时间。

将notify_value初始化为NO_KEY。

700N系列耳机SDK,配合7609充电管理芯片耳机入仓死机问题 20241217 FSW 死机现象为进入关机之后触发异常复位
修复方案为,改为app_core启动关机定时器,且定时器改为软件定时器



AC700v135 做IIS主机,外接IIS功放,通话时远端听到回音的处理方式 20241217 LJW 修改点较多,提供一个修改后的程序,具体修改点请对比v135的公版程序
HYPERLINK "https://kdocs.cn/l/ctOGDa5UYleY" https://kdocs.cn/l/ctOGDa5UYleYAC700v138 关tws,开1T2,开机和超距回连机制改为轮询回连机制 20241217 LJW HYPERLINK "https://kdocs.cn/l/caymad7VuSOC" https://kdocs.cn/l/caymad7VuSOC
AC700v135 关tws,蓝牙音乐IIS输出,蓝牙通话使用DAC输出 20250110 LJW HYPERLINK "https://kdocs.cn/l/cfw7bBZfIWQl" https://kdocs.cn/l/cfw7bBZfIWQl
AC700v137 关tws,苹果手机涂鸦头戴耳机OTA无法升级 20250118 修改如下:


AC700v135,PC模式,typeC口插入oppo findX8手机,概率性不识别的问问题 20250120 LJW

AC700v138,iis输出,播音乐中断开蓝牙连接,有杂音 20250213 LZY static int audio_iis_buffered_frames_fade_out(struct audio_iis_hdl *iis, int frames)
{
int buffered_frames = audio_iis_buffered_frames(iis);
printf("buffered_frames %d",buffered_frames);
s16 offset;
int down_step;
int value = 16384;
u8 ch_num = 2;
int swptr = *ALNK_SWPTR[iis->hw_ch];
u32 alink_len = JL_ALNK0->LEN;
u32 alink_adr = *ALNK_BUF_ADR[iis->hw_ch];
if (frames > buffered_frames) {
frames = buffered_frames;
}
if (frames < 1) {
frames = 1;
}
offset = swptr - buffered_frames;
if (offset < 0) {
offset += alink_len;
}
down_step = (16384 / frames) + 1;
for (int i = 0; i < frames; i++) {
if (value > 0) {
value -= down_step;
if (value < 0) {
value = 0;
}
}
s16 *ptr = (s16 *)alink_adr + offset * ch_num;
for (int j = 0; j < ch_num; j++) {
int tmp = *(ptr + j);
*(ptr + j) = tmp * value / 16384;
}
if (++offset >= alink_len) {
offset = 0;
}
}
return 0;
}
audio_link.c里头添加上面函数,同时增加下图修改
AC700v138,双备份,测试盒升级后校验码变为0xffff 20250506 LZY 修改如下:【金山文档 | WPS云文档】 ac700_非可视化_20250425_支持双备份获取升级校验码
HYPERLINK "https://www.kdocs.cn/l/cp1rl3BMgr2r" https://www.kdocs.cn/l/cp1rl3BMgr2rAC700v138,杰理之家查找耳机,点击左耳查找两边同时响,点击右耳查找正常 20250815 LZY

左声道耳机对于如图所示更改,右声道耳机改L为R
195、AC700v138,开语音识别播歌看门狗复位 20251009 CKS
时钟要跑160M
