do you know where can I find details about the bluetooth APIs implementation on low level? I mean, for example, out.write() method: how many bytes can I transfer in a single function call considering the receiving phone or PC is not very fast to read them? I mean how long is the receving buffer at low level?

bluetooth on NCF using USB bt dongle: if I send with out.write() 1024 bytes, the time to send them really appears to be very long and not realistic. So, if the receiving phone is a real phone, probably it goes in timeout waiting for 1024 bytes in executing the function in.read(). Where can I find the explanation of details like this?