nrfxlib API 2.8.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 <mdk/compiler_abstraction.h>
31
39{
112};
113
124
139
150
163
170
185
217
219typedef struct __PACKED __ALIGN(1)
220{
222 uint8_t address[6];
226 uint8_t identity_root[16];
228
234typedef struct __PACKED __ALIGN(1)
235{
237 uint8_t read_version_info : 1;
243 uint8_t set_event_mask : 1;
245 uint8_t reset : 1;
247 uint8_t write_bd_addr : 1;
249 uint8_t set_trace_enable : 1;
251 uint8_t read_build_info : 1;
267
279typedef struct __PACKED __ALIGN(1)
280{
282 uint16_t conn_handle;
288 uint16_t crc_ok_count;
293 uint16_t nak_count;
295 uint8_t rx_timeout : 1;
297
302typedef struct __PACKED __ALIGN(1)
303{
308 int8_t channel_energy[40];
310
328typedef struct __PACKED __ALIGN(1)
329{
331 uint16_t conn_handle;
337
346typedef struct __PACKED __ALIGN(1)
347{
349 uint16_t hw_platform;
353 uint16_t hw_variant;
355 uint8_t fw_variant;
357 uint8_t fw_version;
359 uint16_t fw_revision;
361 uint32_t fw_build;
363
374
376typedef struct __PACKED __ALIGN(1)
377{
379 uint8_t bd_addr[6];
381
390
392typedef struct __PACKED __ALIGN(1)
393{
395 uint8_t ir[16];
397 uint8_t er[16];
399
401typedef struct __PACKED __ALIGN(1)
402{
404 int8_t temp;
406
408typedef struct __PACKED __ALIGN(1)
409{
411 uint8_t handle_type;
416 uint16_t handle;
424
426typedef struct __PACKED __ALIGN(1)
427{
429 uint8_t handle_type;
431 uint16_t handle;
435
437typedef struct __PACKED __ALIGN(1)
438{
440 uint8_t handle_type;
445 uint16_t handle;
447
449typedef struct __PACKED __ALIGN(1)
450{
452 uint8_t handle_type;
454 uint16_t handle;
458
465
467typedef struct __PACKED __ALIGN(1)
468{
470 uint8_t enable;
472
474typedef struct __PACKED __ALIGN(1)
475{
477 uint16_t conn_handle;
484 uint16_t conn_latency;
488
490typedef struct __PACKED __ALIGN(1)
491{
493 uint8_t enable;
495
497typedef struct __PACKED __ALIGN(1)
498{
500 uint8_t enable;
502
504typedef struct __PACKED __ALIGN(1)
505{
509
511typedef struct __PACKED __ALIGN(1)
512{
516
518typedef struct __PACKED __ALIGN(1)
519{
521 uint16_t conn_handle;
523 uint8_t mode;
525
527typedef struct __PACKED __ALIGN(1)
528{
529 uint16_t conn_handle;
531 uint8_t phy;
537 int8_t delta;
539
541typedef struct __PACKED __ALIGN(1)
542{
545 uint8_t adv_handle;
547 uint16_t rand_us;
549
551typedef struct __PACKED __ALIGN(1)
552{
554 uint8_t enable;
556
558typedef struct __PACKED __ALIGN(1)
559{
561 uint8_t enable;
566 uint32_t interval_us;
568
570typedef struct __PACKED __ALIGN(1)
571{
575 uint8_t auto_enable;
579 uint8_t apr_enable;
581 uint16_t beta;
606 uint8_t apr_margin;
608
610typedef struct __PACKED __ALIGN(1)
611{
613 uint16_t conn_handle;
615
617typedef struct __PACKED __ALIGN(1)
618{
619 uint16_t conn_handle;
621 int8_t avg_rssi;
623
625typedef struct __PACKED __ALIGN(1)
626{
630
632typedef struct __PACKED __ALIGN(1)
633{
638 uint16_t conn_handle;
640 uint8_t role;
644 uint8_t ppi_ch_id;
654
656typedef struct __PACKED __ALIGN(1)
657{
659 uint16_t conn_handle;
661
663typedef struct __PACKED __ALIGN(1)
664{
665 uint16_t conn_handle;
668
670typedef struct __PACKED __ALIGN(1)
671{
672 uint8_t enable;
674
683
685typedef struct __PACKED __ALIGN(1)
686{
687 uint16_t conn_handle;
689
691typedef struct __PACKED __ALIGN(1)
692{
693 uint16_t conn_handle;
698
700typedef struct __PACKED __ALIGN(1)
701{
704
706typedef struct __PACKED __ALIGN(1)
707{
710
712typedef struct __PACKED __ALIGN(1)
713{
717
719typedef struct __PACKED __ALIGN(1)
720{
726 uint8_t channel_map[5];
728
730typedef struct __PACKED __ALIGN(1)
731{
735
737typedef struct __PACKED __ALIGN(1)
738{
742 uint8_t handle_type;
746 uint16_t handle;
752 uint8_t priority;
754
756typedef struct __PACKED __ALIGN(1)
757{
761 uint8_t handle_type;
767 uint16_t handle;
769 uint32_t task_address;
771
773typedef struct __PACKED __ALIGN(1)
774{
776 uint8_t enable;
778
809
828
849
882
912
927
971
993
1012
1031
1051
1076
1098
1129
1158
1187
1210
1230
1255
1284
1329
1350
1376
1426
1447
1470
1510
1554
1576
1604
1631
1652
1675
1708
1741
1769
1774#ifdef __cplusplus
1775}
1776#endif
1777
1778#endif /* SDC_HCI_VS_H__ */
sdc_hci_vs_set_event_start_task_handle_type
Set Event Start Task Handle Type.
Definition sdc_hci_vs.h:153
@ SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_ADV
Advertiser.
Definition sdc_hci_vs.h:161
@ SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_SCAN
Scanner.
Definition sdc_hci_vs.h:155
@ SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_CONN
Connection.
Definition sdc_hci_vs.h:159
@ SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_INITIATOR
Initiator.
Definition sdc_hci_vs.h:157
sdc_hci_subevent_vs
VS subevent Code values.
Definition sdc_hci_vs.h:116
@ SDC_HCI_SUBEVENT_VS_QOS_CHANNEL_SURVEY_REPORT
See sdc_hci_subevent_vs_qos_channel_survey_report_t.
Definition sdc_hci_vs.h:120
@ SDC_HCI_SUBEVENT_VS_QOS_CONN_EVENT_REPORT
See sdc_hci_subevent_vs_qos_conn_event_report_t.
Definition sdc_hci_vs.h:118
@ 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:122
sdc_hci_vs_tx_power_handle_type
TX power handle type.
Definition sdc_hci_vs.h:173
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_ISO_BROADCASTER
Handle of type ISO broadcaster.
Definition sdc_hci_vs.h:183
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_SYNC
Handle of type Periodic Sync.
Definition sdc_hci_vs.h:181
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_SCAN_INIT
Handle of type Scanner or Initiator.
Definition sdc_hci_vs.h:177
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_ADV
Handle of type Advertiser.
Definition sdc_hci_vs.h:175
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_CONN
Handle of type Connection.
Definition sdc_hci_vs.h:179
sdc_hci_vs_set_role_priority_handle_type
Handle type for priority update.
Definition sdc_hci_vs.h:166
@ 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:168
sdc_hci_vs_peripheral_latency_mode
Peripheral latency disable/enable modes.
Definition sdc_hci_vs.h:142
@ SDC_HCI_VS_PERIPHERAL_LATENCY_MODE_ENABLE
Peripheral latency enable.
Definition sdc_hci_vs.h:144
@ SDC_HCI_VS_PERIPHERAL_LATENCY_MODE_DISABLE
Peripheral latency disable.
Definition sdc_hci_vs.h:146
@ SDC_HCI_VS_PERIPHERAL_LATENCY_MODE_WAIT_FOR_ACK
Peripheral latency wait for ack.
Definition sdc_hci_vs.h:148
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:105
@ SDC_HCI_OPCODE_CMD_VS_SET_ROLE_PRIORITY
See sdc_hci_cmd_vs_set_role_priority().
Definition sdc_hci_vs.h:107
@ SDC_HCI_OPCODE_CMD_VS_ALLOW_PARALLEL_CONNECTION_ESTABLISHMENTS
See sdc_hci_cmd_vs_allow_parallel_connection_establishments().
Definition sdc_hci_vs.h:91
@ 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:89
@ 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:95
@ 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:109
@ 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:77
@ 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:61
@ 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:65
@ SDC_HCI_OPCODE_CMD_VS_READ_AVERAGE_RSSI
See sdc_hci_cmd_vs_read_average_rssi().
Definition sdc_hci_vs.h:83
@ 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:85
@ SDC_HCI_OPCODE_CMD_VS_PERIPHERAL_LATENCY_MODE_SET
See sdc_hci_cmd_vs_peripheral_latency_mode_set().
Definition sdc_hci_vs.h:71
@ 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:93
@ 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:79
@ SDC_HCI_OPCODE_CMD_VS_SET_ADV_RANDOMNESS
See sdc_hci_cmd_vs_set_adv_randomness().
Definition sdc_hci_vs.h:75
@ 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:111
@ SDC_HCI_OPCODE_CMD_VS_CONN_EVENT_EXTEND
See sdc_hci_cmd_vs_conn_event_extend().
Definition sdc_hci_vs.h:63
@ SDC_HCI_OPCODE_CMD_VS_READ_SUPPORTED_VS_COMMANDS
See sdc_hci_cmd_vs_read_supported_vs_commands().
Definition sdc_hci_vs.h:57
@ 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:69
@ SDC_HCI_OPCODE_CMD_VS_BIG_RESERVED_TIME_SET
See sdc_hci_cmd_vs_big_reserved_time_set().
Definition sdc_hci_vs.h:97
@ SDC_HCI_OPCODE_CMD_VS_EVENT_LENGTH_SET
See sdc_hci_cmd_vs_event_length_set().
Definition sdc_hci_vs.h:67
@ 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:99
@ SDC_HCI_OPCODE_CMD_VS_SCAN_CHANNEL_MAP_SET
See sdc_hci_cmd_vs_scan_channel_map_set().
Definition sdc_hci_vs.h:103
@ SDC_HCI_OPCODE_CMD_VS_CIS_SUBEVENT_LENGTH_SET
See sdc_hci_cmd_vs_cis_subevent_length_set().
Definition sdc_hci_vs.h:101
@ 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:81
@ SDC_HCI_OPCODE_CMD_VS_WRITE_REMOTE_TX_POWER
See sdc_hci_cmd_vs_write_remote_tx_power().
Definition sdc_hci_vs.h:73
@ 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_SET_CONN_EVENT_TRIGGER
See sdc_hci_cmd_vs_set_conn_event_trigger().
Definition sdc_hci_vs.h:87
@ SDC_HCI_OPCODE_CMD_VS_LLPM_MODE_SET
See sdc_hci_cmd_vs_llpm_mode_set().
Definition sdc_hci_vs.h:59
sdc_hci_vs_conn_event_trigger_role
Connection Event Trigger Role Selection.
Definition sdc_hci_vs.h:127
@ SDC_HCI_VS_CONN_EVENT_TRIGGER_ROLE_UNUSED
Unused.
Definition sdc_hci_vs.h:129
@ SDC_HCI_VS_CONN_EVENT_TRIGGER_ROLE_INIT
Connection event trigger for the Initiator.
Definition sdc_hci_vs.h:133
@ SDC_HCI_VS_CONN_EVENT_TRIGGER_ROLE_CONN
Connection event trigger for connections (Central or Peripheral).
Definition sdc_hci_vs.h:135
@ SDC_HCI_VS_CONN_EVENT_TRIGGER_ROLE_SCAN
Connection event trigger for the Scanner.
Definition sdc_hci_vs.h:131
@ SDC_HCI_VS_CONN_EVENT_TRIGGER_ROLE_ADV
Connection event trigger for the Advertiser.
Definition sdc_hci_vs.h:137
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_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_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_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_set_conn_event_trigger(const sdc_hci_cmd_vs_set_conn_event_trigger_t *p_params)
Set Connection Event Trigger.
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_read_supported_vs_commands(sdc_hci_cmd_vs_read_supported_vs_commands_return_t *p_return)
Read Supported Vendor Specific Commands.
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:671
uint32_t reserved_time_us
Definition sdc_hci_vs.h:702
Set the default BIG reserved time command parameter(s).
Definition sdc_hci_vs.h:701
uint32_t central_acl_event_spacing_us
Central ACL event spacing in microseconds.
Definition sdc_hci_vs.h:628
Set Central ACL event spacing command parameter(s).
Definition sdc_hci_vs.h:626
uint32_t reserved_time_us
Definition sdc_hci_vs.h:708
Set the default CIG reserved time command parameter(s).
Definition sdc_hci_vs.h:707
uint32_t cis_subevent_length_us
The requested CIS subevent length in microseconds.
Definition sdc_hci_vs.h:715
Set the CIS subevent length in microseconds command parameter(s).
Definition sdc_hci_vs.h:713
uint8_t enable
Set to 1 to enable this compatibility mode.
Definition sdc_hci_vs.h:554
Set Compatibility mode for window offset command parameter(s).
Definition sdc_hci_vs.h:552
uint8_t enable
Set to 1 to enable, 0 to disable, all other values are RFU.
Definition sdc_hci_vs.h:776
Connection Anchor Point Update Event Reports enable command parameter(s).
Definition sdc_hci_vs.h:774
uint8_t enable
Set to 0 for disabling, 1 for enabling, all other values are RFU.
Definition sdc_hci_vs.h:493
Enable or Disable Extended Connection Events command parameter(s).
Definition sdc_hci_vs.h:491
uint16_t conn_latency
Slave latency for the connection in number of connection events.
Definition sdc_hci_vs.h:484
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:482
uint16_t conn_handle
Connection Handle.
Definition sdc_hci_vs.h:477
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:486
Connection Update command parameter(s).
Definition sdc_hci_vs.h:475
uint32_t event_length_us
Allocated event length in microseconds.
Definition sdc_hci_vs.h:507
Set event length for ACL connections command parameter(s).
Definition sdc_hci_vs.h:505
uint16_t conn_handle
Definition sdc_hci_vs.h:665
uint16_t next_conn_event_counter
Definition sdc_hci_vs.h:666
Get Next Connection Event Counter return parameter(s).
Definition sdc_hci_vs.h:664
uint16_t conn_handle
Connection handle to get the connection event counter value for.
Definition sdc_hci_vs.h:659
Get Next Connection Event Counter command parameter(s).
Definition sdc_hci_vs.h:657
uint32_t tx_time_stamp
Synchronization reference of the sent SDU.
Definition sdc_hci_vs.h:696
uint16_t conn_handle
Definition sdc_hci_vs.h:693
uint16_t packet_sequence_number
Definition sdc_hci_vs.h:694
Iso Read Tx Timestamp return parameter(s).
Definition sdc_hci_vs.h:692
uint16_t conn_handle
Definition sdc_hci_vs.h:687
Iso Read Tx Timestamp command parameter(s).
Definition sdc_hci_vs.h:686
uint8_t enable
Set to 1 to enable LLPM.
Definition sdc_hci_vs.h:470
Set Low Latency Packet Mode command parameter(s).
Definition sdc_hci_vs.h:468
uint8_t min_val_of_max_acl_tx_payload
Minimum value of maximum ACL TX payload.
Definition sdc_hci_vs.h:681
Set the minimum value that will be used as maximum Tx octets for ACL connections command parameter(s)...
Definition sdc_hci_vs.h:679
uint32_t event_length_us
Allocated periodic advertising event length in microseconds.
Definition sdc_hci_vs.h:514
Set event length for periodic advertisers command parameter(s).
Definition sdc_hci_vs.h:512
uint16_t conn_handle
Connection handle.
Definition sdc_hci_vs.h:521
uint8_t mode
Peripheral latency mode. See sdc_hci_vs_peripheral_latency_mode.
Definition sdc_hci_vs.h:523
Set peripheral latency mode command parameter(s).
Definition sdc_hci_vs.h:519
uint32_t interval_us
Requested average interval for the measurements and reports. Valid range is from 7500 to 4000000....
Definition sdc_hci_vs.h:566
uint8_t enable
Set to 0 to disable, 1 to enable, all other values are RFU.
Definition sdc_hci_vs.h:561
Enable the Quality of Service (QoS) channel survey module. command parameter(s).
Definition sdc_hci_vs.h:559
uint8_t enable
Set to 1 to enable, 0 to disable, all other values are RFU.
Definition sdc_hci_vs.h:500
QoS Connection Event Reports enable command parameter(s).
Definition sdc_hci_vs.h:498
uint16_t conn_handle
Definition sdc_hci_vs.h:619
int8_t avg_rssi
Average RSSI in dBm.
Definition sdc_hci_vs.h:621
Read average RSSI return parameter(s).
Definition sdc_hci_vs.h:618
uint16_t conn_handle
Connection Handle to read the average RSSI for.
Definition sdc_hci_vs.h:613
Read average RSSI command parameter(s).
Definition sdc_hci_vs.h:611
uint8_t accept_ext_adv_packets
Set to 1 to accept or 0 to ignore extended advertising packets.
Definition sdc_hci_vs.h:733
Scan accept extended advertising packets set command parameter(s).
Definition sdc_hci_vs.h:731
Set the channel map for scanning and initiating. command parameter(s).
Definition sdc_hci_vs.h:720
uint16_t rand_us
Maximum random delay in microseconds, 0 to disable randomness.
Definition sdc_hci_vs.h:547
uint8_t adv_handle
Advertising Handle or 0xFF to set the behavior for the very first advertising event.
Definition sdc_hci_vs.h:545
Set advertising randomness command parameter(s).
Definition sdc_hci_vs.h:542
uint16_t conn_handle
Connection handle to set up trigger for. In case sdc_hci_vs_conn_event_trigger_role specifies the Sca...
Definition sdc_hci_vs.h:638
uint32_t task_endpoint
Task Endpoint to trigger. If this is 0, then the connection event triggering feature is disabled.
Definition sdc_hci_vs.h:648
uint8_t ppi_ch_id
(D)PPI channel to use. This channel should be regarded as reserved until the connection event (D)PPI ...
Definition sdc_hci_vs.h:644
uint16_t period_in_events
The period in events between triggering of the task end point.
Definition sdc_hci_vs.h:652
uint16_t conn_evt_counter_start
Connection event counter when the task end point triggering should start.
Definition sdc_hci_vs.h:650
uint8_t role
Selected role to set triggers for. See sdc_hci_vs_conn_event_trigger_role.
Definition sdc_hci_vs.h:640
Set Connection Event Trigger command parameter(s).
Definition sdc_hci_vs.h:633
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:767
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:761
uint32_t task_address
Task to trigger. Set this to 0 to disable this feature.
Definition sdc_hci_vs.h:769
Set Event Start Task command parameter(s).
Definition sdc_hci_vs.h:757
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:600
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:595
int8_t lower_limit
The lower limit of the RSSI golden range. The RSSI golden range is explained in Core_v5....
Definition sdc_hci_vs.h:585
uint8_t apr_enable
Enable or Disable received APR handling in controller during LE Power Control Request procedure....
Definition sdc_hci_vs.h:579
int8_t upper_limit
The upper limit of the RSSI golden range. Default value is -30 dBm.
Definition sdc_hci_vs.h:587
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:591
uint16_t beta
The valid range is [0, 4095]. Default value is 2048.
Definition sdc_hci_vs.h:581
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:606
uint8_t auto_enable
Enable or Disable controller initiated autonomous LE Power Control Request procedure....
Definition sdc_hci_vs.h:575
Set LE Power Control Request procedure parameters command parameter(s).
Definition sdc_hci_vs.h:571
uint16_t handle
Handle of the selected handle_type that identifies the instance to set the priority of....
Definition sdc_hci_vs.h:746
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:752
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:742
Set priority of a BT role command parameter(s).
Definition sdc_hci_vs.h:738
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:537
uint8_t phy
PHY bit number i.e. [1M, 2M, s8, s2] == [1, 2, 3, 4].
Definition sdc_hci_vs.h:531
uint16_t conn_handle
Definition sdc_hci_vs.h:529
Write remote transmit power level command parameter(s).
Definition sdc_hci_vs.h:528
int8_t temp
The measured temperature in degrees Celsius.
Definition sdc_hci_vs.h:404
Zephyr Read Chip Temperature return parameter(s).
Definition sdc_hci_vs.h:402
Zephyr Read KEY Hierarchy Roots return parameter(s).
Definition sdc_hci_vs.h:393
uint8_t num_addresses
Number of static device addresses.
Definition sdc_hci_vs.h:386
Zephyr Read Static Addresses return parameter(s).
Definition sdc_hci_vs.h:384
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition sdc_hci_vs.h:452
uint16_t handle
See sdc_hci_cmd_vs_zephyr_read_tx_power_t.
Definition sdc_hci_vs.h:454
int8_t selected_tx_power
The selected Tx Power in dBm.
Definition sdc_hci_vs.h:456
Zephyr Read Tx Power Level (per Role/Connection) Command return parameter(s).
Definition sdc_hci_vs.h:450
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition sdc_hci_vs.h:440
uint16_t handle
Handle of the selected handle_type that identifies the instance to set the power of....
Definition sdc_hci_vs.h:445
Zephyr Read Tx Power Level (per Role/Connection) Command command parameter(s).
Definition sdc_hci_vs.h:438
uint8_t fw_version
Firmware Version.
Definition sdc_hci_vs.h:357
uint16_t fw_revision
Firmware Revision.
Definition sdc_hci_vs.h:359
uint16_t hw_platform
Assigned hardware manufacturer. Always 0x0002 indicating Nordic Semiconductor.
Definition sdc_hci_vs.h:349
uint8_t fw_variant
Firmware Variant. 0 indicates a standard Bluetooth controller.
Definition sdc_hci_vs.h:355
uint16_t hw_variant
Assigned platform specific value. Set to 0x2 for nRF52, 0x3 for nRF53, 0x4 for nRF54H,...
Definition sdc_hci_vs.h:353
uint32_t fw_build
Firmware build revision.
Definition sdc_hci_vs.h:361
Zephyr Read Version Information return parameter(s).
Definition sdc_hci_vs.h:347
Zephyr Write BD ADDR command parameter(s).
Definition sdc_hci_vs.h:377
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition sdc_hci_vs.h:429
uint16_t handle
See sdc_hci_cmd_vs_zephyr_write_tx_power_t.
Definition sdc_hci_vs.h:431
int8_t selected_tx_power
The selected Tx Power in dBm.
Definition sdc_hci_vs.h:433
Zephyr Write Tx Power Level (per Role/Connection) return parameter(s).
Definition sdc_hci_vs.h:427
uint16_t handle
Handle of the selected handle_type that identifies the instance to set the power of....
Definition sdc_hci_vs.h:416
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition sdc_hci_vs.h:411
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:422
Zephyr Write Tx Power Level (per Role/Connection) command parameter(s).
Definition sdc_hci_vs.h:409
uint16_t event_counter
Connection event counter corresponding to the anchor point.
Definition sdc_hci_vs.h:333
uint64_t anchor_point_us
Absolute time of the new anchor point in microseconds.
Definition sdc_hci_vs.h:335
uint16_t conn_handle
Connection handle corresponding to the connection anchor point update report.
Definition sdc_hci_vs.h:331
Connection Anchor Point Update Report Event.
Definition sdc_hci_vs.h:329
QoS Channel Survey report event.
Definition sdc_hci_vs.h:303
uint16_t crc_ok_count
Number of packets received with good CRC during the connection event.
Definition sdc_hci_vs.h:288
uint16_t crc_error_count
Number of packets received with bad CRC during the connection event.
Definition sdc_hci_vs.h:290
uint8_t rx_timeout
Indicates that the connection event was closed because a packet was not received.
Definition sdc_hci_vs.h:295
uint16_t nak_count
Number of received Negative Acknowledges from the peer during the connection event.
Definition sdc_hci_vs.h:293
uint16_t event_counter
Connection event counter corresponding to the connection event report.
Definition sdc_hci_vs.h:284
uint16_t conn_handle
Connection handle corresponding to the connection event report.
Definition sdc_hci_vs.h:282
uint8_t channel_index
Data Channel Index used during the connection event (0-36).
Definition sdc_hci_vs.h:286
QoS Connection Event Report.
Definition sdc_hci_vs.h:280
uint8_t event_length_set
Definition sdc_hci_vs.h:194
uint8_t llpm_mode_set
Definition sdc_hci_vs.h:190
uint8_t conn_event_extend
Definition sdc_hci_vs.h:192
uint8_t set_power_control_request_params
Definition sdc_hci_vs.h:200
uint8_t cig_reserved_time_set
Definition sdc_hci_vs.h:209
uint8_t qos_conn_event_report_enable
Definition sdc_hci_vs.h:193
uint8_t min_val_of_max_acl_tx_payload_set
Definition sdc_hci_vs.h:206
uint8_t iso_read_tx_timestamp
Definition sdc_hci_vs.h:207
uint8_t central_acl_event_spacing_set
Definition sdc_hci_vs.h:202
uint8_t conn_anchor_point_update_event_report_enable
Definition sdc_hci_vs.h:215
uint8_t qos_channel_survey_enable
Definition sdc_hci_vs.h:199
uint8_t peripheral_latency_mode_set
Definition sdc_hci_vs.h:196
uint8_t set_conn_event_trigger
Definition sdc_hci_vs.h:203
uint8_t scan_channel_map_set
Definition sdc_hci_vs.h:211
uint8_t periodic_adv_event_length_set
Definition sdc_hci_vs.h:195
uint8_t set_event_start_task
Definition sdc_hci_vs.h:214
uint8_t read_average_rssi
Definition sdc_hci_vs.h:201
uint8_t scan_accept_ext_adv_packets_set
Definition sdc_hci_vs.h:212
uint8_t allow_parallel_connection_establishments
Definition sdc_hci_vs.h:205
uint8_t get_next_conn_event_counter
Definition sdc_hci_vs.h:204
uint8_t set_role_priority
Definition sdc_hci_vs.h:213
uint8_t cis_subevent_length_set
Definition sdc_hci_vs.h:210
uint8_t big_reserved_time_set
Definition sdc_hci_vs.h:208
uint8_t write_remote_tx_power
Definition sdc_hci_vs.h:197
uint8_t set_adv_randomness
Definition sdc_hci_vs.h:198
uint8_t read_supported_vs_commands
Definition sdc_hci_vs.h:189
uint8_t conn_update
Definition sdc_hci_vs.h:191
Supported Vendor Specific HCI Commands.
Definition sdc_hci_vs.h:188
Zephyr Static Address type.
Definition sdc_hci_vs.h:220
uint8_t read_host_stack_commands
Read Host Stack Commands.
Definition sdc_hci_vs.h:259
uint8_t set_trace_enable
Set Trace Enable.
Definition sdc_hci_vs.h:249
uint8_t read_supported_commands
Read Supported Commands.
Definition sdc_hci_vs.h:239
uint8_t set_scan_request_reports
Set Scan Request Reports.
Definition sdc_hci_vs.h:261
uint8_t set_event_mask
Set Event Mask.
Definition sdc_hci_vs.h:243
uint8_t read_supported_features
Read Supported Features.
Definition sdc_hci_vs.h:241
uint8_t write_tx_power_level
Write Tx Power Level (per Role/Connection).
Definition sdc_hci_vs.h:263
uint8_t write_bd_addr
Write BD_ADDR.
Definition sdc_hci_vs.h:247
uint8_t read_tx_power_level
Read Tx Power Level (per Role/Connection).
Definition sdc_hci_vs.h:265
uint8_t read_key_hierarchy_roots
Read Key Hierarchy Roots.
Definition sdc_hci_vs.h:255
uint8_t reset
Reset.
Definition sdc_hci_vs.h:245
uint8_t read_static_addresses
Read Static Addresses.
Definition sdc_hci_vs.h:253
uint8_t read_build_info
Read Build Information.
Definition sdc_hci_vs.h:251
uint8_t read_version_info
Read Version Information.
Definition sdc_hci_vs.h:237
uint8_t read_chip_temperature
Read Chip Temperature.
Definition sdc_hci_vs.h:257
Zephyr supported commands.
Definition sdc_hci_vs.h:235
sdc_hci_vs_supported_vs_commands_t params
Definition sdc_hci_vs.h:462
Read Supported Vendor Specific Commands return parameter(s).
Definition sdc_hci_vs.h:461
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:371
Zephyr Read Supported Commands return parameter(s).
Definition sdc_hci_vs.h:366