Using Bluetooth Service Discovery Agent

This enables remote Bluetooth devices to discover a local service by doing an SDP Agent search. The database also allows a local service to register itself to a local Bluetooth service database.