ADI Vendor Specific Commands

Write Register

Write to an address. This function has no protections and should be used with caution.

Command

OCF

Command Parameters

Return Parameters

REG_WRITE

0x0300

Write_Data_Length
Starting_Address
Write_Data

Status

Parameters

Write_Data_Length, size = 1 octet

Value(s)

Parameter Description

0x00 to 0xFF

Length of Write_Data in octets.

Starting_Address, size = 4 octets

Value(s)

Parameter Description

N/A

Address at which to start the write.

Write_Data, size = Write_Data_Length octets

Value(s)

Parameter Description

Variable

Data that should be written.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Read Register

Read from an address. This function has no protections and should be used with caution.

Command

OCF

Command Parameters

Return Parameters

REG_READ

0x0301

Read_Length
Starting_Address
Status
Read_Data

Parameters

Read_Length, size = 1 octet

Value(s)

Parameter Description

0x00 to 0xFF

Length of data to read in octets.

Starting_Address, size = 4 octets

Value(s)

Parameter Description

N/A

Address from which to start the read.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Read_Data, size = Read_Length octets

Value(s)

Parameter Description

Variable

Data read from the indicated address.

Event(s) Generated

  • COMMAND_COMPLETE

Reset Connection Statistics

Clear all connection statistics counters.

Command

OCF

Command Parameters

Return Parameters

RESET_CONN_STATS

0x0302

Status

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Transmitter Test

Start a transmitter test.

Command

OCF

Command Parameters

Return Parameters

TX_TEST

0x0303

TX_Channel
Packet_Length
Packet_Payload
PHY
Num_Packets

Status

Parameters

TX_Channel, size = 1 octet

Value(s)

Parameter Description

0x00 to 0x27

RF channel to transmit on.

All other values

[Reserved for future use].

Packet_Length, size = 1 octet

Value(s)

Parameter Description

0x00 to 0xFF

Length of each packet in bytes.

Packet_Payload, size = 1 octet

Value(s)

Parameter Description

0x00

PRBS9 payload.

0x01

Repeated 11110000 payload.

0x02

Repeated 10101010 payload.

0x03

PRBS15 payload.

0x04

Repeated 11111111 payload.

0x05

Repeated 00000000 payload.

0x06

Repeated 00001111 payload.

0x07

Repeated 01010101 payload.

All other values

[Reserved for future use].

PHY, size = 1 octet

Value(s)

Parameter Description

0x01

Use LE 1M PHY.

0x02

Use LE 2M PHY.

0x03

Use LE Coded PHY with S=8 data coding.

0x04

Use LE Coded PHY with S=2 data coding.

All other values

[Reserved for future use].

Num_Packets, size = 2 octets

Value(s)

Parameter Description

0x0000

Transmit continuously

All other values

Total number of packets to send over the course of the test.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Reset Test Statistics

Clear all test statistics counters.

Command

OCF

Command Parameters

Return Parameters

RESET_TEST_STATS

0x0304

Status

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Receiver Test

Start a receiver test.

Command

OCF

Command Parameters

Return Parameters

RX_TEST

0x0305

RX_Channel
PHY
Modulation_Index
Num_Packets

Status

Parameters

RX_Channel, size = 1 octet

Value(s)

Parameter Description

0x00 to 0x27

RF channel to receive on.

All other values

[Reserved for future use].

PHY, size = 1 octet

Value(s)

Parameter Description

0x01

Use LE 1M PHY.

0x02

Use LE 2M PHY.

0x03

Use LE Coded PHY

All other values

[Reserved for future use].

Modulation_Index, size = 1 octet

Value(s)

Parameter Description

0x00

Assume transmitter has a standard modulation index.

0x01

Assume transmitter has a stable modulation index.

All other values

[Reserved for future use].

Num_Packets, size = 2 octets

Value(s)

Parameter Description

0x0000

Receive continuously

All other values

Total number of packets expected to be received.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Get RSSI

Read the RSSI values for the indicated channel.

Command

OCF

Command Parameters

Return Parameters

GET_RSSI

0x0306

RF_Channel

Status
RSSI_Data

Parameters

RF_Channel, size = 1 octet

Value(s)

Parameter Description

0x00 to 0x27

RF channel to retrieve the RSSI value for.

All other values

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

RSSI_Data, size = 1 octet

Value(s)

Parameter Description

0x00 to 0xFF

RSSI value for the indicated channel (signel value).
Range = -127dB to 127dB

Event(s) Generated

  • COMMAND_COMPLETE

Baseband Enable

Enable the Baseband/PHY for the local device. Must be called before the Get RSSI command can be used.

Command

OCF

Command Parameters

Return Parameters

BB_EN

0x0307

Status

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Baseband Disable

Disable the Baseband/PHY for the local device.

Command

OCF

Command Parameters

Return Parameters

BB_DIS

0x0308

Status

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Enable Sniffer Packet Forwarding

Enable or disable sniffer packet forwarding.

Command

OCF

Command Parameters

Return Parameters

SET_SNIFFER_ENABLE

0x03CD

Output_Method
Enable

Status

Parameters

Output_Method, size = 1 octet

Value(s)

Parameter Description

0x00

Output over HCI through tokens.

All other values

[Reserved for future use].

Enable, size = 1 octet

Value(s)

Parameter Description

0x00

Disable sniffer packet forwarding.

0x01

Enable sniffer packet forwarding.

All other values

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Set Auxiliary Delay

Set the auxiliary packet offset delay for the indicated advertising set.

Command

OCF

Command Parameters

Return Parameters

SET_AUX_DELAY

0x03D0

Advertising_Handle
Auxiliary_Delay

Status

Parameters

Advertising_Handle, size = 1 octet

Value(s)

Parameter Description

0x00 to 0xEF

