Ich würde mit einem Hex-Editor die Ursprungsdatei mit dem lokal auf dem Android-Device vergleichen.
Mit dem GetScanData würde mich schon noch interessieren. Schickst du da Base64 kodierte Binärdateien?
Du musst auch das Encoding der jeweiligen Plattform achten. Das ist ggf. unterschiedlich (
ANSI; UTF-8; UTF-16...).