@Test public void split_highMtu() { final int MTU_HIGH = 276; final WriteRequest request = Request.newWriteRequest(characteristic, text.getBytes(), BluetoothGattCharacteristic.WRITE_TYPE_NO_RESPONSE) .split(); chunk = request.getData(MTU_HIGH); // Verify the chunk assertNotNull(chunk); assertEquals(MTU_HIGH - 3, chunk.length); final String expected = text.substring(0, MTU_HIGH - 3); assertArrayEquals(expected.getBytes(), chunk); }
@Test public void split_basic() { final WriteRequest request = Request.newWriteRequest(characteristic, text.getBytes(), BluetoothGattCharacteristic.WRITE_TYPE_DEFAULT) .split(); chunk = request.getData(MTU); // Verify the chunk assertNotNull(chunk); assertEquals(MTU - 3, chunk.length); final String expected = text.substring(0, MTU - 3); assertArrayEquals(expected.getBytes(), chunk); }
chunk = request.getData(MTU); if (chunk != null) {
chunk = request.getData(MTU); if (chunk != null) {