Hi @shai_b,
I am sorry for the late response. I tested by my side and it works.
Please see my modifications below.
I change the shell interface on the board.h file
#ifndef APP_SERIAL_INTERFACE_SPEED
#define APP_SERIAL_INTERFACE_SPEED (921600)//(115200) //[MC]
#endif
Also, I change the parameter that the serial manager is waiting for in the wireless_uart.c
void BleApp_Init(void)
{
/* Initialize application support for drivers */
BOARD_InitAdc();
.
.
(void)Serial_SetBaudRate(gAppSerMgrIf, 921600);//(uint32_t)gUARTBaudRate115200_c); //[MC]
.
.
}
Could you please provide in detail how we can achieve a throughput of 750ksps over BLE (using wireless UART or QPP)?
It will depend on the application that you want, both are customs profiles, but I am not sure if you want both roles in your application, if it is the case, wireless UART could be a better option.
I could recommend the QPP, it provides a better throughput because it is sending the data as notification without response. So, in an ideal scenario, it could reach the max throughput.
Please look at the image attached, I am reaching 140kps approx.
in the datasheet, mention that you can reach to 1msps (or even 2msps if we choose the 2Mphy)
Regards the QPP Server, somehow the demo code is not working properly and I am not sure how it can be useful for transferring data?
What are the issues that you have with the example? What is the application that the customer developing?
Could you please point out or better sending an example code of transferring UART line over air in 750ksps or better at 921.6ksps?
I tested the QPP and wireless UART, using the UART baud rate of 1M and 921600.
Waiting for your feedback..
Regards,
Mario