Dzień dobry,
W trybie TCP serwer, prędkość może zmienić tylko aplikacja łącząca się z portem 966, używająca odpowiedniej biblioteki, można też zmienić za pomocą konsoli webowej, co wymaga dodatkowego restartu.
Rozumiem że w tym przypadku to aplikacja napisana przez użytkownika steruje zmianą baudrate? Jeśli tak, to możliwe że należałoby w niej coś zmienić, a co konkretnie to ciężko powiedzieć, nie widziałem jej kodu. Należy kierować się helpem biblioteki.
Najprostszym rozwiązaniem o którym Pan wspominał jest użycie trybu pracy RealCOM. Tam nie trzeba się martwić programową zmianą baudrate. Odnośnie prędkości i opóźnień GPRS to niestety ciężko coś poradzić, taka jest specyfika tej technologii.
Można spróbować zastosować antenę o lepszym zysku, ale lepszym rozwiązaniem będzie użycie wersji z 3G (np. HSPA) lub 4G (LTE).