private static long unsignedBytesToLong(final byte b0, final byte b1, final byte b2, final byte b3) {
		return (unsignedByteToLong(b0) + (unsignedByteToLong(b1) << 8))
				+ (unsignedByteToLong(b2) << 16) + (unsignedByteToLong(b3) << 24);
	}
Convert signed bytes to a 32-bit unsigned long.
ble/src/main/java/no/nordicsemi/android/ble/data/Data.java