User manual

Bluetooth Low Energy
www.ti.com
Table 23-85. BLE Radio Operation Commands
ID Command Name Description
0x1801 CMD_BLE_SLAVE Start slave operation
0x1802 CMD_BLE_MASTER Start master operation
0x1803 CMD_BLE_ADV Start connectable undirected advertiser operation
0x1804 CMD_BLE_ADV_DIR Start connectable directed advertiser operation
0x1805 CMD_BLE_ADV_NC Start the not-connectable advertiser operation
0x1806 CMD_BLE_ADV_SCAN Start scannable undirected advertiser operation
0x1807 CMD_BLE_SCANNER Start scanner operation
0x1808 CMD_BLE_INITIATOR Start initiator operation
0x1809 CMD_BLE_GENERIC_RX Receive generic packets (used for PHY test or packet sniffing)
0x180A CMD_BLE_TX_TEST Transmit PHY test packets
The BLE-specific immediate commands are defined in Table 23-86.
Table 23-86. BLE Immediate Commands
ID Command Name Description
0x1001 CMD_BLE_ADV_PAYLOAD Modify payload used in advertiser operations
23.6.1.1 Command Data Definitions
This section defines data types used in describing the data structures used for communication between
the system CPU and the radio CPU. The data structures are listed with tables. The Byte Index is the offset
from the pointer to that structure. Multi-byte fields are little-endian, and half-word or word alignment is
required. For bit numbering, 0 is the least significant bit. The R/W column is used as follows:
R: The system CPU can read a result back; the radio CPU does not read the field.
W: The system CPU writes a value, the radio CPU reads it and does not modify the value.
R/W: The system CPU writes an initial value, the radio CPU may modify the initial value.
23.6.1.1.1 BLE Command Structures
Table 23-87. BLE Radio Operation Command Structure
(1)
Bytes Field Name Bits Bit Field Name Type Description
Channel to use
0–39: BLE advertising/data channel number
14 channel W 60–207: Custom frequency; (2300 + channel) MHz
255: Use existing frequency
Others: reserved
If bOverride = 1 or custom frequency is used:
0–6 init W 0: Do not use whitening
Other value: Initialization for 7-bit LFSR whitener
15 whitening
0: Use default whitening for BLE advertising/data
7 bOverride W channels
1: Override whitening initialization with value of init
16–19 pParams W Pointer to command specific parameter list
Pointer to command specific result (NULL: Do not store
20–23 pOutput W
results)
(1)
This command structure shall be used for all the radio operation commands for BLE support. The first 14 bytes shall be defined
as in Table 23-8.
1516
Radio SWCU117AFebruary 2015Revised March 2015
Submit Documentation Feedback
Copyright © 2015, Texas Instruments Incorporated