nuttx-apps/wireless/bluetooth/btsak
Alin Jerpelea ec339bc49a Makefiles: Gregory Nutt: update licenses to Apache
Gregory Nutt is the copyright holder for those files and he has submitted the
SGA as a result we can migrate the licenses to Apache.

Signed-off-by: Alin Jerpelea <alin.jerpelea@sony.com>
2021-06-07 21:35:33 -05:00
..
btsak_advertise.c Remove trailing spaces at the end of lines. 2018-08-13 07:47:26 -06:00
btsak_features.c apps/wireless/bluetooth/btsak: Update include to account for new location of Bluetooth header files. 2018-04-29 12:44:03 -06:00
btsak_gatt.c wireless/bluetooth/btsak/btsak_gatt.c: Fix a printf format warning 2020-11-13 05:51:23 -08:00
btsak_info.c apps/wireless/bluetooth/btsak: 'bt bnep0 info' outputs a reversed addr. It should print BDAddr: aa:bb:cc:dd:ee:ff instead of BDAddr: ff:ee:dd:cc:bb:aa 2018-11-25 09:54:09 -06:00
btsak_main.c nxstyle: Fixup existing long lines 2020-08-29 14:04:44 -06:00
btsak_scan.c apps/wireless/bluetooth/btsak/btsak_scan.c: Fix reversed address 2018-12-17 11:20:16 -06:00
btsak_security.c wireless/bluetooth/btsak/btsak_security.c: Fix long lines for nxstyle. 2020-04-29 17:50:24 +01:00
btsak.h nxstyle: Fixup existing long lines 2020-08-29 14:04:44 -06:00
Kconfig Change the defaults of stack size configs to DEFAULT_TASK_STACKSIZE 2020-03-27 02:43:11 -05:00
Make.defs Makefiles: Gregory Nutt: update licenses to Apache 2021-06-07 21:35:33 -05:00
Makefile Makefiles: Gregory Nutt: update licenses to Apache 2021-06-07 21:35:33 -05:00
README.md Rewritten READMEs to Markdown 2020-07-25 01:01:51 -07:00

Wireless / Bluetooth / btsak Bluetooth Swiss Army Knife

Commands

Command:      help
Description:  Should overall command help
Usage:        bt <ifname> help
Command:      info
Description:  Show Bluetooth driver information
Usage:        bt <ifname> info [-h]
Command:      features
Description:  Show Bluetooth driver information
Usage:        bt <ifname> features [-h] [le]
Where:        le - Selects LE features vs BR/EDR features
Command:      scan
Description:  Bluetooth scan commands
Usage:        bt <ifname> scan [-h] <start [-d]|get|stop>
Where:        start - Starts scanning.  The -d option enables duplicate
                filtering.
              get   - Shows new accumulated scan results
              stop  - Stops scanning
Command:      advertise
Description:  Bluetooth advertise commands
Usage:        bt <ifname> advertise [-h] <start|stop>
Where:        start - Starts advertising
              stop  - Stops advertising
Command:      security
Description:  Enable security (encryption) for a connection:
              If device is paired, key encryption will be enabled.  If
              the link is already encrypted with sufficiently strong
              key this command does nothing.

              If the device is not paired pairing will be initiated. If
              the device is paired and keys are too weak but input output
              capabilities allow for strong enough keys pairing will be
              initiated.

              This command may return error if required level of security
              is not possible to achieve due to local or remote device
              limitation (eg input output capabilities).
Usage:        bt <ifname> security [-h] <addr> public|private <level>
Where:        <addr>  - The 6-byte address of the connected peer
              <level> - Security level, on of:

                low     - No encryption and no authentication
                medium  - Encryption and no authentication (no MITM)
                high    - Encryption and authentication (MITM)
                fips    - Authenticated LE secure connections and encryption
Command:      gatt
Description:  Generic Attribute (GATT) commands
Usage:        bt <ifname> gatt [-h] <cmd> [option [option [option...]]]
Where:        See "GATT Commands" below

GATT Commands

Command:      exchange-mtu
Description:  Set MTU to out maximum and negotiate MTU with peer
Usage:        bt <ifname> gatt exchange-mtu [-h] <addr> public|private
Command:      mget
Description:  Get the pass/fail result of the last GATT 'exchange-mtu' command
Usage:        bt <ifname> gatt mget [-h]
Command:      discover
Description:  Initiate discovery
Usage:        bt <ifname> gatt discover [-h] <addr> public|private <uuid16> [<start> [<end>]]
Command:      characteristic
Description:  Initiate characteristics discovery
Usage:        bt <ifname> gatt characteristic [-h] <addr> public|private [<start> [<end>]]
Command:      descriptor
Description:  Initiate characteristics discovery
Usage:        bt <ifname> gatt descriptor [-h] <addr> public|private [<start> [<end>]]
Command:      dget
Description:  Get the result of the last discovery action
Usage:        bt <ifname> gatt dget [-h]
Command:      read
Description:  Initiate a GATT read operation.
Usage:        bt <ifname> gatt read [-h] <addr> public|private <handle> [<offset>]
Command:      read-multiple
Description:  Initiate a GATT read-multiple operation.
Usage:        bt <ifname> gatt read-multiple [-h] <addr> public|private <handle> [<handle> [<handle>]..]
Command:      rget
Description:  Get the data resulting from the last read operation
Usage:        bt <ifname> gatt rget [-h]
Command:      write
Description:  Initiate a GATT write operation.
Usage:        bt <ifname> gatt write [-h] <addr> public|private <handle> <byte> [<byte> [<byte>]..]
Command:      wget
Description:  Get the pass/fail result of the last GATT 'write' command
Usage:        bt <ifname> gatt wget [-h]