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  dae-
              mon 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 se- │
                       │         │ rial 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
              mentioned  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
              device 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 ther terms of the GNU Lesser
       General Public Licenses (LGPL).

BlueZ                            Jan 22, 2002                     HCIATTACH(1)

Generated by dwww version 1.14 on Fri Jan 24 06:23:18 CET 2025.