Advertising set identifier.

Auxiliary_Delay, size = 4 octets

Value(s)

Parameter Description

0x00000000

Disable.

All other values

Additional auxiliary packet offset delay in microseconds.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Set Extended Advertising Fragmentation Length

Set the data fragmentation length for the indicated extended advertising set.

Command

OCF

Command Parameters

Return Parameters

SET_EXT_ADV_FRAG_LEN

0x03D1

Advertising_Handle
Fragmentation_Length

Status

Parameters

Advertising_Handle, size = 1 octet

Value(s)

Parameter Description

0x00 to 0xEF

Advertising set identifier.

Fragmentation_Length, size = 1 octet

Value(s)

Parameter Description

0x00 to 0xFF

Fragmentation length.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Set Extended Advertising PHY Options

Set the primary and secondary PHY options for the indicated extended advertising set.

Command

OCF

Command Parameters

Return Parameters

SET_EXT_ADV_PHY_OPTS

0x03D2

Advertising_Handle
Primary_PHY_Opts
Secondary_PHY_Opts

Status

Parameters

Advertising_Handle, size = 1 octet

Value(s)

Parameter Description

0x00 to 0xEF

Advertising set identifier.

Primary_PHY_Opts, size = 1 octet

Value(s)

Parameter Description

0x01

S=2 coding preferred when transmitted on LE Coded PHY.

0x02

S=8 coding preferred when transmitted on LE Coded PHY.

All other values

[Reserved for future use].

Secondary_PHY_Opts, size = 1 octet

Value(s)

Parameter Description

0x01

S=2 coding preferred when transmitted on LE Coded PHY.

0x02

S=8 coding preferred when transmitted on LE Coded PHY.

All other values

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Set Extended Advertising Default PHY Options

Set the default PHY options for extended advertising.

Command

OCF

Command Parameters

Return Parameters

SET_EXT_ADV_DEF_PHY_OPTS

0x03D3

PHY_Options

Status

Parameters

PHY_Options, size = 1 octet

Value(s)

Parameter Description

0x01

S=2 coding preferred when transmitted on LE Coded PHY.

0x02

S=8 coding preferred when transmitted on LE Coded PHY.

All other values

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Generate ISO

Request that ISO packets be generated on the indicated connection.

Command

OCF

Command Parameters

Return Parameters

GENERATE_ISO

0x03D5

Connection_Handle
Packet_Length
Num_Packets

Status

Parameters

Connection_Handle, size = 2 octets

Value(s)

Parameter Description

0x0000 to 0x0EFF

Connection identifier.

Packet_Length, size = 2 octets

Value(s)

Parameter Description

0x0000 to 0xFFFF

Length of each packet in bytes.

Num_Packets, size = 1 octet

Value(s)

Parameter Description

0x00 to 0xFF

Total number of packets to send over the course of the test.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Get ISO Test Report

Retrieve statistics captured in ISO test mode.

Command

OCF

Command Parameters

Return Parameters

GET_ISO_TEST_REPORT

0x03D6

Status
RX_ISO_Packet_Count
RX_ISO_Octet_Count
Gen_ISO_Packet_Count
Gen_ISO_Octet_Count

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

RX_ISO_Packet_Count, size = 4 octets

Value(s)

Parameter Description

N/A

Number of received ISO packets.

RX_ISO_Octet_Count, size = 4 octets

Value(s)

Parameter Description

N/A

Number of received ISO octets.

Gen_ISO_Packet_Count, size = 4 octets

Value(s)

Parameter Description

N/A

Number of generated ISO packets.

Gen_ISO_Octet_Count, size = 4 octets

Value(s)

Parameter Description

N/A

Number of generated ISO octets.

Event(s) Generated

  • COMMAND_COMPLETE

Enable ISO Sink

Enable or disable ISO packet sink.

Command

OCF

Command Parameters

Return Parameters

ENA_ISO_SINK

0x03D7

Enable

Status

Parameters

Enable, size = 1 octet

Value(s)

Parameter Description

0x00

Disable ISO sink.

0x01

Enable ISO sink.

All other values

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Enable Auto Generate ISO

Enable or disable automatic generation of ISO packets.

Command

OCF

Command Parameters

Return Parameters

ENA_AUTO_GEN_ISO

0x03D8

Packet_Length

Status

Parameters

Packet_Length, size = 2 octets

Value(s)

Parameter Description

0x0000

Disable.

0x0001 to 0xFFFF

Packet length for auto generated ISO packets.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Get CIS Statistics

Retrieve statistics for a CIS.

Command

OCF

Command Parameters

Return Parameters

GET_CIS_STATS

0x03D9

Status
RX_Data_OK
RX_Data_CRC
RX_Data_Timeout
TX_Data
TX_Data_Err
RX_Setup_Usec
TX_Setup_Usec
RX_ISR_Usec
TX_ISR_Usec

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

RX_Data_OK, size = 4 octets

Value(s)

Parameter Description

N/A

Number of successfully received packets.

RX_Data_CRC, size = 4 octets

Value(s)

Parameter Description

N/A

Number of packets received with a CRC error.

RX_Data_Timeout, size = 4 octets

Value(s)

Parameter Description

N/A

Number of receive timeouts.

TX_Data, size = 4 octets

Value(s)

Parameter Description

N/A

Number of packets sent.

TX_Data_Err, size = 4 octets

Value(s)

Parameter Description

N/A

Number of data transaction errors.

RX_Setup_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

RX packet setup watermark in microseconds.

TX_Setup_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

TX packet setup watermark in microseconds.

RX_ISR_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

RX ISR processing watermark in microseconds.

TX_ISR_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

TX ISR processing watermark in microseconds.

Event(s) Generated

  • COMMAND_COMPLETE

Get Auxiliary Advertising Statistics

