sl_bt_evt_cte_receiver_silabs_iq_reportCTE Receiver#

IQ samples report from Silicon Labs CTE packets.

Data Structures#


struct | sl_bt_evt_cte_receiver_silabs_iq_report_s | Data structure of the silabs_iq_report event.

Macros#


define | sl_bt_evt_cte_receiver_silabs_iq_report_id 0x034500a0#

| Identifier of the silabs_iq_report event.

Detailed Description#

IQ samples report from Silicon Labs CTE packets.


Data Structure Documentation#

◆ sl_bt_evt_cte_receiver_silabs_iq_report_s#

struct sl_bt_evt_cte_receiver_silabs_iq_report_s#

Data structure of the silabs_iq_report event.

Data Fields#

uint16_t | status |

Status of CTE IQ sampling

bd_addr | address |

Bluetooth address of the remote device

uint8_t | address_type |

Advertiser address type. Values:

  • 0: Public address

  • 1: Random address

  • 255: No address provided (anonymous advertising)

uint8_t | phy |

The PHY on which the packet is received.

  • 1: 1M PHY

  • 2: 2M PHY

uint8_t | channel |

The channel on which the CTE packet was received

int8_t | rssi |

RSSI in the received CTE packet. Unit: dBm

uint8_t | rssi_antenna_id |

The ID of the antenna on which RSSI was measured

uint8_t | cte_type |

The CTE type

  • 0: AoA CTE response

  • 1: AoD CTE response with 1us slots

  • 2: AoD CTE response with 2us slots

uint8_t | slot_durations |

Slot durations

  • 1: Switching and sampling slots are 1 us each

  • 2: Switching and sampling slots are 2 us each

uint16_t | packet_counter |

The event counter of the periodic advertising train or the connection

uint8array | samples |

IQ samples of the received CTE packet. I and Q samples follow each other alternately (I, Q, I, Q, ...)