I'm using RNotifier object to invoke DeviceSelection UI on S80 / 9500 platform. It's mentioned everywhere (in SDK help, BT app dev guide v1.0 & NOKIA book of S60 development) that the DeviceSelectionParam object can be passed to the respective function without any initialization. This would list all bluetooth devices to be selected from.
Now, it does display all but there is no menu for SELECTION. It only shows 3 options, in CBA:
1. to search more
2. to pair
3. Close
so the only way to colse dialog is to puch CLOSE which returns KErrCancel & hence I can't extract BT Address.
I saw BTPONIT2POINT examples in S80 SDK Examples... there TBTDeviceSelectionParams is initialized & hence with all remaining logic exactly same, it does display a SELECT option rather than PAIR option. And pressing that, one gets the BTAddr in response object.
I would comment that Symbian docs & help is somewhat misguiding here. Why is that so? I want a technical explanation why there is no SELECT option in CBA if i don't initialize TBTDeviceSelectionParams object.