Retrieve accumulated auxiliary advertising statistics.

Command

OCF

Command Parameters

Return Parameters

GET_AUX_ADV_STATS

0x03DA

Status
TX_Adv
RX_Req
RX_Req_CRC
RX_Req_Timeout
TX_Rsp
TX_Chain
TX_Adv_Error
RX_Setup_Usec
TX_Setup_Usec
RX_ISR_Usec
TX_ISR_Usec

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

TX_Adv, size = 4 octets

Value(s)

Parameter Description

N/A

Number of sent advertising packets.

RX_Req, size = 4 octets

Value(s)

Parameter Description

N/A

Number of successfully received advertising requests.

RX_Req_CRC, size = 4 octets

Value(s)

Parameter Description

N/A

Number of advertising requests received with a CRC error.

RX_Req_Timeout, size = 4 octets

Value(s)

Parameter Description

N/A

Number of request receive timeouts.

TX_Rsp, size = 4 octets

Value(s)

Parameter Description

N/A

Number of sent response packets.

TX_Chain, size = 4 octets

Value(s)

Parameter Description

N/A

Number of sent chain packets.

TX_Adv_Error, size = 4 octets

Value(s)

Parameter Description

N/A

Number of advertising transaction errors.

RX_Setup_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

RX packet setup watermark in microseconds.

TX_Setup_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

TX packet setup watermark in microseconds.

RX_ISR_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

RX ISR processing watermark in microseconds.

TX_ISR_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

TX ISR processing watermark in microseconds.

Event(s) Generated

  • COMMAND_COMPLETE

Get Auxiliary Scan Statistics

Retrieve accumulated auxiliary scanning statistics.

Command

OCF

Command Parameters

Return Parameters

GET_AUX_SCAN_STATS

0x03DB

Status
RX_Adv
RX_Adv_CRC
RX_Adv_Timeout
TX_Req
RX_Rsp
RX_Rsp_CRC
RX_Rsp_Timeout
RX_Chain
RX_Chain_CRC
RX_Chain_Timeout
Scan_Error
RX_Setup_Usec
TX_Setup_Usec
RX_ISR_Usec
TX_ISR_Usec

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

RX_Adv, size = 4 octets

Value(s)

Parameter Description

N/A

Number of successfully received advertising packets.

RX_Adv_CRC, size = 4 octets

Value(s)

Parameter Description

N/A

Number of advertising packets received with a CRC error.

RX_Adv_Timeout, size = 4 octets

Value(s)

Parameter Description

N/A

Number of receive timeouts.

TX_Req, size = 4 octets

Value(s)

Parameter Description

N/A

Number of sent advertising requests.

RX_Rsp, size = 4 octets

Value(s)

Parameter Description

N/A

Number of successfully received advertising response packets.

RX_Rsp_CRC, size = 4 octets

Value(s)

Parameter Description

N/A

Number of advertising response packets received with a CRC error.

RX_Rsp_Timeout, size = 4 octets

Value(s)

Parameter Description

N/A

Number of response receive timeout.

RX_Chain, size = 4 octets

Value(s)

Parameter Description

N/A

Number of successfully received chain packets.

RX_Chain_CRC, size = 4 octets

Value(s)

Parameter Description

N/A

Number of chain packets received with a CRC error.

RX_Chain_Timeout, size = 4 octets

Value(s)

Parameter Description

N/A

Number of chain receive timeouts.

Scan_Error, size = 4 octets

Value(s)

Parameter Description

N/A

Number of scan transaction errors.

RX_Setup_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

RX packet setup watermark in microseconds.

TX_Setup_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

TX packet setup watermark in microseconds.

RX_ISR_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

RX ISR processing watermark in microseconds.

TX_ISR_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

TX ISR processing watermark in microseconds.

Event(s) Generated

  • COMMAND_COMPLETE

Get Periodic Scanning Statistics

Retrieve accumulated periodic scanning statistics.

Command

OCF

Command Parameters

Return Parameters

GET_PER_SCAN_STATS

0x03DC

Status
RX_Adv
RX_Adv_CRC
RX_Adv_Timeout
RX_Chain
RX_Chain_CRC
RX_Chain_Timeout
Scan_Errors
RX_Setup_Usec
TX_Setup_Usec
RX_ISR_Usec
TX_ISR_Usec

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

RX_Adv, size = 4 octets

Value(s)

Parameter Description

N/A

Number of successfully received advertising packets.

RX_Adv_CRC, size = 4 octets

Value(s)

Parameter Description

N/A

Number of advertising packets received with a CRC error.

RX_Adv_Timeout, size = 4 octets

Value(s)

Parameter Description

N/A

Number of receive timeouts.

RX_Chain, size = 4 octets

Value(s)

Parameter Description

N/A

Number of successfully received chain packets.

RX_Chain_CRC, size = 4 octets

Value(s)

Parameter Description

N/A

Number of chain packets received with a CRC error.

RX_Chain_Timeout, size = 4 octets

Value(s)

Parameter Description

N/A

Number of chain receive timeouts.

Scan_Errors, size = 4 octets

Value(s)

Parameter Description

N/A

Number of scan transaction errors.

RX_Setup_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

RX packet setup watermark in microseconds.

TX_Setup_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

TX packet setup watermark in microseconds.

RX_ISR_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

RX ISR processing watermark in microseconds.

TX_ISR_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

TX ISR processing watermark in microseconds.

Event(s) Generated

  • COMMAND_COMPLETE

Set Connection PHY TX Power

Set the TX power level for a specific PHY on the indicated connection.

Command

OCF

Command Parameters

Return Parameters

SET_CONN_PHY_TX_PWR

0x03DD

Connection_Handle
TX_Power_Level
PHY

Status

Parameters

Connection_Handle, size = 2 octets

