According to BT spec either side of BT connection may request
a role switch (master-slave switch). Slaves usually honor this
request and become masters. This used to work fine with Nokia
3650, but does not work with 6600, as well as Ericsson P800 and P900.
Apparently, the new OS 7.0 has a broken BT stack, which explicitly
disallows role switches. But why? I don't need scatternet support,
which, I understand, is not supported. I just want the Nokia
phone to switch from being a slave (after it is connected
from another device) to being a master again. Otherwise my
device cannot work.
I am sure there must be a secret setting somewhere or an API
call to reconfigure the stack to accept role switches.