AddLocalService Method
Adds a local service.
Syntax
btinfocontrol.AddLocalService
Remarks
This method adds a service that may then be discovered by other devices.
When adding a service a BTDaemon instance (or other Bluetooth application) should already be listening for incoming connections. To specify service details first set ServiceCount to 1 and select the service by setting ServiceIndex to 0. With the service selected specify additional properties. The following properties are applicable when adding a service:
- ServiceAddress (required)
- ServiceClassId (required)
- ServicePort (required)
- ServiceProtocol (required)
- ServiceName (required)
- ServiceComment
For example:
btinfo.ServiceCount = 1; btinfo.ServiceIndex = 0; btinfo.ServiceComment = "test"; btinfo.ServiceAddress = "00:02:72:C6:64:B7"; btinfo.ServiceName = "EchoServer"; btinfo.ServiceClassId = "00001101-0000-1000-8000-00805f9b34fb"; btinfo.ServicePort = 10; btinfo.ServiceProtocol = "RFCOMM"; btinfo.AddLocalService();
To remove a service call RemoveLocalService. Find existing services by calling ListServices.
Note: The service will automatically be removed by the system when the process which registered the service exits.