Value(s)

Parameter Description

0x0000 to 0x0EFF

Connection identifier.

TX_Power_Level, size = 1 octet

Value(s)

Parameter Description

0x00 to 0xFF

TX power level to set for the indicated PHY (signed value).
Range = -127dBm to 20dBm
PHY, size = 1 octet

Value(s)

Parameter Description

0x01

LE 1M PHY.

0x02

LE 2M PHY.

0x03

LE Coded PHY

All other values

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Get Periodic Scanning/Advertising Channel Map

Read the channel map used during periodic scanning and/or advertising.

Command

OCF

Command Parameters

Return Parameters

GET_PER_CHAN_MAP

0x03DE

Handle
Is_Advertising
Status
Channel_Map

Parameters

Handle, size = 2 octets

Value(s)

Parameter Description

0x0000 to 0x0EFF

Advertising or scanning handle. Must be 2 octets regardless of the indicated role.

Is_Advertising, size = 1 octet

Value(s)

Parameter Description

0x00

Handle indicates a scanner.

0x01

Handle indicates an advertiser.

All other values

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Channel_Map, size = 5 octets

Value(s)

Parameter Description

N/A

Periodic advertising or scanning channel map such that when
Bit X = 0: Channel X is not in use.
Bit X = 1: Channel X is in use.

Event(s) Generated

  • COMMAND_COMPLETE

Set Scan Channel Map

Specify the channel map used for scanning.

Command

OCF

Command Parameters

Return Parameters

SET_SCAN_CH_MAP

0x03E0

Channel_Map

Status

Parameters

Channel_Map, size = 1 octet

Bit Number

Parameter Description

0

Use channel 37 (possibly among others).

1

Use channel 38 (possibly among others).

2

Use channel 39 (possibly among others).

All other bits

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Set Event Mask

Control which vendor-specific events are generated by the HCI for the host. Setting a bit to 1 enables the corresponding event.

Command

OCF

Command Parameters

Return Parameters

SET_EVENT_MASK

0x03E1

Event_Mask
Enable

Status

Parameters

Event_Mask, size = 8 octets

Bit Number

Event

0

Scan Report

1

Diagnostic Trace

All other bits

[Reserved for future use].

Enable, size = 1 octet

Value(s)

Parameter Description

0x00

Disable indicated events.

0x01

Enable indicated events.

All other values

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Enable ACL Sink

Enable or disable asynchronous connection-oriented logical transport.

Command

OCF

Command Parameters

Return Parameters

ENA_ACL_SINK

0x03E3

Enable

Status

Parameters

Enable, size = 1 octet

Value(s)

Parameter Description

0x00

Disable ACL sink.

0x01

Enable ACL sink.

All other values

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Generate ACL

Generate ACL packets for the indicated connection.

Command

OCF

Command Parameters

Return Parameters

GENERATE_ACL

0x03E4

Connection_Handle
Packet_Length
Num_Packets

Status

Parameters

Connection_Handle, size = 2 octets

Value(s)

Parameter Description

0x0000 to 0x0EFF

Connection identifier.

Packet_Length, size = 2 octets

Value(s)

Parameter Description

0x0000 to 0xFFFF

Length of each packet in bytes.

Num_Packets, size = 1 octet

Value(s)

Parameter Description

0x00 to 0xFF

Total number of packets to send over the course of the test.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Enable Auto Generate ACL

Enable or disable automatic generation of ACL packets.

Command

OCF

Command Parameters

Return Parameters

ENA_AUTO_GEN_ACL

0x03E5

Packet_Length

Status

Parameters

Packet_Length, size = 2 octets

Value(s)

Parameter Description

0x0000

Disable.

0x0001 to 0xFFFF

Length of each packet in bytes.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Set TX Test Error Pattern

Set the patter of errors for TX test mode.

Command

OCF

Command Parameters

Return Parameters

SET_TX_TEST_ERR_PATT

0x03E6

Error_Pattern

Status

Parameters

Error_Pattern, size = 4 octets

Value(s)

Parameter Description

N/A

TX test error pattern such that for each bit in the pattern
0s = CRC failure
1s = No error

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Set Connection Operational Flags

Enable or disable the operational flags for the indicated connection.

Command

OCF

Command Parameters

Return Parameters

SET_CONN_OP_FLAGS

0x03E7

Connection_Handle
Flags
Enable

Status

Parameters

Connection_Handle, size = 2 octets

Value(s)

Parameter Description

0x0000 to 0x0EFF

Connection identifier.

Flags, size = 4 octets

Bit Number

Parameter Description

0

[Reserved for future use].

1

Peripheral Controller requires immediate ACK.

2

Bypass end CE guard.

3

Central Controller retransmits after receiving NACK.

4

Central Controller ignores LL Connection Parameter Responses.

5

Central Controller unconditionally accepts LL Connection Parameter Responses.

6

[Reserved for future use].

7

Require symmetric PHYs for connection.

8

[Reserved for future use].

9

[Reserved for future use].

10

Enable Peripheral Controller latency wake up upon data pending.

11

[Reserved for future use].

12

[Reserved for future use].

13

[Reserved for future use].

14

[Reserved for future use].

15

[Reserved for future use].

16

[Reserved for future use].

17

[Reserved for future use].

18

Enable window widening.

19

Enable Peripheral Controller latency.

20

Enable LLCP timer.

21

Ignore timestamp of RX packets with a CRC error.

All other bits

[Reserved for future use].

Enable, size = 1 octet

Value(s)

Parameter Description

0x00

Disable indicated flags.

0x01

Enable indicated flags.

All other values

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Set P-256 Private Key

Set or clear the P-256 private key. The private key is used for generating key pairs and Diffie-Hellman keys until cleared.

Command

OCF

Command Parameters

