Is there a size limit on the buffers used by ASyncStreams and if so, is there a way of increasing it?
My problem is that I am connecting an NTRIP client to a NTRIP Caster. Connecting via WiFi and a router poses no problems. However, when I connect via 3G/4G, there is a delay of around 16-18 seconds before the first data sent from the Caster gets back to the device (I can monitor the caster which resides on my own server and compare timings with the android device), by which time the data has accumulated to around 10,000 bytes which seems to break the ASyncStreams input buffer.
It seems there is something in the NTRIP data stream which makes the network provider delay the data as this doesn't seem to happen when connecting to other types of data source, eg raw RTCM data from a relay server.
Since there does not seem to be any method in the NTRIP Client login process to separate the initiation of data from the initial login, I am stumped...
TIA...
My problem is that I am connecting an NTRIP client to a NTRIP Caster. Connecting via WiFi and a router poses no problems. However, when I connect via 3G/4G, there is a delay of around 16-18 seconds before the first data sent from the Caster gets back to the device (I can monitor the caster which resides on my own server and compare timings with the android device), by which time the data has accumulated to around 10,000 bytes which seems to break the ASyncStreams input buffer.
It seems there is something in the NTRIP data stream which makes the network provider delay the data as this doesn't seem to happen when connecting to other types of data source, eg raw RTCM data from a relay server.
Since there does not seem to be any method in the NTRIP Client login process to separate the initiation of data from the initial login, I am stumped...
TIA...