The remote control firmware is uses the macro generated by the BLE component. Any change you make to the BLE component corresponding change is code will be required in ble.c file.
For your case I would suggest to add a custom service with 5 chararistics
1. For sending Mouse Report (Ex: Mouse Pointer movement)
2. For sending Keyboard Report(Ex: Windows Key, Generated by Decoing Top To bottom gesture)
3. For sending Multimedia Report(Ex: Vol+, Vol- etc)
4. For Sending Audio Data Report(All the audio data)
5. For Sending Audio Control Data Report(All the audio Control data)
Also the code need to be written in Ble_AppCallBack API and Ble_Send_Data API.
Sample example to use the custom service is available in link below
(Best Example will be PRoC_BLE_CapSense_Slider_LED for custom service)
Few more examples available in
We are creating a custom service for sending audio data and should be available in 3 - 4 weeks from now. You can request for a demo through CRM case or Contact sales.