BTHUB(4) | Kernel Interfaces Manual | BTHUB(4)

# NAME

bthub — Bluetooth Remote Device Hub

# SYNOPSIS

bthub* at bcsp?
bthub* at bt3c?
bthub* at btbc?
bthub* at btuart?
bthub* at sbt?
bthub* at ubt?

bthidev* at bthub?
btmagic* at bthub?
btsco* at bthub?

# DESCRIPTION

The bthub device is used to attach remote Bluetooth devices to the system, and will attach to Bluetooth controllers as they are enabled.

# CONFIGURATION

Normally, Bluetooth Remote Devices will be configured on the bthub using the btdevctl(8) program, which passes a proplib(3) dictionary to the control file /dev/bthub with the BTDEV_ATTACH and BTDEV_DETACH ioctl(2) commands.

The following properties are used by bthub:

local-bdaddr
  Local BD_ADDR. This required property should be a six byte data blob.
remote-bdaddr
  Remote BD_ADDR. This required property should be a six byte data blob.
service-name
  Service name. This required property should be a string indicating the service to configure, and may be one of the following:

  HF
    Handsfree, see btsco(4).
  HID
    Human Interface Device, see bthidev(4).
  HSET
    Headset, see btsco(4).

Properties used by the configured device are listed in the appropriate device manual page.

# FILES

/dev/bthub

# SEE ALSO

bluetooth(4), bthidev(4), btmagic(4), btsco(4), btdevctl(8)

# HISTORY

The bthub driver was written by Iain Hibbert under the sponsorship of Itronix, Inc. and first appeared in NetBSD 4.0.

October 17, 2010 | NetBSD 6.0