4.2 functions are discussed between the central and peripheral devices. If host 4.2 tries to reconcile with 4.0, reconciliation will fail because the messages are unknown. The error should be accepted as a soft failure function, which is not supported for host 4.2. For instance:
In principle, yes, they are fully compatible.
Side note. Even in specification 4.2, all โnewโ functions are optional (extension of length, secure connections, etc.). So, as long as the host answers the negotiations with messages meaning โI know about them, but I donโt support themโ, it may require compatibility with 4.2 and actually do not implement anything unusual! Most SoC developers who have released a software update to 4.2 for their current hardware have actually done so.
source share