diff options
-rwxr-xr-x | contrib/build-mans.sh | 5 | ||||
-rw-r--r-- | contrib/man/bt-adapter.pod | 104 | ||||
-rw-r--r-- | contrib/man/bt-agent.pod | 35 | ||||
-rw-r--r-- | contrib/man/bt-audio.pod | 42 | ||||
-rw-r--r-- | contrib/man/bt-device.pod | 113 | ||||
-rw-r--r-- | contrib/man/bt-input.pod | 42 | ||||
-rw-r--r-- | contrib/man/bt-monitor.pod | 55 | ||||
-rw-r--r-- | contrib/man/bt-network.pod | 42 | ||||
-rw-r--r-- | contrib/man/bt-serial.pod | 42 | ||||
-rw-r--r-- | src/bt-adapter.1 | 232 | ||||
-rw-r--r-- | src/bt-agent.1 | 160 | ||||
-rw-r--r-- | src/bt-audio.1 | 167 | ||||
-rw-r--r-- | src/bt-device.1 | 239 | ||||
-rw-r--r-- | src/bt-input.1 | 167 | ||||
-rw-r--r-- | src/bt-monitor.1 | 180 | ||||
-rw-r--r-- | src/bt-network.1 | 174 | ||||
-rw-r--r-- | src/bt-serial.1 | 170 |
17 files changed, 1969 insertions, 0 deletions
diff --git a/contrib/build-mans.sh b/contrib/build-mans.sh new file mode 100755 index 0000000..9f04983 --- /dev/null +++ b/contrib/build-mans.sh @@ -0,0 +1,5 @@ +#!/bin/sh + +pod2man -n bt-adapter -c "bluez-tools" -r "" man/bt-adapter.pod > ../src/bt-adapter.1 +pod2man -n bt-agent -c "bluez-tools" -r "" man/bt-agent.pod > ../src/bt-agent.1 +pod2man -n bt-device -c "bluez-tools" -r "" man/bt-device.pod > ../src/bt-device.1 diff --git a/contrib/man/bt-adapter.pod b/contrib/man/bt-adapter.pod new file mode 100644 index 0000000..d03e274 --- /dev/null +++ b/contrib/man/bt-adapter.pod @@ -0,0 +1,104 @@ +=head1 NAME + +bt-adapter - a bluetooth adapter manager + +=head1 SYNOPSIS + +bt-adapter [OPTION...] + +Help Options: + -h, --help + +Application Options: + -l, --list + -a, --adapter=<name|mac> + -i, --info + -d, --discover + --set <property> <value> + +=head1 DESCRIPTION + +This utility is used to manage Bluetooth adapters. You can list all available adapters, +show information about adapter, change adapter properties or discover remote devices. + +=head1 OPTIONS + +B<-h, --help> + Show help + +B<-l, --list> + List all available adapters + +B<-a, --adapter E<lt>name|macE<gt>> + Specify adapter to use by his Name or MAC address + (if this option does not defined - default adapter used) + +B<-i, --info> + Show information about adapter (returns all properties) + +B<-d, --discover> + Discover remote devices (with remote device name resolving) + +B<--set E<lt>propertyE<gt> E<lt>valueE<gt>> + Change adapter properties (see PROPERTIES section for list of + available properties) + +=head1 ADAPTER PROPERTIES + +string Address [ro] + The Bluetooth adapter address (MAC). + +string Name [rw] + The Bluetooth adapter friendly name. + +uint32 Class [ro] + The Bluetooth class of device. + +boolean Powered [rw] + Switch an adapter on or off. This will also set the + appropiate connectable state. + +boolean Discoverable [rw] + Switch an adapter to discoverable or non-discoverable + to either make it visible or hide it. + + If the DiscoverableTimeout is set to a non-zero + value then the system will set this value back to + false after the timer expired. + + In case the adapter is switched off, setting this + value will fail. + +boolean Pairable [rw] + Switch an adapter to pairable or non-pairable. + + Note that this property only affects incoming pairing + requests. + +uint32 PaireableTimeout [rw] + The pairable timeout in seconds. A value of zero + means that the timeout is disabled and it will stay in + pareable mode forever. + +uint32 DiscoverableTimeout [rw] + The discoverable timeout in seconds. A value of zero + means that the timeout is disabled and it will stay in + discoverable/limited mode forever. + + The default value for the discoverable timeout should + be 180 seconds (3 minutes). + +boolean Discovering [ro] + Indicates that a device discovery procedure is active. + +list UUIDs [ro] + List of 128-bit UUIDs that represents the available local + services. + +=head1 AUTHOR + +Alexander Orlenko <zxteam@gmail.com>. + +=head1 SEE ALSO + +bt-agent(1) bt-device(1) diff --git a/contrib/man/bt-agent.pod b/contrib/man/bt-agent.pod new file mode 100644 index 0000000..5d2764f --- /dev/null +++ b/contrib/man/bt-agent.pod @@ -0,0 +1,35 @@ +=head1 NAME + +bt-adapter - a bluetooth agent + +=head1 SYNOPSIS + +bt-agent [OPTION...] + +Help Options: + -h, --help + +Application Options: + -a, --adapter=<name|mac> + +=head1 DESCRIPTION + +This interactive utility is used to manage incoming Bluetooth requests +(eg. request of pincode, request of authorize a connection/service request, etc). + +=head1 OPTIONS + +B<-h, --help> + Show help + +B<-a, --adapter E<lt>name|macE<gt>> + Specify adapter to use by his Name or MAC address + (if this option does not defined - default adapter used) + +=head1 AUTHOR + +Alexander Orlenko <zxteam@gmail.com>. + +=head1 SEE ALSO + +bt-adapter(1) bt-device(1) diff --git a/contrib/man/bt-audio.pod b/contrib/man/bt-audio.pod new file mode 100644 index 0000000..2eb3bf5 --- /dev/null +++ b/contrib/man/bt-audio.pod @@ -0,0 +1,42 @@ +=head1 NAME + +bt-adapter - a bluetooth generic audio manager + +=head1 SYNOPSIS + +bt-audio [OPTION...] + +Help Options: + -h, --help + +Application Options: + -a, --adapter=<name|mac> + -c, --connect=<name|mac> + -d, --disconnect=<name|mac> + +=head1 DESCRIPTION + +This utility is used to manage outgoing audio service connections. + +=head1 OPTIONS + +B<-h, --help> + Show help + +B<-a, --adapter E<lt>name|macE<gt>> + Specify adapter to use by his Name or MAC address + (if this option does not defined - default adapter used) + +B<-c, --connect E<lt>name|macE<gt>> + Connect all supported audio profiles on the device + +B<-d, --disconnect E<lt>name|macE<gt>> + Disconnect all audio profiles on the device + +=head1 AUTHOR + +Alexander Orlenko <zxteam@gmail.com>. + +=head1 SEE ALSO + +bt-agent(1) bt-device(1) diff --git a/contrib/man/bt-device.pod b/contrib/man/bt-device.pod new file mode 100644 index 0000000..50f4221 --- /dev/null +++ b/contrib/man/bt-device.pod @@ -0,0 +1,113 @@ +=head1 NAME + +bt-device - a bluetooth device manager + +=head1 SYNOPSIS + +bt-device [OPTION...] + +Help Options: + -h, --help + +Application Options: + -a, --adapter=<name|mac> + -l, --list + -c, --connect=<mac> + -r, --remove=<name|mac> + -i, --info=<name|mac> + -s, --services <name|mac> [<pattern>] + --set <name|mac> <property> <value> + -v, --verbose + +=head1 DESCRIPTION + +This utility is used to manage Bluetooth devices. You can list added devices, +connect to a new device, remove added device, show info about device, +discover remote device services or change device properties. + +=head1 OPTIONS + +B<-h, --help> + Show help + +B<-a, --adapter E<lt>name|macE<gt>> + Specify adapter to use by his Name or MAC address + (if this option does not defined - default adapter used) + +B<-l, --list> + List added devices + +B<-c, --connect E<lt>macE<gt>> + Connect to the remote device by his MAC and retrieve all SDP + records and then initiate the pairing + +B<-r, --remove> + Remove device (and also the pairing information) + +B<-i, --info> + Show information about device (returns all properties) + +B<-s, --services E<lt>name|macE<gt> [E<lt>patternE<gt>]> + Starts the service discovery to retrieve remote service records, + the `pattern` parameter can be used to specify specific UUIDs + +B<--set E<lt>propertyE<gt> E<lt>valueE<gt>> + Change device properties (see PROPERTIES section for list of + available properties) + +B<-v, --verbose> + Verbosely display remote service records (affect to service + discovery mode) + +=head1 DEVICE PROPERTIES + +string Address [ro] + The Bluetooth device address (MAC) of the remote device. + +string Name [ro] + The Bluetooth remote device name. + +string Icon [ro] + Proposed icon name according to the freedesktop.org + icon naming specification. + +uint32 Class [ro] + The Bluetooth class of device of the remote device. + +list UUIDs [ro] + List of 128-bit UUIDs that represents the available + remote services. + +boolean Paired [ro] + Indicates if the remote device is paired. + +boolean Connected [ro] + Indicates if the remote device is currently connected. + +boolean Trusted [rw] + Indicates if the remote is seen as trusted. + +boolean Blocked [rw] + If set to true any incoming connections from the + device will be immediately rejected. + +string Alias [rw] + The name alias for the remote device. The alias can + be used to have a different friendly name for the + remote device. + + In case no alias is set, it will return the remote + device name. Setting an empty string as alias will + convert it back to the remote device name. + +boolean LegacyPairing [ro] + Set to true if the device only supports the pre-2.1 + pairing mechanism. + +=head1 AUTHOR + +Alexander Orlenko <zxteam@gmail.com>. + +=head1 SEE ALSO + +bt-agent(1) bt-adapter(1) diff --git a/contrib/man/bt-input.pod b/contrib/man/bt-input.pod new file mode 100644 index 0000000..c0309e8 --- /dev/null +++ b/contrib/man/bt-input.pod @@ -0,0 +1,42 @@ +=head1 NAME + +bt-adapter - a bluetooth input manager + +=head1 SYNOPSIS + +bt-input [OPTION...] + +Help Options: + -h, --help + +Application Options: + -a, --adapter=<name|mac> + -c, --connect=<name|mac> + -d, --disconnect=<name|mac> + +=head1 DESCRIPTION + +This utility is used to manage outgoing input (HID) service connections. + +=head1 OPTIONS + +B<-h, --help> + Show help + +B<-a, --adapter E<lt>name|macE<gt>> + Specify adapter to use by his Name or MAC address + (if this option does not defined - default adapter used) + +B<-c, --connect E<lt>name|macE<gt>> + Connect to the input device + +B<-d, --disconnect E<lt>name|macE<gt>> + Disconnect from the input device + +=head1 AUTHOR + +Alexander Orlenko <zxteam@gmail.com>. + +=head1 SEE ALSO + +bt-audio(1) bt-device(1) diff --git a/contrib/man/bt-monitor.pod b/contrib/man/bt-monitor.pod new file mode 100644 index 0000000..6058f68 --- /dev/null +++ b/contrib/man/bt-monitor.pod @@ -0,0 +1,55 @@ +=head1 NAME + +bt-device - a bluetooth monitor + +=head1 SYNOPSIS + +bt-monitor [OPTION...] + +Help Options: + -h, --help + +Application Options: + -a, --adapter=<name|mac> + +=head1 DESCRIPTION + +This utility is used to capture DBus signals of bluetoothd. Captured next signals: + +B<Manager signals>: + AdapterAdded + AdapterRemoved + DefaultAdapterChanged + +B<Adapter signals>: + DeviceCreated + DeviceDisappeared + DeviceFound + DeviceRemoved + AdapterPropertyChanged + +B<Device signals>: + DisconnectRequested + DevicePropertyChanged + +B<Services signals>: + AudioServiceConnected + InputServiceConnected + NetworkServiceConnected + +=head1 OPTIONS + +B<-h, --help> + Show help + +B<-a, --adapter E<lt>name|macE<gt>> + Specify adapter to capture by his Name or MAC address + (if this option does not defined - all adapters captured) + +=head1 AUTHOR + +Alexander Orlenko <zxteam@gmail.com>. + +=head1 SEE ALSO + +bt-adapter(1) bt-device(1) bt-audio(1) bt-input(1) bt-network(1) diff --git a/contrib/man/bt-network.pod b/contrib/man/bt-network.pod new file mode 100644 index 0000000..814375a --- /dev/null +++ b/contrib/man/bt-network.pod @@ -0,0 +1,42 @@ +=head1 NAME + +bt-adapter - a bluetooth network manager + +=head1 SYNOPSIS + +bt-input [OPTION...] + +Help Options: + -h, --help + +Application Options: + -a, --adapter=<name|mac> + -c, --connect=<name|mac> + -d, --disconnect=<name|mac> + +=head1 DESCRIPTION + +This utility is used to manage outgoing input (HID) service connections. + +=head1 OPTIONS + +B<-h, --help> + Show help + +B<-a, --adapter E<lt>name|macE<gt>> + Specify adapter to use by his Name or MAC address + (if this option does not defined - default adapter used) + +B<-c, --connect E<lt>name|macE<gt>> + Connect to the input device + +B<-d, --disconnect E<lt>name|macE<gt>> + Disconnect from the input device + +=head1 AUTHOR + +Alexander Orlenko <zxteam@gmail.com>. + +=head1 SEE ALSO + +bt-agent(1) bt-device(1) diff --git a/contrib/man/bt-serial.pod b/contrib/man/bt-serial.pod new file mode 100644 index 0000000..edeba53 --- /dev/null +++ b/contrib/man/bt-serial.pod @@ -0,0 +1,42 @@ +=head1 NAME + +bt-adapter - a bluetooth input manager + +=head1 SYNOPSIS + +bt-input [OPTION...] + +Help Options: + -h, --help + +Application Options: + -a, --adapter=<name|mac> + -c, --connect=<name|mac> + -d, --disconnect=<name|mac> + +=head1 DESCRIPTION + +This utility is used to manage outgoing input (HID) service connections. + +=head1 OPTIONS + +B<-h, --help> + Show help + +B<-a, --adapter E<lt>name|macE<gt>> + Specify adapter to use by his Name or MAC address + (if this option does not defined - default adapter used) + +B<-c, --connect E<lt>name|macE<gt>> + Connect to the input device + +B<-d, --disconnect E<lt>name|macE<gt>> + Disconnect from the input device + +=head1 AUTHOR + +Alexander Orlenko <zxteam@gmail.com>. + +=head1 SEE ALSO + +bt-agent(1) bt-device(1) diff --git a/src/bt-adapter.1 b/src/bt-adapter.1 new file mode 100644 index 0000000..0c974dd --- /dev/null +++ b/src/bt-adapter.1 @@ -0,0 +1,232 @@ +.\" Automatically generated by Pod::Man 2.22 (Pod::Simple 3.14) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "bt-adapter 1" +.TH bt-adapter 1 "2010-08-11" "" "bluez-tools" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +bt\-adapter \- a bluetooth adapter manager +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +bt-adapter [\s-1OPTION\s0...] +.PP +Help Options: + \-h, \-\-help +.PP +Application Options: + \-l, \-\-list + \-a, \-\-adapter=<name|mac> + \-i, \-\-info + \-d, \-\-discover + \-\-set <property> <value> +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +This utility is used to manage Bluetooth adapters. You can list all available adapters, +show information about adapter, set adapter properties or discover remote devices. +.SH "OPTIONS" +.IX Header "OPTIONS" +\&\fB\-h\fR + Show help +.PP +\&\fB\-l\fR + List all available adapters +.PP +\&\fB\-a <name|mac>\fR + Specify adapter to use by his Name or \s-1MAC\s0 address + (if this option does not defined \- default adapter used) +.PP +\&\fB\-i\fR + Show information about adapter (returns all properties) +.PP +\&\fB\-d\fR + Discover remote devices (with remote device name resolving) +.PP +\&\fB\-\-set <property> <value>\fR + Set adapter property (see \s-1PROPERTIES\s0 section for list of available properties) +.SH "ADAPTER PROPERTIES" +.IX Header "ADAPTER PROPERTIES" +string Address [ro] + The Bluetooth adapter address (\s-1MAC\s0). +.PP +string Name [rw] + The Bluetooth adapter friendly name. +.PP +uint32 Class [ro] + The Bluetooth class of device. +.PP +boolean Powered [rw] + Switch an adapter on or off. This will also set the + appropiate connectable state. +.PP +boolean Discoverable [rw] + Switch an adapter to discoverable or non-discoverable + to either make it visible or hide it. +.PP +.Vb 3 +\& If the DiscoverableTimeout is set to a non\-zero +\& value then the system will set this value back to +\& false after the timer expired. +\& +\& In case the adapter is switched off, setting this +\& value will fail. +.Ve +.PP +boolean Pairable [rw] + Switch an adapter to pairable or non-pairable. +.PP +.Vb 2 +\& Note that this property only affects incoming pairing +\& requests. +.Ve +.PP +uint32 PaireableTimeout [rw] + The pairable timeout in seconds. A value of zero + means that the timeout is disabled and it will stay in + pareable mode forever. +.PP +uint32 DiscoverableTimeout [rw] + The discoverable timeout in seconds. A value of zero + means that the timeout is disabled and it will stay in + discoverable/limited mode forever. +.PP +.Vb 2 +\& The default value for the discoverable timeout should +\& be 180 seconds (3 minutes). +.Ve +.PP +boolean Discovering [ro] + Indicates that a device discovery procedure is active. +.PP +list UUIDs [ro] + List of 128\-bit UUIDs that represents the available local services. +.SH "AUTHOR" +.IX Header "AUTHOR" +Alexander Orlenko <zxteam@gmail.com>. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIbt\-agent\fR\|(1) \fIbt\-device\fR\|(1) diff --git a/src/bt-agent.1 b/src/bt-agent.1 new file mode 100644 index 0000000..604cc80 --- /dev/null +++ b/src/bt-agent.1 @@ -0,0 +1,160 @@ +.\" Automatically generated by Pod::Man 2.22 (Pod::Simple 3.14) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "bt-agent 1" +.TH bt-agent 1 "2010-08-11" "" "bluez-tools" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +bt\-adapter \- a bluetooth agent +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +bt-agent [\s-1OPTION\s0...] +.PP +Help Options: + \-h, \-\-help +.PP +Application Options: + \-a, \-\-adapter=<name|mac> +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +This interactive utility is used to manage incoming Bluetooth requests +(eg. request of pincode, request of authorize a connection/service request, etc). +.SH "OPTIONS" +.IX Header "OPTIONS" +\&\fB\-h\fR + Show help +.PP +\&\fB\-a <name|mac>\fR + Specify adapter to use by his Name or \s-1MAC\s0 address + (if this option does not defined \- default adapter used) +.SH "AUTHOR" +.IX Header "AUTHOR" +Alexander Orlenko <zxteam@gmail.com>. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIbt\-adapter\fR\|(1) \fIbt\-device\fR\|(1) diff --git a/src/bt-audio.1 b/src/bt-audio.1 new file mode 100644 index 0000000..22eb339 --- /dev/null +++ b/src/bt-audio.1 @@ -0,0 +1,167 @@ +.\" Automatically generated by Pod::Man 2.22 (Pod::Simple 3.14) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "bt-audio 1" +.TH bt-audio 1 "2010-08-11" "" "bluez-tools" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +bt\-adapter \- a bluetooth generic audio manager +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +bt-audio [\s-1OPTION\s0...] +.PP +Help Options: + \-h, \-\-help +.PP +Application Options: + \-a, \-\-adapter=<name|mac> + \-c, \-\-connect=<name|mac> + \-d, \-\-disconnect=<name|mac> +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +This utility is used to manage outgoing audio service connections. +.SH "OPTIONS" +.IX Header "OPTIONS" +\&\fB\-h, \-\-help\fR + Show help +.PP +\&\fB\-a, \-\-adapter <name|mac>\fR + Specify adapter to use by his Name or \s-1MAC\s0 address + (if this option does not defined \- default adapter used) +.PP +\&\fB\-c, \-\-connect <name|mac>\fR + Connect all supported audio profiles on the device +.PP +\&\fB\-d, \-\-disconnect <name|mac>\fR + Disconnect all audio profiles on the device +.SH "AUTHOR" +.IX Header "AUTHOR" +Alexander Orlenko <zxteam@gmail.com>. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIbt\-agent\fR\|(1) \fIbt\-device\fR\|(1) diff --git a/src/bt-device.1 b/src/bt-device.1 new file mode 100644 index 0000000..d9de5de --- /dev/null +++ b/src/bt-device.1 @@ -0,0 +1,239 @@ +.\" Automatically generated by Pod::Man 2.22 (Pod::Simple 3.14) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "bt-device 1" +.TH bt-device 1 "2010-08-11" "" "bluez-tools" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +bt\-device \- a bluetooth device manager +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +bt-device [\s-1OPTION\s0...] +.PP +Help Options: + \-h, \-\-help +.PP +Application Options: + \-a, \-\-adapter=<name|mac> + \-l, \-\-list + \-c, \-\-connect=<mac> + \-r, \-\-remove=<name|mac> + \-i, \-\-info=<name|mac> + \-s, \-\-services <name|mac> [<pattern>] + \-\-set <name|mac> <property> <value> + \-v, \-\-verbose +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +This utility is used to manage Bluetooth devices. You can list added devices, +connect to a new device, remove added device, show info about device, +discover remote device services or change device properties. +.SH "OPTIONS" +.IX Header "OPTIONS" +\&\fB\-h, \-\-help\fR + Show help +.PP +\&\fB\-a, \-\-adapter <name|mac>\fR + Specify adapter to use by his Name or \s-1MAC\s0 address + (if this option does not defined \- default adapter used) +.PP +\&\fB\-l, \-\-list\fR + List added devices +.PP +\&\fB\-c, \-\-connect <mac>\fR + Connect to the remote device by his \s-1MAC\s0 and retrieve all \s-1SDP\s0 + records and then initiate the pairing +.PP +\&\fB\-r, \-\-remove\fR + Remove device (and also the pairing information) +.PP +\&\fB\-i, \-\-info\fR + Show information about device (returns all properties) +.PP +\&\fB\-s, \-\-services <name|mac> [<pattern>]\fR + Starts the service discovery to retrieve remote service records, + the `pattern` parameter can be used to specify specific UUIDs +.PP +\&\fB\-\-set <property> <value>\fR + Change device properties (see \s-1PROPERTIES\s0 section for list of + available properties) +.PP +\&\fB\-v, \-\-verbose\fR + Verbosely display remote service records (affect to service + discovery mode) +.SH "DEVICE PROPERTIES" +.IX Header "DEVICE PROPERTIES" +string Address [ro] + The Bluetooth device address (\s-1MAC\s0) of the remote device. +.PP +string Name [ro] + The Bluetooth remote device name. +.PP +string Icon [ro] + Proposed icon name according to the freedesktop.org + icon naming specification. +.PP +uint32 Class [ro] + The Bluetooth class of device of the remote device. +.PP +list UUIDs [ro] + List of 128\-bit UUIDs that represents the available + remote services. +.PP +boolean Paired [ro] + Indicates if the remote device is paired. +.PP +boolean Connected [ro] + Indicates if the remote device is currently connected. +.PP +boolean Trusted [rw] + Indicates if the remote is seen as trusted. +.PP +boolean Blocked [rw] + If set to true any incoming connections from the + device will be immediately rejected. +.PP +string Alias [rw] + The name alias for the remote device. The alias can + be used to have a different friendly name for the + remote device. +.PP +.Vb 3 +\& In case no alias is set, it will return the remote +\& device name. Setting an empty string as alias will +\& convert it back to the remote device name. +.Ve +.PP +boolean LegacyPairing [ro] + Set to true if the device only supports the pre\-2.1 + pairing mechanism. +.SH "AUTHOR" +.IX Header "AUTHOR" +Alexander Orlenko <zxteam@gmail.com>. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIbt\-agent\fR\|(1) \fIbt\-adapter\fR\|(1) diff --git a/src/bt-input.1 b/src/bt-input.1 new file mode 100644 index 0000000..78fa15d --- /dev/null +++ b/src/bt-input.1 @@ -0,0 +1,167 @@ +.\" Automatically generated by Pod::Man 2.22 (Pod::Simple 3.14) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "bt-input 1" +.TH bt-input 1 "2010-08-11" "" "bluez-tools" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +bt\-adapter \- a bluetooth input manager +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +bt-input [\s-1OPTION\s0...] +.PP +Help Options: + \-h, \-\-help +.PP +Application Options: + \-a, \-\-adapter=<name|mac> + \-c, \-\-connect=<name|mac> + \-d, \-\-disconnect=<name|mac> +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +This utility is used to manage outgoing input (\s-1HID\s0) service connections. +.SH "OPTIONS" +.IX Header "OPTIONS" +\&\fB\-h, \-\-help\fR + Show help +.PP +\&\fB\-a, \-\-adapter <name|mac>\fR + Specify adapter to use by his Name or \s-1MAC\s0 address + (if this option does not defined \- default adapter used) +.PP +\&\fB\-c, \-\-connect <name|mac>\fR + Connect to the input device +.PP +\&\fB\-d, \-\-disconnect <name|mac>\fR + Disconnect from the input device +.SH "AUTHOR" +.IX Header "AUTHOR" +Alexander Orlenko <zxteam@gmail.com>. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIbt\-agent\fR\|(1) \fIbt\-device\fR\|(1) diff --git a/src/bt-monitor.1 b/src/bt-monitor.1 new file mode 100644 index 0000000..454fa39 --- /dev/null +++ b/src/bt-monitor.1 @@ -0,0 +1,180 @@ +.\" Automatically generated by Pod::Man 2.22 (Pod::Simple 3.14) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "bt-monitor 1" +.TH bt-monitor 1 "2010-08-11" "" "bluez-tools" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +bt\-device \- a bluetooth monitor +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +bt-monitor [\s-1OPTION\s0...] +.PP +Help Options: + \-h, \-\-help +.PP +Application Options: + \-a, \-\-adapter=<name|mac> +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +This utility is used to capture DBus signals of bluetoothd. Captured next signals: +.PP +\&\fBManager signals\fR: + AdapterAdded + AdapterRemoved + DefaultAdapterChanged +.PP +\&\fBAdapter signals\fR: + DeviceCreated + DeviceDisappeared + DeviceFound + DeviceRemoved + AdapterPropertyChanged +.PP +\&\fBDevice signals\fR: + DisconnectRequested + DevicePropertyChanged +.PP +\&\fBServices signals\fR: + AudioServiceConnected + InputServiceConnected + NetworkServiceConnected +.SH "OPTIONS" +.IX Header "OPTIONS" +\&\fB\-h, \-\-help\fR + Show help +.PP +\&\fB\-a, \-\-adapter <name|mac>\fR + Specify adapter to capture by his Name or \s-1MAC\s0 address + (if this option does not defined \- all adapters captured) +.SH "AUTHOR" +.IX Header "AUTHOR" +Alexander Orlenko <zxteam@gmail.com>. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIbt\-adapter\fR\|(1) \fIbt\-device\fR\|(1) diff --git a/src/bt-network.1 b/src/bt-network.1 new file mode 100644 index 0000000..eb9b432 --- /dev/null +++ b/src/bt-network.1 @@ -0,0 +1,174 @@ +.\" Automatically generated by Pod::Man 2.22 (Pod::Simple 3.14) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "bt-network 1" +.TH bt-network 1 "2010-08-12" "" "bluez-tools" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +bt\-network \- a bluetooth network manager +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +bt-network [\s-1OPTION\s0...] +.PP +Help Options: + \-h, \-\-help +.PP +Application Options: + \-a, \-\-adapter=<name|mac> + \-c, \-\-connect <name|mac> <uuid> + \-d, \-\-disconnect=<name|mac> + \-s, \-\-server <gn|panu|nap> <brige> +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +This utility is used to manage network services (client/server). +All servers will be automatically unregistered when the application terminates. +.SH "OPTIONS" +.IX Header "OPTIONS" +\&\fB\-h, \-\-help\fR + Show help +.PP +\&\fB\-a, \-\-adapter <name|mac>\fR + Specify adapter to use by his Name or \s-1MAC\s0 address + (if this option does not defined \- default adapter used) +.PP +\&\fB\-c, \-\-connect <name|mac> <uuid>\fR + Connect to the network device and return the network interface name, + uuid can be either one of \*(L"gn\*(R", \*(L"panu\*(R" or \*(L"nap\*(R" +.PP +\&\fB\-d, \-\-disconnect <name|mac>\fR + Disconnect from the network device +.PP +\&\fB\-s, \-\-server <gn|panu|nap> <brige>\fR + Register server for the provided \s-1UUID\s0, + every new connection to this server will be added the bridge interface +.SH "AUTHOR" +.IX Header "AUTHOR" +Alexander Orlenko <zxteam@gmail.com>. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIbt\-adapter\fR\|(1) \fIbt\-agent\fR\|(1) \fIbt\-audio\fR\|(1) \fIbt\-device\fR\|(1) \fIbt\-input\fR\|(1) \fIbt\-monitor\fR\|(1) \fIbt\-serial\fR\|(1) diff --git a/src/bt-serial.1 b/src/bt-serial.1 new file mode 100644 index 0000000..c5ded88 --- /dev/null +++ b/src/bt-serial.1 @@ -0,0 +1,170 @@ +.\" Automatically generated by Pod::Man 2.22 (Pod::Simple 3.14) +.\" +.\" Standard preamble: +.\" ======================================================================== +.de Sp \" Vertical space (when we can't use .PP) +.if t .sp .5v +.if n .sp +.. +.de Vb \" Begin verbatim text +.ft CW +.nf +.ne \\$1 +.. +.de Ve \" End verbatim text +.ft R +.fi +.. +.\" Set up some character translations and predefined strings. \*(-- will +.\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left +.\" double quote, and \*(R" will give a right double quote. \*(C+ will +.\" give a nicer C++. Capital omega is used to do unbreakable dashes and +.\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, +.\" nothing in troff, for use with C<>. +.tr \(*W- +.ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' +.ie n \{\ +. ds -- \(*W- +. ds PI pi +. if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch +. if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch +. ds L" "" +. ds R" "" +. ds C` "" +. ds C' "" +'br\} +.el\{\ +. ds -- \|\(em\| +. ds PI \(*p +. ds L" `` +. ds R" '' +'br\} +.\" +.\" Escape single quotes in literal strings from groff's Unicode transform. +.ie \n(.g .ds Aq \(aq +.el .ds Aq ' +.\" +.\" If the F register is turned on, we'll generate index entries on stderr for +.\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index +.\" entries marked with X<> in POD. Of course, you'll have to process the +.\" output yourself in some meaningful fashion. +.ie \nF \{\ +. de IX +. tm Index:\\$1\t\\n%\t"\\$2" +.. +. nr % 0 +. rr F +.\} +.el \{\ +. de IX +.. +.\} +.\" +.\" Accent mark definitions (@(#)ms.acc 1.5 88/02/08 SMI; from UCB 4.2). +.\" Fear. Run. Save yourself. No user-serviceable parts. +. \" fudge factors for nroff and troff +.if n \{\ +. ds #H 0 +. ds #V .8m +. ds #F .3m +. ds #[ \f1 +. ds #] \fP +.\} +.if t \{\ +. ds #H ((1u-(\\\\n(.fu%2u))*.13m) +. ds #V .6m +. ds #F 0 +. ds #[ \& +. ds #] \& +.\} +. \" simple accents for nroff and troff +.if n \{\ +. ds ' \& +. ds ` \& +. ds ^ \& +. ds , \& +. ds ~ ~ +. ds / +.\} +.if t \{\ +. ds ' \\k:\h'-(\\n(.wu*8/10-\*(#H)'\'\h"|\\n:u" +. ds ` \\k:\h'-(\\n(.wu*8/10-\*(#H)'\`\h'|\\n:u' +. ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'^\h'|\\n:u' +. ds , \\k:\h'-(\\n(.wu*8/10)',\h'|\\n:u' +. ds ~ \\k:\h'-(\\n(.wu-\*(#H-.1m)'~\h'|\\n:u' +. ds / \\k:\h'-(\\n(.wu*8/10-\*(#H)'\z\(sl\h'|\\n:u' +.\} +. \" troff and (daisy-wheel) nroff accents +.ds : \\k:\h'-(\\n(.wu*8/10-\*(#H+.1m+\*(#F)'\v'-\*(#V'\z.\h'.2m+\*(#F'.\h'|\\n:u'\v'\*(#V' +.ds 8 \h'\*(#H'\(*b\h'-\*(#H' +.ds o \\k:\h'-(\\n(.wu+\w'\(de'u-\*(#H)/2u'\v'-.3n'\*(#[\z\(de\v'.3n'\h'|\\n:u'\*(#] +.ds d- \h'\*(#H'\(pd\h'-\w'~'u'\v'-.25m'\f2\(hy\fP\v'.25m'\h'-\*(#H' +.ds D- D\\k:\h'-\w'D'u'\v'-.11m'\z\(hy\v'.11m'\h'|\\n:u' +.ds th \*(#[\v'.3m'\s+1I\s-1\v'-.3m'\h'-(\w'I'u*2/3)'\s-1o\s+1\*(#] +.ds Th \*(#[\s+2I\s-2\h'-\w'I'u*3/5'\v'-.3m'o\v'.3m'\*(#] +.ds ae a\h'-(\w'a'u*4/10)'e +.ds Ae A\h'-(\w'A'u*4/10)'E +. \" corrections for vroff +.if v .ds ~ \\k:\h'-(\\n(.wu*9/10-\*(#H)'\s-2\u~\d\s+2\h'|\\n:u' +.if v .ds ^ \\k:\h'-(\\n(.wu*10/11-\*(#H)'\v'-.4m'^\v'.4m'\h'|\\n:u' +. \" for low resolution devices (crt and lpr) +.if \n(.H>23 .if \n(.V>19 \ +\{\ +. ds : e +. ds 8 ss +. ds o a +. ds d- d\h'-1'\(ga +. ds D- D\h'-1'\(hy +. ds th \o'bp' +. ds Th \o'LP' +. ds ae ae +. ds Ae AE +.\} +.rm #[ #] #H #V #F C +.\" ======================================================================== +.\" +.IX Title "bt-serial 1" +.TH bt-serial 1 "2010-08-12" "" "bluez-tools" +.\" For nroff, turn off justification. Always turn off hyphenation; it makes +.\" way too many mistakes in technical documents. +.if n .ad l +.nh +.SH "NAME" +bt\-serial \- a bluetooth serial manager +.SH "SYNOPSIS" +.IX Header "SYNOPSIS" +bt-serial [\s-1OPTION\s0...] +.PP +Help Options: + \-h, \-\-help +.PP +Application Options: + \-a, \-\-adapter=<name|mac> + \-c, \-\-connect <name|mac> <pattern> + \-d, \-\-disconnect <name|mac> <tty_device> +.SH "DESCRIPTION" +.IX Header "DESCRIPTION" +This utility is used to manage serial service connections. +.SH "OPTIONS" +.IX Header "OPTIONS" +\&\fB\-h, \-\-help\fR + Show help +.PP +\&\fB\-a, \-\-adapter <name|mac>\fR + Specify adapter to use by his Name or \s-1MAC\s0 address + (if this option does not defined \- default adapter used) +.PP +\&\fB\-c, \-\-connect <name|mac> <pattern>\fR + Connects to a specific \s-1RFCOMM\s0 based service on a + remote device and then creates a \s-1RFCOMM\s0 \s-1TTY\s0 + device for it; `pattern` is a profile short name (spp, dun), + \s-1RFCOMM\s0 channel (1\-30) +.PP +\&\fB\-d, \-\-disconnect <name|mac> <tty_device>\fR + Disconnect a \s-1RFCOMM\s0 \s-1TTY\s0 device that has been created +.SH "AUTHOR" +.IX Header "AUTHOR" +Alexander Orlenko <zxteam@gmail.com>. +.SH "SEE ALSO" +.IX Header "SEE ALSO" +\&\fIbt\-adapter\fR\|(1) \fIbt\-agent\fR\|(1) \fIbt\-audio\fR\|(1) \fIbt\-device\fR\|(1) \fIbt\-input\fR\|(1) \fIbt\-monitor\fR\|(1) \fIbt\-network\fR\|(1) |