Return an explicit error if initing BLE callbacks without support

It's cleaner to deal with an error than ifdeffing out half the code
that calls this.

Change-Id: I793ad8769e5e3adc69723f3708d0d72d3906f35b
Merge remote-tracking branch 'cm/cm-11.0' into merge_again