public class BLEPacketSplitter
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
int |
currentPacketIndex |
byte[] |
data |
int |
maxPacketSize |
Constructor and Description |
---|
BLEPacketSplitter(byte[] data,
int maxPacketSize) |
Modifier and Type | Method and Description |
---|---|
static int |
computeChecksum(byte[] data) |
byte[][] |
getChunks() |
int |
getCurrentPacketNumber() |
int |
getLastPacketSize() |
byte[] |
getNextPacket() |
int |
getTotalNumberOfPacket() |
int |
getTotalSize() |
boolean |
hasNextPacket() |
static BLEPacketSplitter |
wrapWithChecksum(byte[] data,
int maxPacketSize)
Create a BLEPacketSplitter instance from data and add the checksum at the end
|
public byte[] data
public int maxPacketSize
public int currentPacketIndex
public static BLEPacketSplitter wrapWithChecksum(byte[] data, int maxPacketSize)
data
- body datamaxPacketSize
- packet sizepublic int getTotalNumberOfPacket()
public int getLastPacketSize()
public byte[] getNextPacket()
public boolean hasNextPacket()
public static int computeChecksum(byte[] data)
public int getTotalSize()
public int getCurrentPacketNumber()
public byte[][] getChunks()