nrfxlib API 3.3.99
Loading...
Searching...
No Matches
sdc_hci_vs.h
Go to the documentation of this file.
1/*
2 * Copyright (c) Nordic Semiconductor ASA
3 *
4 * SPDX-License-Identifier: LicenseRef-Nordic-5-Clause
5 */
6
22#ifndef SDC_HCI_VS_H__
23#define SDC_HCI_VS_H__
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
29#include <stdint.h>
30#include <nrfx.h>
31
39{
114};
115
128
140
151
164
171
186
188typedef struct __PACKED __ALIGN(1)
189{
193
195typedef struct __PACKED __ALIGN(1)
196{
200
202typedef struct __PACKED __ALIGN(1)
203{
206
208typedef struct __PACKED __ALIGN(1)
209{
211 uint8_t address[6];
215 uint8_t identity_root[16];
217
223typedef struct __PACKED __ALIGN(1)
224{
226 uint8_t read_version_info : 1;
232 uint8_t set_event_mask : 1;
234 uint8_t reset : 1;
236 uint8_t write_bd_addr : 1;
238 uint8_t set_trace_enable : 1;
240 uint8_t read_build_info : 1;
256
269typedef struct __PACKED __ALIGN(1)
270{
272 uint16_t conn_handle;
278 uint16_t crc_ok_count;
283 uint16_t nak_count;
285 uint8_t rx_timeout : 1;
287
292typedef struct __PACKED __ALIGN(1)
293{
298 int8_t channel_energy[40];
300
318typedef struct __PACKED __ALIGN(1)
319{
321 uint16_t conn_handle;
327
335typedef struct __PACKED __ALIGN(1)
336{
339 uint8_t adv_handle;
343
352typedef struct __PACKED __ALIGN(1)
353{
355 uint16_t hw_platform;
359 uint16_t hw_variant;
361 uint8_t fw_variant;
363 uint8_t fw_version;
365 uint16_t fw_revision;
367 uint32_t fw_build;
369
380
382typedef struct __PACKED __ALIGN(1)
383{
385 uint8_t bd_addr[6];
387
396
398typedef struct __PACKED __ALIGN(1)
399{
401 uint8_t ir[16];
403 uint8_t er[16];
405
407typedef struct __PACKED __ALIGN(1)
408{
410 int8_t temp;
412
414typedef struct __PACKED __ALIGN(1)
415{
417 uint8_t handle_type;
422 uint16_t handle;
430
432typedef struct __PACKED __ALIGN(1)
433{
435 uint8_t handle_type;
437 uint16_t handle;
441
443typedef struct __PACKED __ALIGN(1)
444{
446 uint8_t handle_type;
451 uint16_t handle;
453
455typedef struct __PACKED __ALIGN(1)
456{
458 uint8_t handle_type;
460 uint16_t handle;
464
466typedef struct __PACKED __ALIGN(1)
467{
469 uint8_t enable;
471
473typedef struct __PACKED __ALIGN(1)
474{
476 uint16_t conn_handle;
483 uint16_t conn_latency;
487
489typedef struct __PACKED __ALIGN(1)
490{
492 uint8_t enable;
494
496typedef struct __PACKED __ALIGN(1)
497{
499 uint8_t enable;
501
503typedef struct __PACKED __ALIGN(1)
504{
508
510typedef struct __PACKED __ALIGN(1)
511{
515
517typedef struct __PACKED __ALIGN(1)
518{
520 uint16_t conn_handle;
522 uint8_t mode;
524
526typedef struct __PACKED __ALIGN(1)
527{
528 uint16_t conn_handle;
530 uint8_t phy;
536 int8_t delta;
538
540typedef struct __PACKED __ALIGN(1)
541{
544 uint8_t adv_handle;
546 uint16_t rand_us;
548
550typedef struct __PACKED __ALIGN(1)
551{
553 uint8_t enable;
555
557typedef struct __PACKED __ALIGN(1)
558{
560 uint8_t enable;
565 uint32_t interval_us;
567
569typedef struct __PACKED __ALIGN(1)
570{
574 uint8_t auto_enable;
578 uint8_t apr_enable;
580 uint16_t beta;
605 uint8_t apr_margin;
607
609typedef struct __PACKED __ALIGN(1)
610{
612 uint16_t conn_handle;
614
616typedef struct __PACKED __ALIGN(1)
617{
618 uint16_t conn_handle;
620 int8_t avg_rssi;
622
624typedef struct __PACKED __ALIGN(1)
625{
629
631typedef struct __PACKED __ALIGN(1)
632{
634 uint16_t conn_handle;
636
638typedef struct __PACKED __ALIGN(1)
639{
640 uint16_t conn_handle;
643
645typedef struct __PACKED __ALIGN(1)
646{
647 uint8_t enable;
649
658
660typedef struct __PACKED __ALIGN(1)
661{
662 uint16_t conn_handle;
664
666typedef struct __PACKED __ALIGN(1)
667{
668 uint16_t conn_handle;
673
675typedef struct __PACKED __ALIGN(1)
676{
679
681typedef struct __PACKED __ALIGN(1)
682{
685
687typedef struct __PACKED __ALIGN(1)
688{
692
694typedef struct __PACKED __ALIGN(1)
695{
701 uint8_t channel_map[5];
703
705typedef struct __PACKED __ALIGN(1)
706{
710
712typedef struct __PACKED __ALIGN(1)
713{
717 uint8_t handle_type;
721 uint16_t handle;
727 uint8_t priority;
729
731typedef struct __PACKED __ALIGN(1)
732{
736 uint8_t handle_type;
742 uint16_t handle;
744 uint32_t task_address;
746
748typedef struct __PACKED __ALIGN(1)
749{
751 uint8_t enable;
753
755typedef struct __PACKED __ALIGN(1)
756{
758 uint8_t enable;
760
773
775typedef struct __PACKED __ALIGN(1)
776{
777 uint8_t tx_channel;
780
812
832
854
888
919
935
980
1003
1023
1044
1070
1095
1127
1157
1187
1211
1232
1258
1288
1334
1356
1383
1405
1429
1470
1525
1548
1577
1605
1627
1651
1685
1719
1748
1770
1831
1862
1867#ifdef __cplusplus
1868}
1869#endif
1870
1871#endif /* SDC_HCI_VS_H__ */
sdc_hci_vs_cs_param_type
CS Parameter Set types.
Definition sdc_hci_vs.h:131
@ SDC_HCI_VS_CS_PARAM_TYPE_MAX
Definition sdc_hci_vs.h:138
@ SDC_HCI_VS_CS_PARAM_TYPE_CS_EVENT_LENGTH_SET
CS Event length set.
Definition sdc_hci_vs.h:133
@ SDC_HCI_VS_CS_PARAM_TYPE_CS_BOARD_DISTANCE_OFFSET_SET
CS board distance offset params set.
Definition sdc_hci_vs.h:137
@ SDC_HCI_VS_CS_PARAM_TYPE_CS_T_PM_SET
CS t_pm params set.
Definition sdc_hci_vs.h:135
sdc_hci_vs_set_event_start_task_handle_type
Set Event Start Task Handle Type.
Definition sdc_hci_vs.h:154
@ SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_ADV
Advertiser.
Definition sdc_hci_vs.h:162
@ SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_SCAN
Scanner.
Definition sdc_hci_vs.h:156
@ SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_CONN
Connection.
Definition sdc_hci_vs.h:160
@ SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_INITIATOR
Initiator.
Definition sdc_hci_vs.h:158
sdc_hci_subevent_vs
VS subevent Code values.
Definition sdc_hci_vs.h:118
@ SDC_HCI_SUBEVENT_VS_QOS_CHANNEL_SURVEY_REPORT
See sdc_hci_subevent_vs_qos_channel_survey_report_t.
Definition sdc_hci_vs.h:122
@ SDC_HCI_SUBEVENT_VS_PERIODIC_ADV_EVENT_COUNTER_REPORT
See sdc_hci_subevent_vs_periodic_adv_event_counter_report_t.
Definition sdc_hci_vs.h:126
@ SDC_HCI_SUBEVENT_VS_QOS_CONN_EVENT_REPORT
See sdc_hci_subevent_vs_qos_conn_event_report_t.
Definition sdc_hci_vs.h:120
@ SDC_HCI_SUBEVENT_VS_CONN_ANCHOR_POINT_UPDATE_REPORT
See sdc_hci_subevent_vs_conn_anchor_point_update_report_t.
Definition sdc_hci_vs.h:124
sdc_hci_vs_tx_power_handle_type
TX power handle type.
Definition sdc_hci_vs.h:174
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_ISO_BROADCASTER
Handle of type ISO broadcaster.
Definition sdc_hci_vs.h:184
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_SYNC
Handle of type Periodic Sync.
Definition sdc_hci_vs.h:182
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_SCAN_INIT
Handle of type Scanner or Initiator.
Definition sdc_hci_vs.h:178
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_ADV
Handle of type Advertiser.
Definition sdc_hci_vs.h:176
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_CONN
Handle of type Connection.
Definition sdc_hci_vs.h:180
sdc_hci_vs_set_role_priority_handle_type
Handle type for priority update.
Definition sdc_hci_vs.h:167
@ SDC_HCI_VS_SET_ROLE_PRIORITY_HANDLE_TYPE_INITIATOR_SECONDARY_CHANNEL
Handle of type initiator. Only affects secondary channel priority.
Definition sdc_hci_vs.h:169
sdc_hci_vs_peripheral_latency_mode
Peripheral latency disable/enable modes.
Definition sdc_hci_vs.h:143
@ SDC_HCI_VS_PERIPHERAL_LATENCY_MODE_ENABLE
Peripheral latency enable.
Definition sdc_hci_vs.h:145
@ SDC_HCI_VS_PERIPHERAL_LATENCY_MODE_DISABLE
Peripheral latency disable.
Definition sdc_hci_vs.h:147
@ SDC_HCI_VS_PERIPHERAL_LATENCY_MODE_WAIT_FOR_ACK
Peripheral latency wait for ack.
Definition sdc_hci_vs.h:149
sdc_hci_opcode_vs
HCI VS OpCode Field values.
Definition sdc_hci_vs.h:39
@ SDC_HCI_OPCODE_CMD_VS_SCAN_ACCEPT_EXT_ADV_PACKETS_SET
See sdc_hci_cmd_vs_scan_accept_ext_adv_packets_set().
Definition sdc_hci_vs.h:101
@ SDC_HCI_OPCODE_CMD_VS_SET_ROLE_PRIORITY
See sdc_hci_cmd_vs_set_role_priority().
Definition sdc_hci_vs.h:103
@ SDC_HCI_OPCODE_CMD_VS_ALLOW_PARALLEL_CONNECTION_ESTABLISHMENTS
See sdc_hci_cmd_vs_allow_parallel_connection_establishments().
Definition sdc_hci_vs.h:87
@ SDC_HCI_OPCODE_CMD_VS_GET_NEXT_CONN_EVENT_COUNTER
See sdc_hci_cmd_vs_get_next_conn_event_counter().
Definition sdc_hci_vs.h:85
@ SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_SUPPORTED_COMMANDS
See sdc_hci_cmd_vs_zephyr_read_supported_commands().
Definition sdc_hci_vs.h:43
@ SDC_HCI_OPCODE_CMD_VS_ISO_READ_TX_TIMESTAMP
See sdc_hci_cmd_vs_iso_read_tx_timestamp().
Definition sdc_hci_vs.h:91
@ SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_TX_POWER
See sdc_hci_cmd_vs_zephyr_read_tx_power().
Definition sdc_hci_vs.h:55
@ SDC_HCI_OPCODE_CMD_VS_SET_EVENT_START_TASK
See sdc_hci_cmd_vs_set_event_start_task().
Definition sdc_hci_vs.h:105
@ SDC_HCI_OPCODE_CMD_VS_COMPAT_MODE_WINDOW_OFFSET_SET
See sdc_hci_cmd_vs_compat_mode_window_offset_set().
Definition sdc_hci_vs.h:75
@ SDC_HCI_OPCODE_CMD_VS_ZEPHYR_WRITE_TX_POWER
See sdc_hci_cmd_vs_zephyr_write_tx_power().
Definition sdc_hci_vs.h:53
@ SDC_HCI_OPCODE_CMD_VS_CONN_UPDATE
See sdc_hci_cmd_vs_conn_update().
Definition sdc_hci_vs.h:59
@ SDC_HCI_OPCODE_CMD_VS_QOS_CONN_EVENT_REPORT_ENABLE
See sdc_hci_cmd_vs_qos_conn_event_report_enable().
Definition sdc_hci_vs.h:63
@ SDC_HCI_OPCODE_CMD_VS_READ_AVERAGE_RSSI
See sdc_hci_cmd_vs_read_average_rssi().
Definition sdc_hci_vs.h:81
@ SDC_HCI_OPCODE_CMD_VS_TRANSMITTER_CARRIER_TEST
See sdc_hci_cmd_vs_transmitter_carrier_test().
Definition sdc_hci_vs.h:113
@ SDC_HCI_OPCODE_CMD_VS_CENTRAL_ACL_EVENT_SPACING_SET
See sdc_hci_cmd_vs_central_acl_event_spacing_set().
Definition sdc_hci_vs.h:83
@ SDC_HCI_OPCODE_CMD_VS_PERIPHERAL_LATENCY_MODE_SET
See sdc_hci_cmd_vs_peripheral_latency_mode_set().
Definition sdc_hci_vs.h:69
@ SDC_HCI_OPCODE_CMD_VS_MIN_VAL_OF_MAX_ACL_TX_PAYLOAD_SET
See sdc_hci_cmd_vs_min_val_of_max_acl_tx_payload_set().
Definition sdc_hci_vs.h:89
@ SDC_HCI_OPCODE_CMD_VS_ZEPHYR_WRITE_BD_ADDR
See sdc_hci_cmd_vs_zephyr_write_bd_addr().
Definition sdc_hci_vs.h:45
@ SDC_HCI_OPCODE_CMD_VS_QOS_CHANNEL_SURVEY_ENABLE
See sdc_hci_cmd_vs_qos_channel_survey_enable().
Definition sdc_hci_vs.h:77
@ SDC_HCI_OPCODE_CMD_VS_SET_ADV_RANDOMNESS
See sdc_hci_cmd_vs_set_adv_randomness().
Definition sdc_hci_vs.h:73
@ SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_KEY_HIERARCHY_ROOTS
See sdc_hci_cmd_vs_zephyr_read_key_hierarchy_roots().
Definition sdc_hci_vs.h:49
@ SDC_HCI_OPCODE_CMD_VS_CONN_ANCHOR_POINT_UPDATE_EVENT_REPORT_ENABLE
See sdc_hci_cmd_vs_conn_anchor_point_update_event_report_enable().
Definition sdc_hci_vs.h:107
@ SDC_HCI_OPCODE_CMD_VS_CONN_EVENT_EXTEND
See sdc_hci_cmd_vs_conn_event_extend().
Definition sdc_hci_vs.h:61
@ SDC_HCI_OPCODE_CMD_VS_PERIODIC_ADV_EVENT_LENGTH_SET
See sdc_hci_cmd_vs_periodic_adv_event_length_set().
Definition sdc_hci_vs.h:67
@ SDC_HCI_OPCODE_CMD_VS_BIG_RESERVED_TIME_SET
See sdc_hci_cmd_vs_big_reserved_time_set().
Definition sdc_hci_vs.h:93
@ SDC_HCI_OPCODE_CMD_VS_EVENT_LENGTH_SET
See sdc_hci_cmd_vs_event_length_set().
Definition sdc_hci_vs.h:65
@ SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_CHIP_TEMP
See sdc_hci_cmd_vs_zephyr_read_chip_temp().
Definition sdc_hci_vs.h:51
@ SDC_HCI_OPCODE_CMD_VS_CIG_RESERVED_TIME_SET
See sdc_hci_cmd_vs_cig_reserved_time_set().
Definition sdc_hci_vs.h:95
@ SDC_HCI_OPCODE_CMD_VS_SCAN_CHANNEL_MAP_SET
See sdc_hci_cmd_vs_scan_channel_map_set().
Definition sdc_hci_vs.h:99
@ SDC_HCI_OPCODE_CMD_VS_CIS_SUBEVENT_LENGTH_SET
See sdc_hci_cmd_vs_cis_subevent_length_set().
Definition sdc_hci_vs.h:97
@ SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_VERSION_INFO
See sdc_hci_cmd_vs_zephyr_read_version_info().
Definition sdc_hci_vs.h:41
@ SDC_HCI_OPCODE_CMD_VS_SET_POWER_CONTROL_REQUEST_PARAMS
See sdc_hci_cmd_vs_set_power_control_request_params().
Definition sdc_hci_vs.h:79
@ SDC_HCI_OPCODE_CMD_VS_WRITE_REMOTE_TX_POWER
See sdc_hci_cmd_vs_write_remote_tx_power().
Definition sdc_hci_vs.h:71
@ SDC_HCI_OPCODE_CMD_VS_CS_PARAMS_SET
See sdc_hci_cmd_vs_cs_params_set().
Definition sdc_hci_vs.h:111
@ SDC_HCI_OPCODE_CMD_VS_ZEPHYR_READ_STATIC_ADDRESSES
See sdc_hci_cmd_vs_zephyr_read_static_addresses().
Definition sdc_hci_vs.h:47
@ SDC_HCI_OPCODE_CMD_VS_LLPM_MODE_SET
See sdc_hci_cmd_vs_llpm_mode_set().
Definition sdc_hci_vs.h:57
@ SDC_HCI_OPCODE_CMD_VS_ENABLE_PERIODIC_ADV_EVENT_COUNTER_REPORTS
See sdc_hci_cmd_vs_enable_periodic_adv_event_counter_reports().
Definition sdc_hci_vs.h:109
uint8_t sdc_hci_cmd_vs_zephyr_read_tx_power(const sdc_hci_cmd_vs_zephyr_read_tx_power_t *p_params, sdc_hci_cmd_vs_zephyr_read_tx_power_return_t *p_return)
Zephyr Read Tx Power Level (per Role/Connection) Command.
uint8_t sdc_hci_cmd_vs_write_remote_tx_power(const sdc_hci_cmd_vs_write_remote_tx_power_t *p_params)
Write remote transmit power level.
uint8_t sdc_hci_cmd_vs_zephyr_read_chip_temp(sdc_hci_cmd_vs_zephyr_read_chip_temp_return_t *p_return)
Zephyr Read Chip Temperature.
uint8_t sdc_hci_cmd_vs_qos_channel_survey_enable(const sdc_hci_cmd_vs_qos_channel_survey_enable_t *p_params)
Enable the Quality of Service (QoS) channel survey module.
uint8_t sdc_hci_cmd_vs_enable_periodic_adv_event_counter_reports(const sdc_hci_cmd_vs_enable_periodic_adv_event_counter_reports_t *p_params)
Enable Periodic Advertising Event Counter Reports.
uint8_t sdc_hci_cmd_vs_qos_conn_event_report_enable(const sdc_hci_cmd_vs_qos_conn_event_report_enable_t *p_params)
QoS Connection Event Reports enable.
uint8_t sdc_hci_cmd_vs_set_role_priority(const sdc_hci_cmd_vs_set_role_priority_t *p_params)
Set priority of a BT role.
uint8_t sdc_hci_cmd_vs_set_power_control_request_params(const sdc_hci_cmd_vs_set_power_control_request_params_t *p_params)
Set LE Power Control Request procedure parameters.
uint8_t sdc_hci_cmd_vs_conn_update(const sdc_hci_cmd_vs_conn_update_t *p_params)
Connection Update.
uint8_t sdc_hci_cmd_vs_zephyr_write_tx_power(const sdc_hci_cmd_vs_zephyr_write_tx_power_t *p_params, sdc_hci_cmd_vs_zephyr_write_tx_power_return_t *p_return)
Zephyr Write Tx Power Level (per Role/Connection).
uint8_t sdc_hci_cmd_vs_scan_channel_map_set(const sdc_hci_cmd_vs_scan_channel_map_set_t *p_params)
Set the channel map for scanning and initiating.
uint8_t sdc_hci_cmd_vs_set_event_start_task(const sdc_hci_cmd_vs_set_event_start_task_t *p_params)
Set Event Start Task.
uint8_t sdc_hci_cmd_vs_cig_reserved_time_set(const sdc_hci_cmd_vs_cig_reserved_time_set_t *p_params)
Set the default CIG reserved time.
uint8_t sdc_hci_cmd_vs_big_reserved_time_set(const sdc_hci_cmd_vs_big_reserved_time_set_t *p_params)
Set the default BIG reserved time.
uint8_t sdc_hci_cmd_vs_transmitter_carrier_test(const sdc_hci_cmd_vs_transmitter_carrier_test_t *p_params)
Transmitter carrier frequency test.
uint8_t sdc_hci_cmd_vs_zephyr_write_bd_addr(const sdc_hci_cmd_vs_zephyr_write_bd_addr_t *p_params)
Zephyr Write BD ADDR.
uint8_t sdc_hci_cmd_vs_read_average_rssi(const sdc_hci_cmd_vs_read_average_rssi_t *p_params, sdc_hci_cmd_vs_read_average_rssi_return_t *p_return)
Read average RSSI.
uint8_t sdc_hci_cmd_vs_event_length_set(const sdc_hci_cmd_vs_event_length_set_t *p_params)
Set event length for ACL connections.
uint8_t sdc_hci_cmd_vs_compat_mode_window_offset_set(const sdc_hci_cmd_vs_compat_mode_window_offset_set_t *p_params)
Set Compatibility mode for window offset.
uint8_t sdc_hci_cmd_vs_periodic_adv_event_length_set(const sdc_hci_cmd_vs_periodic_adv_event_length_set_t *p_params)
Set event length for periodic advertisers.
uint8_t sdc_hci_cmd_vs_zephyr_read_version_info(sdc_hci_cmd_vs_zephyr_read_version_info_return_t *p_return)
Zephyr Read Version Information.
uint8_t sdc_hci_cmd_vs_zephyr_read_static_addresses(sdc_hci_cmd_vs_zephyr_read_static_addresses_return_t *p_return)
Zephyr Read Static Addresses.
uint8_t sdc_hci_cmd_vs_central_acl_event_spacing_set(const sdc_hci_cmd_vs_central_acl_event_spacing_set_t *p_params)
Set Central ACL event spacing.
uint8_t sdc_hci_cmd_vs_llpm_mode_set(const sdc_hci_cmd_vs_llpm_mode_set_t *p_params)
Set Low Latency Packet Mode.
uint8_t sdc_hci_cmd_vs_get_next_conn_event_counter(const sdc_hci_cmd_vs_get_next_conn_event_counter_t *p_params, sdc_hci_cmd_vs_get_next_conn_event_counter_return_t *p_return)
Get Next Connection Event Counter.
uint8_t sdc_hci_cmd_vs_allow_parallel_connection_establishments(const sdc_hci_cmd_vs_allow_parallel_connection_establishments_t *p_params)
Allow Parallel Connection Establishment.
uint8_t sdc_hci_cmd_vs_scan_accept_ext_adv_packets_set(const sdc_hci_cmd_vs_scan_accept_ext_adv_packets_set_t *p_params)
Scan accept extended advertising packets set.
uint8_t sdc_hci_cmd_vs_cs_params_set(const sdc_hci_cmd_vs_cs_params_set_t *p_params)
Set custom control parameters for CS.
uint8_t sdc_hci_cmd_vs_min_val_of_max_acl_tx_payload_set(const sdc_hci_cmd_vs_min_val_of_max_acl_tx_payload_set_t *p_params)
Set the minimum value that will be used as maximum Tx octets for ACL connections.
uint8_t sdc_hci_cmd_vs_set_adv_randomness(const sdc_hci_cmd_vs_set_adv_randomness_t *p_params)
Set advertising randomness.
uint8_t sdc_hci_cmd_vs_conn_event_extend(const sdc_hci_cmd_vs_conn_event_extend_t *p_params)
Enable or Disable Extended Connection Events.
uint8_t sdc_hci_cmd_vs_conn_anchor_point_update_event_report_enable(const sdc_hci_cmd_vs_conn_anchor_point_update_event_report_enable_t *p_params)
Connection Anchor Point Update Event Reports enable.
uint8_t sdc_hci_cmd_vs_peripheral_latency_mode_set(const sdc_hci_cmd_vs_peripheral_latency_mode_set_t *p_params)
Set peripheral latency mode.
uint8_t sdc_hci_cmd_vs_zephyr_read_supported_commands(sdc_hci_cmd_vs_zephyr_read_supported_commands_return_t *p_return)
Zephyr Read Supported Commands.
uint8_t sdc_hci_cmd_vs_zephyr_read_key_hierarchy_roots(sdc_hci_cmd_vs_zephyr_read_key_hierarchy_roots_return_t *p_return)
Zephyr Read KEY Hierarchy Roots.
uint8_t sdc_hci_cmd_vs_iso_read_tx_timestamp(const sdc_hci_cmd_vs_iso_read_tx_timestamp_t *p_params, sdc_hci_cmd_vs_iso_read_tx_timestamp_return_t *p_return)
Iso Read Tx Timestamp.
uint8_t sdc_hci_cmd_vs_cis_subevent_length_set(const sdc_hci_cmd_vs_cis_subevent_length_set_t *p_params)
Set the CIS subevent length in microseconds.
Allow Parallel Connection Establishment command parameter(s).
Definition sdc_hci_vs.h:646
uint32_t reserved_time_us
Definition sdc_hci_vs.h:677
Set the default BIG reserved time command parameter(s).
Definition sdc_hci_vs.h:676
uint32_t central_acl_event_spacing_us
Central ACL event spacing in microseconds.
Definition sdc_hci_vs.h:627
Set Central ACL event spacing command parameter(s).
Definition sdc_hci_vs.h:625
uint32_t reserved_time_us
Definition sdc_hci_vs.h:683
Set the default CIG reserved time command parameter(s).
Definition sdc_hci_vs.h:682
uint32_t cis_subevent_length_us
The requested CIS subevent length in microseconds.
Definition sdc_hci_vs.h:690
Set the CIS subevent length in microseconds command parameter(s).
Definition sdc_hci_vs.h:688
uint8_t enable
Set to 1 to enable this compatibility mode.
Definition sdc_hci_vs.h:553
Set Compatibility mode for window offset command parameter(s).
Definition sdc_hci_vs.h:551
uint8_t enable
Set to 1 to enable, 0 to disable, all other values are RFU.
Definition sdc_hci_vs.h:751
Connection Anchor Point Update Event Reports enable command parameter(s).
Definition sdc_hci_vs.h:749
uint8_t enable
Set to 0 for disabling, 1 for enabling, all other values are RFU.
Definition sdc_hci_vs.h:492
Enable or Disable Extended Connection Events command parameter(s).
Definition sdc_hci_vs.h:490
uint16_t conn_latency
Slave latency for the connection in number of connection events.
Definition sdc_hci_vs.h:483
uint32_t conn_interval_us
Connection Interval in microseconds. Valid range is 7,500 us to 4,000,000 us in 1,...
Definition sdc_hci_vs.h:481
uint16_t conn_handle
Connection Handle.
Definition sdc_hci_vs.h:476
uint16_t supervision_timeout
Supervision timeout for the LE Link in 10 ms units. Range 100 ms to 32 s.
Definition sdc_hci_vs.h:485
Connection Update command parameter(s).
Definition sdc_hci_vs.h:474
uint8_t cs_param_type
The type of CS parameter being set.
Definition sdc_hci_vs.h:765
Set custom control parameters for CS command parameter(s).
Definition sdc_hci_vs.h:763
uint8_t enable
Set to 1 to enable, 0 to disable.
Definition sdc_hci_vs.h:758
Enable Periodic Advertising Event Counter Reports command parameter(s).
Definition sdc_hci_vs.h:756
uint32_t event_length_us
Allocated event length in microseconds.
Definition sdc_hci_vs.h:506
Set event length for ACL connections command parameter(s).
Definition sdc_hci_vs.h:504
uint16_t conn_handle
Definition sdc_hci_vs.h:640
uint16_t next_conn_event_counter
Definition sdc_hci_vs.h:641
Get Next Connection Event Counter return parameter(s).
Definition sdc_hci_vs.h:639
uint16_t conn_handle
Connection handle to get the connection event counter value for.
Definition sdc_hci_vs.h:634
Get Next Connection Event Counter command parameter(s).
Definition sdc_hci_vs.h:632
uint32_t tx_time_stamp
Synchronization reference of the sent SDU.
Definition sdc_hci_vs.h:671
uint16_t conn_handle
Definition sdc_hci_vs.h:668
uint16_t packet_sequence_number
Definition sdc_hci_vs.h:669
Iso Read Tx Timestamp return parameter(s).
Definition sdc_hci_vs.h:667
uint16_t conn_handle
Definition sdc_hci_vs.h:662
Iso Read Tx Timestamp command parameter(s).
Definition sdc_hci_vs.h:661
uint8_t enable
Set to 1 to enable LLPM.
Definition sdc_hci_vs.h:469
Set Low Latency Packet Mode command parameter(s).
Definition sdc_hci_vs.h:467
uint8_t min_val_of_max_acl_tx_payload
Minimum value of maximum ACL TX payload.
Definition sdc_hci_vs.h:656
Set the minimum value that will be used as maximum Tx octets for ACL connections command parameter(s)...
Definition sdc_hci_vs.h:654
uint32_t event_length_us
Allocated periodic advertising event length in microseconds.
Definition sdc_hci_vs.h:513
Set event length for periodic advertisers command parameter(s).
Definition sdc_hci_vs.h:511
uint16_t conn_handle
Connection handle.
Definition sdc_hci_vs.h:520
uint8_t mode
Peripheral latency mode. See sdc_hci_vs_peripheral_latency_mode.
Definition sdc_hci_vs.h:522
Set peripheral latency mode command parameter(s).
Definition sdc_hci_vs.h:518
uint32_t interval_us
Requested average interval for the measurements and reports. Valid range is from 3000 to 4000000....
Definition sdc_hci_vs.h:565
uint8_t enable
Set to 0 to disable, 1 to enable, all other values are RFU.
Definition sdc_hci_vs.h:560
Enable the Quality of Service (QoS) channel survey module. command parameter(s).
Definition sdc_hci_vs.h:558
uint8_t enable
Set to 1 to enable, 0 to disable, all other values are RFU.
Definition sdc_hci_vs.h:499
QoS Connection Event Reports enable command parameter(s).
Definition sdc_hci_vs.h:497
uint16_t conn_handle
Definition sdc_hci_vs.h:618
int8_t avg_rssi
Average RSSI in dBm.
Definition sdc_hci_vs.h:620
Read average RSSI return parameter(s).
Definition sdc_hci_vs.h:617
uint16_t conn_handle
Connection Handle to read the average RSSI for.
Definition sdc_hci_vs.h:612
Read average RSSI command parameter(s).
Definition sdc_hci_vs.h:610
uint8_t accept_ext_adv_packets
Set to 1 to accept or 0 to ignore extended advertising packets.
Definition sdc_hci_vs.h:708
Scan accept extended advertising packets set command parameter(s).
Definition sdc_hci_vs.h:706
Set the channel map for scanning and initiating. command parameter(s).
Definition sdc_hci_vs.h:695
uint16_t rand_us
Maximum random delay in microseconds, 0 to disable randomness.
Definition sdc_hci_vs.h:546
uint8_t adv_handle
Advertising Handle or 0xFF to set the behavior for the very first advertising event.
Definition sdc_hci_vs.h:544
Set advertising randomness command parameter(s).
Definition sdc_hci_vs.h:541
uint16_t handle
The handle to configure the task for. In case sdc_hci_vs_set_event_start_task_handle_type specifies t...
Definition sdc_hci_vs.h:742
uint8_t handle_type
Selected handle type to set trigger for. See sdc_hci_vs_set_event_start_task_handle_type.
Definition sdc_hci_vs.h:736
uint32_t task_address
Task to trigger. Set this to 0 to disable this feature.
Definition sdc_hci_vs.h:744
Set Event Start Task command parameter(s).
Definition sdc_hci_vs.h:732
uint16_t wait_period_ms
Duration in milliseconds to wait before initiating a new LE Power Control Request procedure by the co...
Definition sdc_hci_vs.h:599
int8_t upper_target_rssi
Target RSSI level in dBm units when the average RSSI level is greater than the upper limit of RSSI Go...
Definition sdc_hci_vs.h:594
int8_t lower_limit
The lower limit of the RSSI golden range. The RSSI golden range is explained in Core Specification,...
Definition sdc_hci_vs.h:584
uint8_t apr_enable
Enable or Disable received APR handling in controller during LE Power Control Request procedure....
Definition sdc_hci_vs.h:578
int8_t upper_limit
The upper limit of the RSSI golden range. Default value is -30 dBm.
Definition sdc_hci_vs.h:586
int8_t lower_target_rssi
Target RSSI level in dBm units when the average RSSI level is less than the lower limit of RSSI Golde...
Definition sdc_hci_vs.h:590
uint16_t beta
The valid range is [0, 4095]. Default value is 2048.
Definition sdc_hci_vs.h:580
uint8_t apr_margin
Margin between APR value received from peer in LL_POWER_CONTROL_RSP PDU and actual reduction in Trans...
Definition sdc_hci_vs.h:605
uint8_t auto_enable
Enable or Disable controller initiated autonomous LE Power Control Request procedure....
Definition sdc_hci_vs.h:574
Set LE Power Control Request procedure parameters command parameter(s).
Definition sdc_hci_vs.h:570
uint16_t handle
Handle of the selected handle_type that identifies the instance to set the priority of....
Definition sdc_hci_vs.h:721
uint8_t priority
The new priority for the role. Values from 1 to 5 set the new priority for the role,...
Definition sdc_hci_vs.h:727
uint8_t handle_type
Handle type for which to change the priority. See sdc_hci_vs_set_role_priority_handle_type for valid ...
Definition sdc_hci_vs.h:717
Set priority of a BT role command parameter(s).
Definition sdc_hci_vs.h:713
int8_t tx_power_level
Definition sdc_hci_vs.h:778
uint8_t tx_channel
Definition sdc_hci_vs.h:777
Transmitter carrier frequency test command parameter(s).
Definition sdc_hci_vs.h:776
int8_t delta
Requested adjustment (in dBm) for the remote to apply to its transmit power. The value can be 0 to ut...
Definition sdc_hci_vs.h:536
uint8_t phy
PHY bit number i.e. [1M, 2M, s8, s2] == [1, 2, 3, 4].
Definition sdc_hci_vs.h:530
uint16_t conn_handle
Definition sdc_hci_vs.h:528
Write remote transmit power level command parameter(s).
Definition sdc_hci_vs.h:527
int8_t temp
The measured temperature in degrees Celsius.
Definition sdc_hci_vs.h:410
Zephyr Read Chip Temperature return parameter(s).
Definition sdc_hci_vs.h:408
Zephyr Read KEY Hierarchy Roots return parameter(s).
Definition sdc_hci_vs.h:399
uint8_t num_addresses
Number of static device addresses.
Definition sdc_hci_vs.h:392
Zephyr Read Static Addresses return parameter(s).
Definition sdc_hci_vs.h:390
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition sdc_hci_vs.h:458
uint16_t handle
See sdc_hci_cmd_vs_zephyr_read_tx_power_t.
Definition sdc_hci_vs.h:460
int8_t selected_tx_power
The selected Tx Power in dBm.
Definition sdc_hci_vs.h:462
Zephyr Read Tx Power Level (per Role/Connection) Command return parameter(s).
Definition sdc_hci_vs.h:456
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition sdc_hci_vs.h:446
uint16_t handle
Handle of the selected handle_type that identifies the instance to set the power of....
Definition sdc_hci_vs.h:451
Zephyr Read Tx Power Level (per Role/Connection) Command command parameter(s).
Definition sdc_hci_vs.h:444
uint8_t fw_version
Firmware Version.
Definition sdc_hci_vs.h:363
uint16_t fw_revision
Firmware Revision.
Definition sdc_hci_vs.h:365
uint16_t hw_platform
Assigned hardware manufacturer. Always 0x0002 indicating Nordic Semiconductor.
Definition sdc_hci_vs.h:355
uint8_t fw_variant
Firmware Variant. 0 indicates a standard Bluetooth controller.
Definition sdc_hci_vs.h:361
uint16_t hw_variant
Assigned platform specific value. Set to 0x2 for nRF52, 0x3 for nRF53, 0x4 for nRF54H,...
Definition sdc_hci_vs.h:359
uint32_t fw_build
Firmware build revision.
Definition sdc_hci_vs.h:367
Zephyr Read Version Information return parameter(s).
Definition sdc_hci_vs.h:353
Zephyr Write BD ADDR command parameter(s).
Definition sdc_hci_vs.h:383
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition sdc_hci_vs.h:435
uint16_t handle
See sdc_hci_cmd_vs_zephyr_write_tx_power_t.
Definition sdc_hci_vs.h:437
int8_t selected_tx_power
The selected Tx Power in dBm.
Definition sdc_hci_vs.h:439
Zephyr Write Tx Power Level (per Role/Connection) return parameter(s).
Definition sdc_hci_vs.h:433
uint16_t handle
Handle of the selected handle_type that identifies the instance to set the power of....
Definition sdc_hci_vs.h:422
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition sdc_hci_vs.h:417
int8_t tx_power_level
The desired Tx_Power_Level at the antenna in dBm in signed 1 octet integer format....
Definition sdc_hci_vs.h:428
Zephyr Write Tx Power Level (per Role/Connection) command parameter(s).
Definition sdc_hci_vs.h:415
uint16_t event_counter
Connection event counter corresponding to the anchor point.
Definition sdc_hci_vs.h:323
uint64_t anchor_point_us
Absolute time of the new anchor point in microseconds.
Definition sdc_hci_vs.h:325
uint16_t conn_handle
Connection handle corresponding to the connection anchor point update report.
Definition sdc_hci_vs.h:321
Connection Anchor Point Update Report Event.
Definition sdc_hci_vs.h:319
uint16_t pa_event_counter
Event counter.
Definition sdc_hci_vs.h:341
uint8_t adv_handle
Advertising handle for the periodic advertisement whose event counter was updated.
Definition sdc_hci_vs.h:339
Periodic Advertising Event Counter Report.
Definition sdc_hci_vs.h:336
QoS Channel Survey report event.
Definition sdc_hci_vs.h:293
uint16_t crc_ok_count
Number of packets received with good CRC during the connection event.
Definition sdc_hci_vs.h:278
uint16_t crc_error_count
Number of packets received with bad CRC during the connection event.
Definition sdc_hci_vs.h:280
uint8_t rx_timeout
Indicates that the connection event was closed because a packet was not received.
Definition sdc_hci_vs.h:285
uint16_t nak_count
Number of received Negative Acknowledges from the peer during the connection event.
Definition sdc_hci_vs.h:283
uint16_t event_counter
Connection event counter corresponding to the connection event report.
Definition sdc_hci_vs.h:274
uint16_t conn_handle
Connection handle corresponding to the connection event report.
Definition sdc_hci_vs.h:272
uint8_t channel_index
Data Channel Index used during the connection event (0-36).
Definition sdc_hci_vs.h:276
QoS Connection Event Report.
Definition sdc_hci_vs.h:270
int16_t cs_board_distance_offset_cm
Distance offset in centimeters to apply for the board.
Definition sdc_hci_vs.h:191
CS board distance offset set parameters.
Definition sdc_hci_vs.h:189
uint32_t cs_event_length_us
Allocated CS event length in microseconds.
Definition sdc_hci_vs.h:198
CS event length set parameters.
Definition sdc_hci_vs.h:196
uint8_t cs_t_pm_length_us
Definition sdc_hci_vs.h:204
CS T_PM set parameters.
Definition sdc_hci_vs.h:203
Zephyr Static Address type.
Definition sdc_hci_vs.h:209
uint8_t read_host_stack_commands
Read Host Stack Commands.
Definition sdc_hci_vs.h:248
uint8_t set_trace_enable
Set Trace Enable.
Definition sdc_hci_vs.h:238
uint8_t read_supported_commands
Read Supported Commands.
Definition sdc_hci_vs.h:228
uint8_t set_scan_request_reports
Set Scan Request Reports.
Definition sdc_hci_vs.h:250
uint8_t set_event_mask
Set Event Mask.
Definition sdc_hci_vs.h:232
uint8_t read_supported_features
Read Supported Features.
Definition sdc_hci_vs.h:230
uint8_t write_tx_power_level
Write Tx Power Level (per Role/Connection).
Definition sdc_hci_vs.h:252
uint8_t write_bd_addr
Write BD_ADDR.
Definition sdc_hci_vs.h:236
uint8_t read_tx_power_level
Read Tx Power Level (per Role/Connection).
Definition sdc_hci_vs.h:254
uint8_t read_key_hierarchy_roots
Read Key Hierarchy Roots.
Definition sdc_hci_vs.h:244
uint8_t reset
Reset.
Definition sdc_hci_vs.h:234
uint8_t read_static_addresses
Read Static Addresses.
Definition sdc_hci_vs.h:242
uint8_t read_build_info
Read Build Information.
Definition sdc_hci_vs.h:240
uint8_t read_version_info
Read Version Information.
Definition sdc_hci_vs.h:226
uint8_t read_chip_temperature
Read Chip Temperature.
Definition sdc_hci_vs.h:246
Zephyr supported commands.
Definition sdc_hci_vs.h:224
sdc_hci_vs_cs_event_length_params_t cs_event_length_params
Definition sdc_hci_vs.h:768
sdc_hci_vs_cs_board_distance_offset_params_t cs_board_distance_offset_params
Definition sdc_hci_vs.h:770
sdc_hci_vs_cs_t_pm_params_t cs_t_pm_params
Definition sdc_hci_vs.h:769
Data for the CS parameter being set.
Definition sdc_hci_vs.h:767
sdc_hci_vs_zephyr_supported_commands_t params
Bit mask for each vendor command. If a bit is 1, the Controller supports the corresponding command an...
Definition sdc_hci_vs.h:377
Zephyr Read Supported Commands return parameter(s).
Definition sdc_hci_vs.h:372