dwww Home | Manual pages | Find package

HCIATTACH(1)              Linux System Administration              HCIATTACH(1)

NAME
       hciattach - attach serial devices via UART HCI to BlueZ stack

SYNOPSIS
       hciattach [OPTIONS] <tty> <type|id> [speed] [flow] [sleep] [bdaddr]

       hciattach -1

DESCRIPTION
       hciattach(1)  is  used to attach a serial UART to the Bluetooth stack as
       HCI transport interface.

OPTIONS
       -i     Send break

       -n     Don't detach from controlling terminal.

       -p     Print the PID when detaching.

       -t timeout
              Specify an initialization timeout. Default is 5 seconds.

       -s speed
              Specify an initial speed instead of the hardware default.

       -l     List all available configurations.

       -r     Set the HCI device into raw mode. The kernel and bluetooth daemon
              will ignore it.

       -h, --help
              Show help options

ARGUMENTS
       show   This specifies the serial device to attach. A leading /dev can be
              omitted.

              Examples: /dev/ttyS1 ttyS2

       type|id
              The type or id of the Bluetooth device that is  to  be  attached,
              i.e.  vendor or other device specific identifier.  Currently sup-
              ported types are
                      ┌──────────┬────────────────────────────┐
                      │ type     │ Description                │
                      ├──────────┼────────────────────────────┤
                      │ any      │ Unspecified  HCI_UART  in- │
                      │          │ terface,  no  vendor  spe- │
                      │          │ cific options              │
                      ├──────────┼────────────────────────────┤
                      │ ericsson │ Ericsson based modules     │
                      ├──────────┼────────────────────────────┤
                      │ digi     │ Digianswer based cards     │
                      ├──────────┼────────────────────────────┤
                      │ xircom   │ Xircom    PCMCIA    cards: │
                      │          │ Credit  Card  Adapter  and │
                      │          │ Real Port Adapter          │
                      ├──────────┼────────────────────────────┤
                      │ csr      │ CSR Casira serial  adapter │
                      │          │ or  BrainBoxes serial don- │
                      │          │ gle (BL642)                │
                      ├──────────┼────────────────────────────┤
                      │ bboxes   │ BrainBoxes   PCMCIA   card │
                      │          │ (BL620)                    │
                      ├──────────┼────────────────────────────┤
                      │ swave    │ Silicon Wave kits          │
                      ├──────────┼────────────────────────────┤
                      │ bcsp     │ Serial  adapters using CSR │
                      │          │ chips  with  BCSP   serial │
                      │          │ protocol                   │
                      ├──────────┼────────────────────────────┤
                      │ ath3k    │ Atheros  AR300x based ser- │
                      │          │ ial Bluetooth device       │
                      ├──────────┼────────────────────────────┤
                      │ intel    │ Intel Bluetooth device     │
                      └──────────┴────────────────────────────┘
           ┌───────────────────────────────┬────────────────────────────┐
           │ Supported ID                  │ Description                │
           │ (manufacturer id, product id) │                            │
           ├───────────────────────────────┼────────────────────────────┤
           │ 0x0105, 0x080a                │ Xircom    PCMCIA    cards: │
           │                               │ Credit  Card  Adapter  and │
           │                               │ Real Port Adapter          │
           ├───────────────────────────────┼────────────────────────────┤
           │ 0x0160, 0x0002                │ BrainBoxes   PCMCIA   card │
           │                               │ (BL620)                    │
           └───────────────────────────────┴────────────────────────────┘

       speed  The  speed specifies the UART speed to use. Baudrates higher than
              115200bps require vendor specific  initializations that  are  not
              implemented  for  all  types of devices. In general the following
              speeds are supported:

              Supported vendor devices are automatically initialised  to  their
              respective best settings.
                                     ┌────────┐
                                     │ 9600   │
                                     ├────────┤
                                     │ 19200  │
                                     ├────────┤
                                     │ 38400  │
                                     ├────────┤
                                     │ 57600  │
                                     ├────────┤
                                     │ 115200 │
                                     ├────────┤
                                     │ 230400 │
                                     ├────────┤
                                     │ 460800 │
                                     ├────────┤
                                     │ 921600 │
                                     └────────┘

       flow   If the flow is appended to the list of options then hardware flow
              control  is  forced  on the serial link (CRTSCTS). All above men-
              tioned device types have flow set by default. To  force  no  flow
              control use noflow instead.

       sleep|nosleep
              Enables  hardware  specific power management feature. If sleep is
              appended to the list of options then this feature is enabled.  To
              disable this feature use nosleep instead. All above mentioned de-
              vice types have nosleep set by default.

              Note:  This  option will only be valid for hardware which support
              hardware specific power management enable option from host.

       bdaddr The bdaddr specifies the Bluetooth Address to use.  Some  devices
              (like  the  STLC2500) do not store the Bluetooth address in hard-
              ware memory.  Instead it must be uploaded during the  initializa-
              tion  process.  If  this  argument is specified, then the address
              will be used to initialize the device. Otherwise, a  default  ad-
              dress will be used.

RESOURCES
        <http://www.bluez.org>

REPORTING BUGS
        <linux-bluetooth@vger.kernel.org>

AUTHOR
       Maxim  Krasnyansky  <maxk@qualcomm.com>,  Nils  Faerber <nils@kernelcon-
       cepts.de>

COPYRIGHT
       Free use of this software is granted under the terms of the  GNU  Lesser
       General Public Licenses (LGPL).

BlueZ                             Jan 22, 2002                     HCIATTACH(1)

Generated by dwww version 1.16 on Sat Oct 3 06:01:26 CEST 2026.