2005-04-17 02:20:36 +04:00
#
# Bluetooth subsystem configuration
#
menuconfig BT
tristate "Bluetooth subsystem support"
2009-06-14 17:21:25 +04:00
depends on NET && !S390
depends on RFKILL || !RFKILL
2011-12-21 07:32:09 +04:00
select CRC16
2011-06-22 21:08:11 +04:00
select CRYPTO
2011-12-21 07:32:09 +04:00
select CRYPTO_BLKCIPHER
select CRYPTO_AES
select CRYPTO_ECB
2012-09-27 18:26:18 +04:00
select CRYPTO_SHA256
2014-01-15 02:50:40 +04:00
select 6LOWPAN_IPHC
2005-04-17 02:20:36 +04: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 07:32:09 +04: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-17 02:20:36 +04: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-08 00:15:43 +03: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-17 02:20:36 +04:00
source "net/bluetooth/rfcomm/Kconfig"
source "net/bluetooth/bnep/Kconfig"
source "net/bluetooth/cmtp/Kconfig"
source "net/bluetooth/hidp/Kconfig"
source "drivers/bluetooth/Kconfig"