Return Parameters

SET_P256_PRIV_KEY

0x03E8

Private_Key

Status

Parameters

Private_Key, size = 32 octets

Value(s)

Parameter Description

0x00

Clear private key.

All other values

P-256 private key.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Get ACL Test Report

Retrieve the values stored ACL test counters.

Command

OCF

Command Parameters

Return Parameters

GET_ACL_TEST_REPORT

0x03E9

Status
RX_ACL_Packet_Count
RX_ACL_Octet_Count
Gen_ACL_Packet_Count
Gen_ACL_Octet_Count

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

RX_ACL_Packet_Count, size = 4 octets

Value(s)

Parameter Description

N/A

Number of received ACL packets.

RX_ACL_Octet_Count, size = 4 octets

Value(s)

Parameter Description

N/A

Number of received ACL octets.

Gen_ACL_Packet_Count, size = 4 octets

Value(s)

Parameter Description

N/A

Number of generated ACL packets.

Gen_ACL_Octet_Count, size = 4 octets

Value(s)

Parameter Description

N/A

Number of generated ACL octets.

Event(s) Generated

  • COMMAND_COMPLETE

Set Local Minimum Number of Used Channels

Specify the local minimum number of used channels.

Command

OCF

Command Parameters

Return Parameters

SET_LOCAL_MIN_USED_CHAN

0x03EA

PHYs
Power_Thresh
Min_Used_Channels

Status

Parameters

PHYs, size = 1 octet

Bit Number

Parameter Description

0

Set for LE 1M PHY (possibly among others).

1

Set for LE 2M PHY (possibly among others).

2

Set for LE Coded PHY (possibly among others).

All other bits

[Reserved for future use].

Power_Thresh, size = 1 octet

Value(s)

Parameter Description

0x00 to 0xFF

Power threshold for PHYs (signed value).
Range = -127dBm to 127dBm
Min_Used_Channels, size = 1 octet

Value(s)

Parameter Description

0x02 to 0x25

Minimum number of used channels.
Range = 2 to 37

All other values

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Get Peer Minimum Number of Used Channels

Read the peer device minimum number of used channels for the indicated connection.

Command

OCF

Command Parameters

Return Parameters

GET_PEER_MIN_USED_CHAN

0x03EB

Connection_Handle

Status
Peer_Min_Used_LE1M
Peer_Min_Used_LE2M
Peer_Min_Used_LECoded

Parameters

Connection_Handle, size = 2 octets

Value(s)

Parameter Description

0x0000 to 0x0EFF

Connection identifier.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Peer_Min_Used_LE1M, size = 1 octet

Value(s)

Parameter Description

0x02 to 0x25

Peer minimum number of used channels for LE 1M PHY.
Range = 2 to 37
Peer_Min_Used_LE1M, size = 1 octet

Value(s)

Parameter Description

0x02 to 0x25

Peer minimum number of used channels for LE 2M PHY.
Range = 2 to 37
Peer_Min_Used_LECoded, size = 1 octet

Value(s)

Parameter Description

0x02 to 0x25

Peer minimum number of used channels for LE Coded PHY.
Range = 2 to 37

Event(s) Generated

  • COMMAND_COMPLETE

Set Validate Public Key Mode

Specify the mode used to validate public keys.

Command

OCF

Command Parameters

Return Parameters

VALIDATE_PUB_KEY_MODE

0x03EC

Validate_Mode

Status

Parameters

Validate_Mode, size = 1 octet

Value(s)

Parameter Description

0x00

Set validation mode to ALT2.

0x01

Set validation mode to ALT1.

All other values

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Set BD_ADDR

Specify the local device BD_ADDR.

Command

OCF

Command Parameters

Return Parameters

SET_BD_ADDR

0x03F0

BD_ADDR

Status

Parameters

BD_ADDR, size = 6 octets

Value(s)

Parameter Description

N/A

Device BD_ADDR.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Get Random Address

Read the local Random Address.

Command

OCF

Command Parameters

Return Parameters

GET_RAND_ADDR

0x03F1

Status
Random_Address

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Random_Address, size = 6 octets

Value(s)

Parameter Description

0x000000000000

Random address not set.

All other values.

Random address currently used by the local device.

Event(s) Generated

  • COMMAND_COMPLETE

Set Local Feature

Enable or disable local device supported features.

Command

OCF

Command Parameters

Return Parameters

SET_LOCAL_FEAT

0x03F2

Feature_Mask

Status

Parameters

Feature_Mask, size = 8 octets

Bit Number

Feature

0

Encryption

1

Connection Parameters Request Procedure

2

Extended Reject Indication

3

Peripheral-Initiatred Features Exchange

4

LE Ping

5

Data Length Extension

6

LL Privacy

7

Extended Scan Filter Policy

8

LE 2M PHY

9

Stable Modulation Index - Transmitter

10

Stable Modulation Index - Receiver

11

LE Coded PHY

12

LE Extended Advertising

13

LE Periodic Advertising

14

Channel Selection Algorithm #2

15

LE Power Class 1

16

Minimum Number of Used Channels

17 to 26

[Reserved for future use].

27

Remote Public Key Validation

All other bits

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Set Operational Flags

Enable or disable operational flags.

Command

OCF

Command Parameters

Return Parameters

SET_OP_FLAGS

0x03F3

Operational_Flags
Enable

Status

Parameters

Operational_Flags, size = 4 octets

Bit Number

Parameter Description

0

Perform version exchange LLCP at connection establishment.

1

Peripheral Controller requires immediate ACK.

2

Bypass end of CE guard.

3

Central Controller retransmits after receiving NACK

4

Central Controller ignores LL Connection Parameter response.

5

Central controller unconditionally accepts LL Connection Parameter response.

6

Perform data length update LLCP at connection establishment.

