mirror of
https://git.kernel.org/pub/scm/bluetooth/bluez.git
synced 2024-12-04 17:44:44 +08:00
63 lines
1.8 KiB
Plaintext
63 lines
1.8 KiB
Plaintext
BlueZ D-Bus Adapter API description
|
|
***********************************
|
|
|
|
Copyright (C) 2004-2010 Marcel Holtmann <marcel@holtmann.org>
|
|
Copyright (C) 2005-2006 Johan Hedberg <johan.hedberg@nokia.com>
|
|
Copyright (C) 2005-2006 Claudio Takahasi <claudio.takahasi@indt.org.br>
|
|
Copyright (C) 2006-2007 Luiz von Dentz <luiz.dentz@indt.org.br>
|
|
|
|
|
|
Service hierarchy
|
|
=================
|
|
|
|
Service org.bluez
|
|
Interface org.bluez.Service
|
|
Object path [variable prefix]/{hci0,hci1,...}
|
|
|
|
Methods uint32 AddRecord(string record)
|
|
|
|
Adds a new service record from the XML description
|
|
and returns the assigned record handle.
|
|
|
|
Possible errors: org.bluez.Error.InvalidArguments
|
|
org.bluez.Error.Failed
|
|
|
|
void UpdateRecord(uint32 handle, string record)
|
|
|
|
Updates a given service record provided in the
|
|
XML format.
|
|
|
|
Possible errors: org.bluez.Error.InvalidArguments
|
|
org.bluez.Error.NotAvailable
|
|
org.bluez.Error.Failed
|
|
|
|
void RemoveRecord(uint32 handle)
|
|
|
|
Remove a service record identified by its handle.
|
|
|
|
It is only possible to remove service records that
|
|
where added by the current connection.
|
|
|
|
Possible errors: org.bluez.Error.InvalidArguments
|
|
org.bluez.Error.NotAuthorized
|
|
org.bluez.Error.DoesNotExist
|
|
org.bluez.Error.Failed
|
|
|
|
void RequestAuthorization(string address, uint32 handle)
|
|
|
|
Request an authorization for an incoming connection
|
|
for a specific service record. The service record
|
|
needs to be registered via AddRecord first.
|
|
|
|
Possible errors: org.bluez.Error.InvalidArguments
|
|
org.bluez.Error.NotAuthorized
|
|
org.bluez.Error.DoesNotExist
|
|
org.bluez.Error.Failed
|
|
|
|
void CancelAuthorization()
|
|
|
|
Possible errors: org.bluez.Error.InvalidArguments
|
|
org.bluez.Error.NotAuthorized
|
|
org.bluez.Error.DoesNotExist
|
|
org.bluez.Error.Failed
|