Hello,
We are trying to send compressed audio data over BLE.
Our test setup includes a Linux PC(Peripheral) and an iPhone acting as the Central.
We have the below characteristics on the Peripheral for audio transfer.
Char1 (Read | Notify)
Char2 (Write)
We have an use case where audio transfer happens both ways simultaneously using these two characteristics.
Peripheral -> Central (using Char1)
Central -> Peripheral (using Char2)
The Peripheral -> Central transfer seems to be fast enough for audio playback.
But with the Central -> Peripheral transfer, we see a considerable lag.
This transfer takes more than double the time required for Peripheral -> Central transfer.
We also tried sending a connection parameter update request to set the connection interval between 20-21ms.
But still we see no increase in the transfer speed.
Are we missing out something here that enables faster transfer rates when sending data from the iPhone to PC?