I have written a service discovery app in java for bluetooth. When I invoke service discovery on my Nokia 6600; it takes about 15 seconds to detect a nearby device. But when I execute the phone's built in program to detect bluetooth devices I see that it detects it like in 3 seconds. (I use the javax.bluetooth.* libraries by the way)
Is such a difference in performance normal, or do you think there could be something wrong with the java code I wrote?