Firstly, changing the RFCOMM / Serial Port Bluetooth baud rate should not matter, because it is not a real serial port, but simply emulation. (Specific manufacturers may be something special, but Bluetooth generally or Android does not use this option to control the data transfer speed in the air)
Factors affecting the speed of data transmission via SPP will be the size of the packets, the practical maximum data transfer rate that you can receive via Bluetooth, and how quickly the receiver reads, and how often the sender is sent. For package size, you can look at internal documents or try different sizes to achieve the optimal number for your application. I would also suggest sending several packets (or all), until the stream can send data continuously, it is also read continuously.
The main problem here for you is the practical throuput that you can reach via Bluetooth. If you use non- EDR versions, as you mentioned in your question, the theoretical speed at a very low level is 720 Kbps, as well as adding a protocol and an application above your heads, as well as an RFCOMM protocol, you can get a maximum of about 450-500 Kbps / with.
If you have access to both devices that have + EDR , i.e. Bluetooth version 2.0 or more + EDR, then you can expect a throuput application in the amount of 1.2 to 1.5 Mbit / s (theoretical data transfer rate is 2.0 or 3.0 Mbit / s)
source share