Using the Java APIs for Bluetooth, it appears the only way to register a service with the SDDB is to use the acceptAndOpen method. This method then blocks waiting for an action.

Our problem is that we would like to register our service with the SDDB and then exit our application. So we have two basic questions:

1. How persistent is our record in the SDDB? Will it survive a detroy app call when we leave our application? What about after an incoming phone call? What about if the phone is powered down?

2. If the answer to all of these questions is that the service is unregistered, is there a way we can create a more persistend record in the SDDB using Java or even Native Symbian? Our target device is the 6600.