There are two patches needed to enable voice prompts caller number readout on BC6145:
1. ACBU-PATCH-1154 - Patch to enable caller ID readout of incoming number, supporting cases in both in-band and out-of-band ringing.
2. ACBU-PATCH-1149 - BC6145 patch to resolve noise issue with voice prompts while SCO is open.
Configure the headset:
1. e2bluecmd.exe fill 0xffff
2. reset board
3. e2bluecmd.exe header
4. reset board
5. start the config tool
6. "Voice Prompts" -> "Select Storage": Spi Flash/EEPROM
7. "Voice Prompts" -> "Erase Device"
8. When prompted load bc6145 headset system psr file
9. "Voice Prompts" -> "Download PSR"
10. When prompted open bc6145 single/multiple language prompts psr file.(这里需要选择headset_config_bc6145_no_prompts.psr,因为bc6145 single/multiple language prompts psr里面的PSKEY user9已经有voice prompts number等长度的参数,而headset config tool中,用户还没有配置相关voice prompts,这样会导致BC6145无法开机。)
11. In "Voice Prompts" tab select the number of voice prompts
12. Voice prompts 0 to 9 should be zero.wav to nine.wav. Event configured an be "Unused". I would configure extra events "Power On" and "SLC Connected" so you can easily tell if your voice prompts work.
13. "Voice Prompts" -> "Download Prompts to Device"
14. "HFP Features" -> "HFP Supported Features" tick CLIP to enable the AG message that contains the phone number.(这里需要修改PSKEY user17的值0003 003f 0003 0000 0005 0a0a 1000。BC6145 config tool存在bug,无法直接在HFP features页面勾选CLIP,所以只能把user17的第二个word,原本003B,修改成003f)
15. Enable call number readout by voice prompts in features tab of config tool, then write device