7

Require symmetric PHYs for connection.

8

Perform feature exchange LLCP at connection establishment.

9

Peripheral Controller delays LLCP startup procedures.

10

Enable Peripheral Controller latency wake up upon data pending.

11

Enable ADI field for auxiliary scan responses.

12

Enable CIS master sends additional NULL PDU for ACK scheme.

13

Include AdvA in AUX_ADV_IND instead of ADV_EXT_IND.

14

Enable advertising channel randomization.

15

Disable power monitoring.

16

Enable advertising delay.

17

Enable scan backoff.

18

Enable window widening.

19

Enable Peripher Controller latency.

20

Enable LLCP timer.

21

Ignore timestamp of RX packets with a CRC error.

22

Close connection event on receiving a CRC error.

All other bits

[Reserved for future use].

Enable, size = 1 octet

Value(s)

Parameter Description

0x00

Disable indicated flags.

0x01

Enable indicated flags.

All other values

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Get PDU Filter Statistics

Retrieve accumulated PDU filter statistics.

Command

OCF

Command Parameters

Return Parameters

GET_PDU_FILT_STATS

0x03F4

Status
Fail_PDU_Type_Filter_Count
Pass_PDU_Type_Filter_Count
Fail_Whitelist_Filter_Count
Pass_Whitelist_Filter_Count
Fail_Peer_Address_Match_Count
Pass_Peer_Address_Match_Count
Fail_Local_Address_Match_Count
Pass_Local_Address_Match_Count
Fail_Peer_RPA_Verify_Count
Pass_Peer_RPA_Verify_Count
Fail_Local_RPA_Verify_Count
Pass_Local_RPA_Verify_Count
Fail_Peer_Private_Addr_Req_Count
Fail_Local_Private_Addr_Req_Count
Fail_Peer_Addr_Resolution_Req_Count
Pass_Peer_Addr_Resolution_Opt_Count
Pass_Local_Addr_Resolution_Opt_Count
Peer_Addr_Resolutions_Pend_Count
Local_Addr_Resolutions_Pend_Count

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Fail_PDU_Type_Filter_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of PDUs failing PDU type filter.

Pass_PDU_Type_Filter_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of PDUs passing PDU type filter.

Fail_Whitelist_Filter_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of PDUs failing whitelist filter.

Pass_Whitelist_Filter_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of PDUs passing whitelist filter.

Fail_Peer_Address_Match_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of PDUs failing peer address match.

Pass_Peer_Address_Match_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of PDUs passing peer address match.

Fail_Local_Address_Match_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of PDUs failing local address match.

Pass_Local_Address_Match_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of PDUs passing local address match.

Fail_Peer_RPA_Verify_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of peer RPAs failing verification.

Pass_Peer_RPA_Verify_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of peer RPAs passing verification.

Fail_Local_RPA_Verify_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of local RPAs failing verification.

Pass_Local_RPA_Verify_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of local RPAs passing verification.

Fail_Peer_Private_Addr_Req_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of peer addresses failing RPA requirements.

Fail_Local_Private_Addr_Req_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of local addresses failing RPA requirements.

Fail_Peer_Addr_Resolution_Req_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of PDUs failing required peer address resolution.

Pass_Peer_Addr_Resolution_Opt_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of PDUs passing optional peer address resolution.

Pass_Local_Addr_Resolution_Opt_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of PDUs passing optional local address resolution.

Peer_Addr_Resolutions_Pend_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of peer address resolutions pended.

Local_Addr_Resolutions_Pend_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of local address resolutions pended.

Event(s) Generated

  • COMMAND_COMPLETE

Set Advertising TX Power

Specify the TX power used when advertising.

Command

OCF

Command Parameters

Return Parameters

SET_ADV_TX_PWR

0x03F5

TX_Power_Level

Status

Parameters

TX_Power_Level, size = 1 octet

Value(s)

Parameter Description

0x00 to 0xFF

Advertising TX power level (signed value).
Range = -127dBm to 6dBm

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Set Connection TX Power

Specify the TX power used in connections.

Command

OCF

Command Parameters

Return Parameters

SET_CONN_TX_PWR

0x03F6

Connection_Handle
TX_Power_Level

Status

Parameters

Connection_Handle, size = 2 octets

Value(s)

Parameter Description

0x0000 to 0x0EFF

Connection identifier.

TX_Power_Level, size = 1 octet

Value(s)

Parameter Description

0x00 to 0xFF

Connection TX power level (signed value).
Range = -127dBm to 6dBm

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Set Encryption Mode

Set the encryption mode for the indicated connection.

Command

OCF

Command Parameters

Return Parameters

SET_ENC_MODE

0x03F7

Connection_Handle
Enable_Authentication
Nonce_Mode

Status

Parameters

Connection_Handle, size = 2 octets

Value(s)

Parameter Description

0x0000 to 0x0EFF

Connection identifier.

Enable_Authentication, size = 1 octet

Value(s)

Parameter Description

0x00

Disable authentication.

0x01

Enable authentication.

All other values

[Reserved for future use].

Nonce_Mode, size = 1 octet

Value(s)

Parameter Description

0x00

Do not use Nonce mode.

0x01

Use Nocne mode.

All other values

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Set Channel Map

Set the channel map for the indicated connection.

Command

OCF

Command Parameters

Return Parameters

SET_CHAN_MAP

0x03F8

Connection_Handle
Channel_Map

Status

Parameters

Connection_Handle, size = 2 octets

Value(s)

Parameter Description

0x0000 to 0x0EFF

Connection identifier.

Channel_Map, size = 5 octets

Value(s)

Parameter Description

N/A

Channel map to use such that when
Bit X = 0: Channel X is masked out.
Bit X = 1: Channel X is included.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Set Diagnostice Mode

