1. NAME

bccmd - Utility for the CSR BCCMD interface

2. SYNOPSIS

bccmd

bccmd [-t <transport>] [-d <device>] <command> [<args>]

bccmd [-h --help]

3. DESCRIPTION

bccmd issues BlueCore commands to

Cambridge Silicon Radio devices. If run without the <command> argument, a short help page will be displayed.

4. OPTIONS

  • -t <transport>
        Specify the communication transport. Valid options are:
  • HCI
        Local device with Host Controller Interface (default).
  • USB
        Direct USB connection.
  • BCSP
        Blue Core Serial Protocol.
  • H4
        H4 serial protocol.
  • 3WIRE
        3WIRE protocol (not implemented).

5.

  • -d <dev>
        Specify a particular device to operate on. If not specified, default is the first available HCI device or /dev/ttyS0 for serial transports.

6. COMMANDS

  • builddef
        Get build definitions
  • keylen <handle>
        Get current crypt key length
  • clock
        Get local Bluetooth clock
  • rand
        Get random number
  • chiprev
        Get chip revision
  • buildname
        Get the full build name
  • panicarg
        Get panic code argument
  • faultarg
        Get fault code argument
  • coldreset
        Perform cold reset
  • warmreset
        Perform warm reset
  • disabletx
        Disable TX on the device
  • enabletx
        Enable TX on the device
  • singlechan <channel>
        Lock radio on specific channel
  • hoppingon
        Revert to channel hopping
  • rttxdata1 <decimal freq MHz> <level>
        TXData1 radio test
  • radiotest <decimal freq MHz> <level> <id>
        Run radio tests, tests 4, 6 and 7 are transmit tests
  • memtypes
        Get memory types
  • psget [-r] [-s <stores>] <key>
        Get value for PS key. -r sends a warm reset afterwards
  • psset [-r] [-s <stores>] <key> <value>
        Set value for PS key. -r sends a warm reset afterwards
  • psclr [-r] [-s <stores>] <key>
        Clear value for PS key. -r sends a warm reset afterwards
  • pslist [-r] [-s <stores>]
        List all PS keys. -r sends a warm reset afterwards
  • psread [-r] [-s <stores>]
        Read all PS keys. -r sends a warm reset afterwards
  • psload [-r] [-s <stores>] <file>
        Load all PS keys from PSR file. -r sends a warm reset afterwards
  • pscheck [-r] [-s <stores>] <file>
        Check syntax of PSR file. -r sends a warm reset afterwards

7. KEYS

bdaddr country devclass keymin keymax features commands version remver hciextn mapsco baudrate hostintf anafreq anaftrim usbvid usbpid dfupid bootmode

8. AUTHORS

Written by Marcel Holtmann <>, man page by Adam Laurie <>