New 1
New 1
int startIndex = 0;
int endIndex = 2048;
byte[] byteArray;
for (int i = 1; i <= numberOfArray; i++) {
if (i == numberOfArray) {
endIndex = buffer.length;
System.out.println("endIndex:" + endIndex);
} else if (i != 1) {
System.out.println("Index:" + endIndex);
endIndex = startIndex + 2048;
}
if (endIndex > buffer.length) {
endIndex = buffer.length;
}
byteArray = Arrays.copyOfRange(buffer, startIndex, endIndex);
PacketLength = 28 + byteArray.length / 2;
String PacketLengthHex = String.format("%04X", PacketLength);
nextDataLength = 13 + byteArray.length / 2;
String NextDataLength = String.format("%04X", nextDataLength);
String ContentLength = String.format("%04X", byteArray.length / 2);
return jsonArray;
}