Enable or disable the PAL System Assert Trap

Command

OCF

Command Parameters

Return Parameters

SET_DIAG_MODE

0x03F9

Enable

Status

Parameters

Enable, size = 1 octet

Value(s)

Parameter Description

0x00

Disable System Assert Trap.

0x01

Enable System Assert Trap.

All other values

[Reserved for future use].

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Event(s) Generated

  • COMMAND_COMPLETE

Get System and Memory Statistics

Retrieve device system and memory statistics.

Command

OCF

Command Parameters

Return Parameters

GET_SYS_STATS

0x03FA

Status
Stack_Watermark
System_Assert_Count
Free_Memory
Used_Memory
Max_Connections
Connection_Context_Size
CS_Watermark_Usec
LL_Handler_Watermark_Usec
Sch_Handler_Watermark_Usec
LHCI_Handler_Watermark_Usec
Max_Advertising_Sets
Advertising_Set_Context_Size
Max_Extended_Scanners
Extended_Scanner_Context_Size
Max_Extended_Initiators
Extended_Initiator_Context_Size
Max_Periodic_Scanners
Periodic_Scanner_Context_Size
Max_CIGs
CIG_Context_Size
Max_CISes
CIS_Context_Size

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Stack_Watermark, size = 2 octets

Value(s)

Parameter Description

N/A

Amount of memory used by the stack in bytes.

System_Assert_Count, size = 2 octets

Value(s)

Parameter Description

N/A

Number of assertion hits.

Free_Memory, size = 4 octets

Value(s)

Parameter Description

N/A

Amount of heap memory free in bytes.

Used_Memory, size = 4 octets

Value(s)

Parameter Description

N/A

Amount of heap memory used in bytes.

Max_Connections, size = 2 octets

Value(s)

Parameter Description

N/A

Maximum number of connections allowed.

Connection_Context_Size, size = 2 octets

Value(s)

Parameter Description

N/A

Size of the connection context in bytes.

CS_Watermark_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

Critical Section duration watermark in microseconds.

LL_Handler_Watermark_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

LL Handler duration watermark in microseconds.

Sch_Handler_Watermark_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

Schedule handler duration watermark in microseconds.

LHCI_Handler_Watermark_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

LHCI Handler duration watermark in microseconds.

Max_Advertising_Sets, size = 2 octets

Value(s)

Parameter Description

N/A

Maximum number of advertising sets allowed.

Advertising_Set_Context_Size, size = 2 octets

Value(s)

Parameter Description

N/A

Size of the advertising set context in bytes.

Max_Extended_Scanners, size = 2 octets

Value(s)

Parameter Description

N/A

Maximum number of extended scanners allowed.

Extended_Scanner_Context_Size, size = 2 octets

Value(s)

Parameter Description

N/A

Size of the extended scanner context in bytes.

Max_Extended_Initiators, size = 2 octets

Value(s)

Parameter Description

N/A

Maximum number of extended initiators allowed.

Extended_Initiator_Context_Size, size = 2 octets

Value(s)

Parameter Description

N/A

Size of the extended initiator context in bytes.

Max_Periodic_Scanners, size = 2 octets

Value(s)

Parameter Description

N/A

Maximum number of periodic scanners allowed.

Periodic_Scanner_Context_Size, size = 2 octets

Value(s)

Parameter Description

N/A

Size of the period scanner context in bytes.

Max_CIGs, size = 2 octets

Value(s)

Parameter Description

N/A

Maximum number of CIGs allowed.

CIG_Context_Size, size = 2 octets

Value(s)

Parameter Description

N/A

Size of the CIG context in bytes.

Max_CISes, size = 2 octets

Value(s)

Parameter Description

N/A

Maximum number of CISes allowed.

CIS_Context_Size, size = 2 octets

Value(s)

Parameter Description

N/A

Size of the CIS context in bytes.

Event(s) Generated

  • COMMAND_COMPLETE

Get Advertising Statistics

Retrieve accumulated advertising statistics.

Command

OCF

Command Parameters

Return Parameters

GET_ADV_STATS

0x03FB

Status
TX_Adv
RX_Req
RX_Req_CRC
RX_Req_Timeout
TX_Rsp
TX_Adv_Error
RX_Setup_Usec
TX_Setup_Usec
RX_ISR_Usec
TX_ISR_Usec

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

TX_Adv, size = 4 octets

Value(s)

Parameter Description

N/A

Number of sent advertising packets.

RX_Req, size = 4 octets

Value(s)

Parameter Description

N/A

Number of successfully received advertising requests.

RX_Req_CRC, size = 4 octets

Value(s)

Parameter Description

N/A

Number of advertising requests received with a CRC error.

RX_Req_Timeout, size = 4 octets

Value(s)

Parameter Description

N/A

Number of request receive timeouts.

TX_Rsp, size = 4 octets

Value(s)

Parameter Description

N/A

Number of sent response packets.

TX_Adv_Error, size = 4 octets

Value(s)

Parameter Description

N/A

Number of advertising transaction errors.

RX_Setup_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

RX packet setup watermark in microseconds.

TX_Setup_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

TX packet setup watermark in microseconds.

RX_ISR_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

RX ISR processing watermark in microseconds.

TX_ISR_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

TX ISR processing watermark in microseconds.

Event(s) Generated

  • COMMAND_COMPLETE

Get Scan Statistics

Retrieve statistics captured during scanning.

Command

OCF

Command Parameters

Return Parameters

GET_SCAN_STATS

0x03FC

Status
RX_Adv
RX_Adv_CRC
RX_Adv_Timeout
TX_Req
RX_Rsp
RX_Rsp_CRC
RX_Rsp_Timeout
Scan_Error
RX_Setup_Usec
TX_Setup_Usec
RX_ISR_Usec
TX_ISR_Usec

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

