Bluetooth serial service API description **************************************** Copyright (C) 2006-2007 Marcel Holtmann Manager hierarchy ================= Interface org.bluez.serial.Manager Object path /org/bluez/serial Methods string CreateProxy(string uuid, string tty) Creates a serial port proxy object. Possible errors:org.bluez.serial.Error.InvalidArguments org.bluez.serial.NotAvailable org.bluez.serial.Failed void RemoveProxy(string path) [experimental] Removes the serial port proxy object for given path. Possible errors:org.bluez.serial.Error.DoesNotExist string CreatePort(string address, string pattern) [experimental] Creates a serial port object. Possible errors:org.bluez.serial.Error.InvalidArguments org.bluez.serial.Error.ConnectionCanceled org.bluez.serial.Error.ConnectionInProgress org.bluez.serial.Error.ConnectionAttemptFailed org.bluez.serial.Error.NotSupported org.bluez.serial.Error.Failed void RemovePort(string path) [experimental] Removes the serial port object for given path. Possible errors:org.bluez.serial.Error.DoesNotExist array{string} ListPorts() [experimental] Returns an array of available serial port paths. array{string} ListProxies() [experimental] Returns an array of available serial port proxy paths. string ConnectService(string address, string pattern) Connects to a specific RFCOMM based service on a remote device and then creates a RFCOMM TTY device for it. The RFCOMM TTY device is returned. Possible errors:org.bluez.serial.Error.InvalidArguments org.bluez.serial.Error.ConnectionCanceled org.bluez.serial.Error.ConnectionInProgress org.bluez.serial.Error.ConnectionAttemptFailed org.bluez.serial.Error.NotSupported org.bluez.serial.Error.Failed void CancelConnectService(string address, string pattern) Cancel a previous ConnectService method call. Possible errors:org.bluez.serial.Error.InvalidArguments org.bluez.serial.Error.ConnectionNotInProgress void DisconnectService(string device) Disconnect a RFCOMM TTY device that has been created via the ConnectService method. Possible errors:org.bluez.serial.Error.InvalidArguments org.bluez.serial.Error.DoesNotExist Signals void PortCreated(string path) [experimental] void PortRemoved(string path) [experimental] void ProxyCreated(string path) [experimental] void ProxyRemoved(string path) [experimental] void ServiceConnected(string device) void ServiceDisconnected(string device) Port hierarchy (experimental) ============================= Interface org.bluez.serial.Port Object path /org/bluez/serial/rfcomm* Methods string GetAddress() [experimental] Returns the Bluetooth address of the ending point. string GetInfo() [experimental] Returns the port properties. Proxy hierarchy (experimental) ============================= Interface org.bluez.serial.Proxy Object path /org/bluez/serial/rfcomm* Methods: string Enable() [experimental] Register the serial proxy service record and start listenning on the specified adapter/channel. string Disable() [experimental] Unregister the service record and stop listenning. String GetInfo() [experimental] Returns the proxy properties