List of figures
Figure 1: STEVAL-BLUEMIC-1 evaluation board.......................................................................................1
Figure 2: STEVAL-BLUEMIC-1 evaluation kit............................................................................................5
Figure 3: STEVAL-BLUEMIC-1 evaluation board: top and bottom ............................................................6
Figure 4: Battery .........................................................................................................................................6
Figure 5: Plastic case..................................................................................................................................6
Figure 6: SWD cable...................................................................................................................................6
Figure 7: STEVAL-BLUEMIC-1 evaluation board hardware architecture...................................................7
Figure 8: STEVAL-BLUEMIC-1 evaluation board main components.........................................................7
Figure 9: Power and SPBTLE-1S module..................................................................................................9
Figure 10: MEMS, button and LEDs.........................................................................................................10
Figure 11: STSW-BLUEMIC-1 software architecture ...............................................................................11
Figure 12: STSW-BLUEMIC-1 folder structure.........................................................................................12
Figure 13: STSW-BLUEMIC-1 audio processing chain............................................................................14
Figure 14: ADPCM encode-decode schema............................................................................................15
Figure 15: ADPCM packet mechanism.....................................................................................................16
Figure 16: BLE packets for 16 Hz audio...................................................................................................17
Figure 17: STSW-BLUEMIC-1 software package architecture.................................................................17
Figure 18: Battery connection and power switch......................................................................................21
Figure 19: STEVAL-BLUEMIC-1 evaluation board in plastic case...........................................................22
Figure 20: STM32 Nucleo board and STEVAL-BLUEMIC-1 SWD connections with a 5-pin flat cable ...23
Figure 21: Voice streaming from the STEVAL-BLUEMIC-1 evaluation board to an Android™ or iOS™
mobile device............................................................................................................................................24
Figure 22: BlueMS (Android version) app device list................................................................................24
Figure 23: BlueMS (Android version) BlueVoice demo............................................................................25
Figure 24: BlueMS (Android version) ASR language selection................................................................26
Figure 25: BlueMS (Android version) Chinese ASR, iFlytek technology..................................................27
Figure 26: BlueMS (Android version) popup API key window..................................................................27
Figure 27: BlueMS (Android version) ASR service enabled.....................................................................28
Figure 28: BlueMS (Android version) voice recording..............................................................................29
Figure 29: BlueMS (Android version) recognised voice text.....................................................................30
Figure 30: Google Chromium-dev: search group .....................................................................................31
Figure 31: Google Chromium-dev: join group to post...............................................................................31
Figure 32: Google Chromium-dev: join the group ....................................................................................31
Figure 33: Google Chromium-dev: create project ....................................................................................32
Figure 34: Google Developers Console: new project...............................................................................32
Figure 35: Google Developers Console: ASRProject...............................................................................32
Figure 36: Google Developers Console: select API .................................................................................32
Figure 37: Google API Manager: enable API ...........................................................................................33
Figure 38: Google API Manager: create API key .....................................................................................33
Figure 39: Google API Manager: Android API key...................................................................................33
Figure 40: BlueMS (Android version) plot data page................................................................................34
Figure 41: Voice streaming from a STEVAL-BLUEMIC-1 evaluation board to an STM32 Nucleo board 35
Figure 42: Receiver recognized as USB microphone...............................................................................36
Figure 43: Audacity recording voice streamed by the peripheral .............................................................36