Android Bluetooth Serial RFCOMM niska prędkość transmisji / powolna transmisja

Pracuję nadAndroid Bluetooth projekt wysyłania i odbierania danych z niestandardowego sprzętu. użyłemPróbka czatu Bluetooth w SDK jako podstawa.

Zdałem sobie sprawę, że nie ma sposobu na zmianęszybkość transmisji na kliencie (telefon z Androidem) i szybkość transmisji zależy od sprzętu. Próbowałem ustawić inaczejprędkości transmisji na sprzęcie i żaden nie spełnił naszych oczekiwań;

Najszybsze, jakie mogę uzyskać, to 91 Kb / s (gdy szybkość transmisji jest ustawiona na 2,7 Mb / s ~ 910 Kb / s). Korzystając z minimalnej prędkości transmisji (115 Kb / s) otrzymuję 43 Kb / s. Próbowałem używać różnych telefonów i to samo. Muszę przesłać dane 170 KB na sekundę do sprzętu.

Specyfikacje
Protokół: Zsynchronizowane lub wygenerowane dane są wysyłane do sprzętu przy użyciu pakietów o maksymalnej wielkości 520 bajtów. Sprzęt wysyła polecenie weryfikacji po otrzymaniu i zatwierdzeniu każdego pakietu, a następnie telefon wysyła następny pakiet danych.
Klient: Android 2.3.3, Samsung galaxy w i8150, Bluetooth v3.0, RFCOMM
Sprzęt komputerowy: Niestandardowy, Bluetooth v2.1 BlueGiga WT11i

Jestem całkowicie zdezorientowany .. Czy może to być problem spowodowany przez telefon Android lub Bluetooth w telefonie? Zastanawiam się, jaka jest maksymalna szybkość transmisji? Czy istnieje sposób na przyspieszenie transmisji (np. Zwiększenie maksymalnego rozmiaru pakietu lub wysłanie wszystkich pakietów bez czekania na polecenia weryfikacji sprzętu).

Edytować
Po zmianie rozmiaru pakietu na 4160 bajtów przepustowość wzrosła do 254 Kb / s. Próbuję ustalić optymalny rozmiar pakietu, aby osiągnąć 1,5 Mb / s. Doceniam wszelkie sugestie

questionAnswers(1)

yourAnswerToTheQuestion