Being part of the embedded development team, I have worked programming in C/C++ for audio chipsets (Qualcomm, Airoha) and also collaborated with the mobile apps team. The features developed allow to control advanced features on headphones like intelligent equalizer, voice commands, custom user interface or noise cancelation.
Development highlights:
Enable services and channels for custom data transmission on different transports: RFCOMM SPP, GATT over BR/EDR, GATT over Bluetooth Low Energy, MFi iAP2.
Voice detection, recording and streaming.
AT and RPC commands support.
Extraction of AVRCP media metadata (song title, artist, genre, etc.).
Data rate optimization for FOTA (Firmware update Over The Air), configuration of required latency and MTU).
Interaction with capacitive sensors for insertion detection.
iOS and Android Apps:
- Develop components for Bluetooth communications.
- Develop test applications.
- Debug and fix problems on the applications.