I've written a simple MIDlet that connects two Nokia 6600's as per the "Games over Bluetooth:Recommendations to Game Developers" PDF.
Occasionally one of the phones will fail to connect to the other, throwing a Symbian -34 exception (Failed to connect), I guess this is just "something that happens" now and then due to whatever external circumstances so I catch this exception and gracefully exit my code (clean up resources and exit the Thread's run method).
At this point I close down the app on both phones and only restart the phone that threw the exception. If I then attempt to find my game service again (master) it still finds it, even when the other app is closed. It's almost as if one of the phones still holds a "phantom" service that can only be cleared by powering off.
Has anyone else experienced any oddities using Bluetooth thru Java on this device, this doesn't appear to be an issue with the 6230. Any help / similar cases would be greatly appreciated.