2005-04-16 15:20:36 -07:00
#
# Bluetooth subsystem configuration
#
menuconfig BT
tristate "Bluetooth subsystem support"
2009-06-14 15:21:25 +02:00
depends on NET && !S390
depends on RFKILL || !RFKILL
2011-12-21 01:32:09 -02:00
select CRC16
2011-06-22 10:08:11 -07:00
select CRYPTO
2011-12-21 01:32:09 -02:00
select CRYPTO_BLKCIPHER
select CRYPTO_AES
2014-05-02 14:19:47 +03:00
select CRYPTO_CMAC
2011-12-21 01:32:09 -02:00
select CRYPTO_ECB
2012-09-27 17:26:18 +03:00
select CRYPTO_SHA256
2005-04-16 15:20:36 -07:00
help
Bluetooth is low-cost, low-power, short-range wireless technology.
It was designed as a replacement for cables and other short-range
technologies like IrDA. Bluetooth operates in personal area range
that typically extends up to 10 meters. More information about
Bluetooth can be found at <http://www.bluetooth.com/>.
Linux Bluetooth subsystem consist of several layers:
2011-12-21 01:32:09 -02:00
Bluetooth Core
HCI device and connection manager, scheduler
SCO audio links
L2CAP (Logical Link Control and Adaptation Protocol)
SMP (Security Manager Protocol) on LE (Low Energy) links
2005-04-16 15:20:36 -07:00
HCI Device drivers (Interface to the hardware)
RFCOMM Module (RFCOMM Protocol)
BNEP Module (Bluetooth Network Encapsulation Protocol)
CMTP Module (CAPI Message Transport Protocol)
HIDP Module (Human Interface Device Protocol)
Say Y here to compile Bluetooth support into the kernel or say M to
compile it as module (bluetooth).
To use Linux Bluetooth subsystem, you will need several user-space
2011-02-07 19:15:43 -02:00
utilities like hciconfig and bluetoothd. These utilities and updates
to Bluetooth kernel modules are provided in the BlueZ packages. For
more information, see <http://www.bluez.org/>.
2005-04-16 15:20:36 -07:00
2014-11-02 03:32:25 +01:00
config BT_BREDR
bool "Bluetooth Classic (BR/EDR) features"
depends on BT
default y
2014-03-04 10:23:02 +01:00
2005-04-16 15:20:36 -07:00
source "net/bluetooth/rfcomm/Kconfig"
source "net/bluetooth/bnep/Kconfig"
source "net/bluetooth/cmtp/Kconfig"
source "net/bluetooth/hidp/Kconfig"
2014-11-02 03:32:25 +01:00
config BT_LE
bool "Bluetooth Low Energy (LE) features"
depends on BT
default y
config BT_6LOWPAN
tristate "Bluetooth 6LoWPAN support"
depends on BT_LE && 6LOWPAN
help
IPv6 compression over Bluetooth Low Energy.
2005-04-16 15:20:36 -07:00
source "drivers/bluetooth/Kconfig"