Hi Shai,
I port the dmic driver to the QPPS BLE application based on QN9090 to realize the dmic data collection and BLE transmission. The voice data can be played in our test APP "VoLE".
Please find the document and codes in attachment. But noted this demo is first draft at this moment and have many improvement points. For example, to enable all the SRAM sectors to allocate more space to store larger dmic data, to use larger BLE ATT MTU to transfer the data, to optimize the dmic settings, etc.
And now the "VoLE" uses decompression algorithm by default, the BLE application needs use compression algorithm before transmission. It will influence the voice quality. I tried to collect the original dmic data and added the WAVE header manually, and played the data in PC, it sounded well. You can also try this. Thanks.
Best regards,
Aaron