Web and Mobile SDK consents update your profile attributes (if you have set the right profile schema in your datastream).
However: implicitly this is sent as idSpecific and bound to your ECID value and not on marketing channel level.
If you intend to set consent and preference data on profile marketing channel level, you must onboard them through a source connector.
Cheers from Switzerland!