I found a strange behaviour after fast discovery. Here is what I found:
- Using WCL BluetoothDiscoveryDemo
- Changed the Discovery to the (undocumented) fast mode:
private void btDiscover_Click(object sender, EventArgs e)
{
wcl.wclBluetoothRadio Radio = GetSelectedRadio();
if (Radio != null)
{
wcl.wclErrors.wclShowError(wclBluetoothDiscovery.Discovery(Radio,
Convert.ToByte(edDiscoverTimeout.Text), true)); // true = fast mode
}
}
- When running the demo sometimes turned off non-paired devices are still discovered. (Screen Shot #1) This is not what I would expect but is also not a big problem.
- Then I turn on the device and click "Is In Range". The device is still shown as not in range. (Screen Shot #2) Why? I would expect the device to be shown as "In Range" now.
Is this a bug or am I doing something wrong?
I need a "correct" in range discovery because I want to implement my own "add a device" dialog.
[attachment deleted by admin]