RX_Adv, size = 4 octets

Value(s)

Parameter Description

N/A

Number of successfully received advertising packets.

RX_Adv_CRC, size = 4 octets

Value(s)

Parameter Description

N/A

Number of advertising packets received with a CRC error.

RX_Adv_Timeout, size = 4 octets

Value(s)

Parameter Description

N/A

Number of receive timeouts.

TX_Req, size = 4 octets

Value(s)

Parameter Description

N/A

Number of sent advertising requests.

RX_Rsp, size = 4 octets

Value(s)

Parameter Description

N/A

Number of successfully received advertising response packets.

RX_Rsp_CRC, size = 4 octets

Value(s)

Parameter Description

N/A

Number of advertising response packets received with a CRC error.

RX_Rsp_Timeout, size = 4 octets

Value(s)

Parameter Description

N/A

Number of response receive timeout.

Scan_Error, size = 4 octets

Value(s)

Parameter Description

N/A

Number of scan transaction errors.

RX_Setup_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

RX packet setup watermark in microseconds.

TX_Setup_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

TX packet setup watermark in microseconds.

RX_ISR_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

RX ISR processing watermark in microseconds.

TX_ISR_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

TX ISR processing watermark in microseconds.

Event(s) Generated

  • COMMAND_COMPLETE

Get Connection Statistics

Retrieve statistics captured during a connection.

Command

OCF

Command Parameters

Return Parameters

GET_CONN_STATS

0x03FD

Status
RX_Data_OK
RX_Data_CRC
RX_Data_Timeout
TX_Data
TX_Data_Err
RX_Setup_Usec
TX_Setup_Usec
RX_ISR_Usec
TX_ISR_Usec

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

RX_Data_OK, size = 4 octets

Value(s)

Parameter Description

N/A

Number of successfully received packets.

RX_Data_CRC, size = 4 octets

Value(s)

Parameter Description

N/A

Number of packets received with a CRC error.

RX_Data_Timeout, size = 4 octets

Value(s)

Parameter Description

N/A

Number of receive timeouts.

TX_Data, size = 4 octets

Value(s)

Parameter Description

N/A

Number of packets sent.

TX_Data_Err, size = 4 octets

Value(s)

Parameter Description

N/A

Number of data transaction errors.

RX_Setup_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

RX packet setup watermark in microseconds.

TX_Setup_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

TX packet setup watermark in microseconds.

RX_ISR_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

RX ISR processing watermark in microseconds.

TX_ISR_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

TX ISR processing watermark in microseconds.

Event(s) Generated

  • COMMAND_COMPLETE

Get Test Statistics

Retrieve the statistics captured during Test Mode.

Command

OCF

Command Parameters

Return Parameters

GET_TEST_STATS

0x03FE

Status
RX_Data_OK
RX_Data_CRC
RX_Data_Timeout
TX_Data
TX_Data_Err
RX_Setup_Usec
TX_Setup_Usec
RX_ISR_Usec
TX_ISR_Usec

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

RX_Data_OK, size = 4 octets

Value(s)

Parameter Description

N/A

Number of successfully received packets.

RX_Data_CRC, size = 4 octets

Value(s)

Parameter Description

N/A

Number of packets received with a CRC error.

RX_Data_Timeout, size = 4 octets

Value(s)

Parameter Description

N/A

Number of receive timeouts.

TX_Data, size = 4 octets

Value(s)

Parameter Description

N/A

Number of packets sent.

TX_Data_Err, size = 4 octets

Value(s)

Parameter Description

N/A

Number of data transaction errors.

RX_Setup_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

RX packet setup watermark in microseconds.

TX_Setup_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

TX packet setup watermark in microseconds.

RX_ISR_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

RX ISR processing watermark in microseconds.

TX_ISR_Usec, size = 2 octets

Value(s)

Parameter Description

N/A

TX ISR processing watermark in microseconds.

Event(s) Generated

  • COMMAND_COMPLETE

Get Memory Pool Statistics

Retrieve accumulated memory pool statistics. Return parameters are organized as such:

Status
Num_Pools
Buffer_Size[0]
Num_Buffers[0]
Num_Alloc[0]
Max_Alloc[0]
Max_Req_Buffer_Size[0]
Buffer_Size[i]
Num_Buffers[i]
Num_Alloc[i]
Max_Alloc[i]
Max_Req_Buffer_Size[i]

Command

OCF

Command Parameters

Return Parameters

GET_POOL_STATS

0x03FF

Status
Num_Pools
Buffer_Size[i]
Num_Buffers[i]
Num_Alloc[i]
Max_Alloc[i]
Max_Req_Buffer_Size[i]

Parameters

None.

Return Parameters

Status, size = 1 octet

Value(s)

Parameter Description

0x00

Command completed successfully

0x01 to 0xFF

Command failed.

Num_Pools, size = 1 octet

Value(s)

Parameter Description

0x00 to 0xFF

Number of defined pools.

Buffer_Size, size = 2*Num_Pools octets

Value(s)

Parameter Description

0x0000 to 0xFFFF

Pool buffer size in bytes.

Num_Buffers, size = 1*Num_Pools octets

Value(s)

Parameter Description

0x00 to 0xFF

Total number of buffers.

Num_Alloc, size = 1*Num_Pools octets

Value(s)

Parameter Description

0x00 to 0xFF

Number of outstanding allocations.

Max_Alloc, size = 1*Num_Buffers octets

Value(s)

Parameter Description

0x00 to 0xFF

Maximum number of allocations.

Max_Req_Buffer_Size, size = 2*Num_Pools octets

Value(s)

Parameter Description

0x0000 to 0xFFFF

Maximum requested buffer size in bytes.

Event(s) Generated

  • COMMAND_COMPLETE