public BTServiceProfile(Parcel in) { UUID serviceUUID = UUIDUtils.readFromParcel(in); int type = in.readInt(); int numCharacteristics = in.readInt(); mService = new BluetoothGattService(serviceUUID, type); for (int i = 0; i < numCharacteristics; i++) { BTCharacteristicProfile profile = new BTCharacteristicProfile(in); mService.addCharacteristic(profile.mCharacteristic); } }