nrfxlib API 3.4.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{
116};
117
130
144
153
164
177
184
199
201typedef struct __PACKED __ALIGN(1)
202{
206
208typedef struct __PACKED __ALIGN(1)
209{
213
215typedef struct __PACKED __ALIGN(1)
216{
219
221typedef struct __PACKED __ALIGN(1)
222{
225
227typedef struct __PACKED __ALIGN(1)
228{
230 uint8_t sub_opcode;
232
234typedef struct __PACKED __ALIGN(1)
235{
237 uint8_t address[6];
241 uint8_t identity_root[16];
243
249typedef struct __PACKED __ALIGN(1)
250{
252 uint8_t read_version_info : 1;
258 uint8_t set_event_mask : 1;
260 uint8_t reset : 1;
262 uint8_t write_bd_addr : 1;
264 uint8_t set_trace_enable : 1;
266 uint8_t read_build_info : 1;
282
295typedef struct __PACKED __ALIGN(1)
296{
298 uint16_t conn_handle;
304 uint16_t crc_ok_count;
309 uint16_t nak_count;
311 uint8_t rx_timeout : 1;
313
318typedef struct __PACKED __ALIGN(1)
319{
324 int8_t channel_energy[40];
326
344typedef struct __PACKED __ALIGN(1)
345{
347 uint16_t conn_handle;
353
361typedef struct __PACKED __ALIGN(1)
362{
365 uint8_t adv_handle;
369
378typedef struct __PACKED __ALIGN(1)
379{
381 uint16_t hw_platform;
385 uint16_t hw_variant;
387 uint8_t fw_variant;
389 uint8_t fw_version;
391 uint16_t fw_revision;
393 uint32_t fw_build;
395
406
408typedef struct __PACKED __ALIGN(1)
409{
411 uint8_t bd_addr[6];
413
422
424typedef struct __PACKED __ALIGN(1)
425{
427 uint8_t ir[16];
429 uint8_t er[16];
431
433typedef struct __PACKED __ALIGN(1)
434{
436 int8_t temp;
438
440typedef struct __PACKED __ALIGN(1)
441{
443 uint8_t handle_type;
448 uint16_t handle;
456
458typedef struct __PACKED __ALIGN(1)
459{
461 uint8_t handle_type;
463 uint16_t handle;
467
469typedef struct __PACKED __ALIGN(1)
470{
472 uint8_t handle_type;
477 uint16_t handle;
479
481typedef struct __PACKED __ALIGN(1)
482{
484 uint8_t handle_type;
486 uint16_t handle;
490
498
500typedef struct __PACKED __ALIGN(1)
501{
504
506typedef struct __PACKED __ALIGN(1)
507{
508 uint16_t num_packets;
510
512typedef struct __PACKED __ALIGN(1)
513{
515 uint8_t enable;
517
519typedef struct __PACKED __ALIGN(1)
520{
522 uint16_t conn_handle;
529 uint16_t conn_latency;
533
535typedef struct __PACKED __ALIGN(1)
536{
538 uint8_t enable;
540
542typedef struct __PACKED __ALIGN(1)
543{
545 uint8_t enable;
547
549typedef struct __PACKED __ALIGN(1)
550{
554
556typedef struct __PACKED __ALIGN(1)
557{
561
563typedef struct __PACKED __ALIGN(1)
564{
566 uint16_t conn_handle;
568 uint8_t mode;
570
572typedef struct __PACKED __ALIGN(1)
573{
574 uint16_t conn_handle;
576 uint8_t phy;
582 int8_t delta;
584
586typedef struct __PACKED __ALIGN(1)
587{
590 uint8_t adv_handle;
592 uint16_t rand_us;
594
596typedef struct __PACKED __ALIGN(1)
597{
599 uint8_t enable;
601
603typedef struct __PACKED __ALIGN(1)
604{
606 uint8_t enable;
611 uint32_t interval_us;
613
615typedef struct __PACKED __ALIGN(1)
616{
620 uint8_t auto_enable;
624 uint8_t apr_enable;
626 uint16_t beta;
651 uint8_t apr_margin;
653
655typedef struct __PACKED __ALIGN(1)
656{
658 uint16_t conn_handle;
660
662typedef struct __PACKED __ALIGN(1)
663{
664 uint16_t conn_handle;
666 int8_t avg_rssi;
668
670typedef struct __PACKED __ALIGN(1)
671{
675
677typedef struct __PACKED __ALIGN(1)
678{
680 uint16_t conn_handle;
682
684typedef struct __PACKED __ALIGN(1)
685{
686 uint16_t conn_handle;
689
691typedef struct __PACKED __ALIGN(1)
692{
693 uint8_t enable;
695
704
706typedef struct __PACKED __ALIGN(1)
707{
708 uint16_t conn_handle;
710
712typedef struct __PACKED __ALIGN(1)
713{
714 uint16_t conn_handle;
719
721typedef struct __PACKED __ALIGN(1)
722{
725
727typedef struct __PACKED __ALIGN(1)
728{
731
733typedef struct __PACKED __ALIGN(1)
734{
738
740typedef struct __PACKED __ALIGN(1)
741{
747 uint8_t channel_map[5];
749
751typedef struct __PACKED __ALIGN(1)
752{
756
758typedef struct __PACKED __ALIGN(1)
759{
763 uint8_t handle_type;
767 uint16_t handle;
773 uint8_t priority;
775
777typedef struct __PACKED __ALIGN(1)
778{
782 uint8_t handle_type;
788 uint16_t handle;
790 uint32_t task_address;
792
794typedef struct __PACKED __ALIGN(1)
795{
797 uint8_t enable;
799
801typedef struct __PACKED __ALIGN(1)
802{
804 uint8_t enable;
806
820
822typedef struct __PACKED __ALIGN(1)
823{
824 uint8_t tx_channel;
827
838
870
890
912
946
977
993
1038
1061
1073 void * p_return, uint8_t * p_return_length_out);
1074
1094
1115
1141
1166
1198
1228
1258
1282
1303
1329
1359
1405
1427
1454
1476
1500
1541
1596
1619
1648
1676
1698
1722
1756
1790
1819
1841
1910
1943
1948#ifdef __cplusplus
1949}
1950#endif
1951
1952#endif /* SDC_HCI_VS_H__ */
sdc_hci_vs_cs_param_type
CS Parameter Set types.
Definition sdc_hci_vs.h:133
@ SDC_HCI_VS_CS_PARAM_TYPE_MAX
Definition sdc_hci_vs.h:142
@ SDC_HCI_VS_CS_PARAM_TYPE_CS_EVENT_LENGTH_SET
CS Event length set.
Definition sdc_hci_vs.h:135
@ SDC_HCI_VS_CS_PARAM_TYPE_CS_BOARD_DISTANCE_OFFSET_SET
CS board distance offset params set.
Definition sdc_hci_vs.h:139
@ SDC_HCI_VS_CS_PARAM_TYPE_CS_VREG_MODE_SET
CS voltage regulator mode set.
Definition sdc_hci_vs.h:141
@ SDC_HCI_VS_CS_PARAM_TYPE_CS_T_PM_SET
CS t_pm params set.
Definition sdc_hci_vs.h:137
sdc_hci_vs_set_event_start_task_handle_type
Set Event Start Task Handle Type.
Definition sdc_hci_vs.h:167
@ SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_ADV
Advertiser.
Definition sdc_hci_vs.h:175
@ SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_SCAN
Scanner.
Definition sdc_hci_vs.h:169
@ SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_CONN
Connection.
Definition sdc_hci_vs.h:173
@ SDC_HCI_VS_SET_EVENT_START_TASK_HANDLE_TYPE_INITIATOR
Initiator.
Definition sdc_hci_vs.h:171
sdc_hci_subevent_vs
VS subevent Code values.
Definition sdc_hci_vs.h:120
@ SDC_HCI_SUBEVENT_VS_QOS_CHANNEL_SURVEY_REPORT
See sdc_hci_subevent_vs_qos_channel_survey_report_t.
Definition sdc_hci_vs.h:124
@ 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:128
@ SDC_HCI_SUBEVENT_VS_QOS_CONN_EVENT_REPORT
See sdc_hci_subevent_vs_qos_conn_event_report_t.
Definition sdc_hci_vs.h:122
@ 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:126
sdc_hci_vs_tx_power_handle_type
TX power handle type.
Definition sdc_hci_vs.h:187
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_ISO_BROADCASTER
Handle of type ISO broadcaster.
Definition sdc_hci_vs.h:197
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_SYNC
Handle of type Periodic Sync.
Definition sdc_hci_vs.h:195
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_SCAN_INIT
Handle of type Scanner or Initiator.
Definition sdc_hci_vs.h:191
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_ADV
Handle of type Advertiser.
Definition sdc_hci_vs.h:189
@ SDC_HCI_VS_TX_POWER_HANDLE_TYPE_CONN
Handle of type Connection.
Definition sdc_hci_vs.h:193
sdc_hci_vs_set_role_priority_handle_type
Handle type for priority update.
Definition sdc_hci_vs.h:180
@ 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:182
sdc_hci_vs_peripheral_latency_mode
Peripheral latency disable/enable modes.
Definition sdc_hci_vs.h:156
@ SDC_HCI_VS_PERIPHERAL_LATENCY_MODE_ENABLE
Peripheral latency enable.
Definition sdc_hci_vs.h:158
@ SDC_HCI_VS_PERIPHERAL_LATENCY_MODE_DISABLE
Peripheral latency disable.
Definition sdc_hci_vs.h:160
@ SDC_HCI_VS_PERIPHERAL_LATENCY_MODE_WAIT_FOR_ACK
Peripheral latency wait for ack.
Definition sdc_hci_vs.h:162
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:103
@ SDC_HCI_OPCODE_CMD_VS_SET_ROLE_PRIORITY
See sdc_hci_cmd_vs_set_role_priority().
Definition sdc_hci_vs.h:105
@ SDC_HCI_OPCODE_CMD_VS_ALLOW_PARALLEL_CONNECTION_ESTABLISHMENTS
See sdc_hci_cmd_vs_allow_parallel_connection_establishments().
Definition sdc_hci_vs.h:89
@ 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:87
@ 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:93
@ 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:107
@ 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_DTM_COMMAND
See sdc_hci_cmd_vs_dtm_command().
Definition sdc_hci_vs.h:57
@ 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_TRANSMITTER_CARRIER_TEST
See sdc_hci_cmd_vs_transmitter_carrier_test().
Definition sdc_hci_vs.h:115
@ 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:91
@ 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:109
@ 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_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:95
@ 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:97
@ SDC_HCI_OPCODE_CMD_VS_SCAN_CHANNEL_MAP_SET
See sdc_hci_cmd_vs_scan_channel_map_set().
Definition sdc_hci_vs.h:101
@ SDC_HCI_OPCODE_CMD_VS_CIS_SUBEVENT_LENGTH_SET
See sdc_hci_cmd_vs_cis_subevent_length_set().
Definition sdc_hci_vs.h:99
@ 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_CS_PARAMS_SET
See sdc_hci_cmd_vs_cs_params_set().
Definition sdc_hci_vs.h:113
@ 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:59
@ 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:111
sdc_hci_vs_dtm_command_opcode
Command type for DTM meta commands.
Definition sdc_hci_vs.h:147
@ SDC_HCI_VS_DTM_COMMAND_OPCODE_TRANSMITTER_CARRIER_TEST
DTM Transmitter carrier frequency test command type.
Definition sdc_hci_vs.h:151
@ SDC_HCI_VS_DTM_COMMAND_OPCODE_TEST_END
DTM Test End command type.
Definition sdc_hci_vs.h:149
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_dtm_command(const sdc_hci_cmd_vs_dtm_command_t *p_params, void *p_return, uint8_t *p_return_length_out)
Vs Dtm Command.
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:692
uint32_t reserved_time_us
Definition sdc_hci_vs.h:723
Set the default BIG reserved time command parameter(s).
Definition sdc_hci_vs.h:722
uint32_t central_acl_event_spacing_us
Central ACL event spacing in microseconds.
Definition sdc_hci_vs.h:673
Set Central ACL event spacing command parameter(s).
Definition sdc_hci_vs.h:671
uint32_t reserved_time_us
Definition sdc_hci_vs.h:729
Set the default CIG reserved time command parameter(s).
Definition sdc_hci_vs.h:728
uint32_t cis_subevent_length_us
The requested CIS subevent length in microseconds.
Definition sdc_hci_vs.h:736
Set the CIS subevent length in microseconds command parameter(s).
Definition sdc_hci_vs.h:734
uint8_t enable
Set to 1 to enable this compatibility mode.
Definition sdc_hci_vs.h:599
Set Compatibility mode for window offset command parameter(s).
Definition sdc_hci_vs.h:597
uint8_t enable
Set to 1 to enable, 0 to disable, all other values are RFU.
Definition sdc_hci_vs.h:797
Connection Anchor Point Update Event Reports enable command parameter(s).
Definition sdc_hci_vs.h:795
uint8_t enable
Set to 0 for disabling, 1 for enabling, all other values are RFU.
Definition sdc_hci_vs.h:538
Enable or Disable Extended Connection Events command parameter(s).
Definition sdc_hci_vs.h:536
uint16_t conn_latency
Slave latency for the connection in number of connection events.
Definition sdc_hci_vs.h:529
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:527
uint16_t conn_handle
Connection Handle.
Definition sdc_hci_vs.h:522
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:531
Connection Update command parameter(s).
Definition sdc_hci_vs.h:520
uint8_t cs_param_type
The type of CS parameter being set.
Definition sdc_hci_vs.h:811
Set custom control parameters for CS command parameter(s).
Definition sdc_hci_vs.h:809
VS Hidden Vs Dtm Command command parameter(s).
Definition sdc_hci_vs.h:830
uint16_t num_packets
Definition sdc_hci_vs.h:508
DTM Test End with Transmitted Packet Count return parameter(s).
Definition sdc_hci_vs.h:507
sdc_hci_vs_dtm_command_header_t header
Definition sdc_hci_vs.h:502
DTM Test End with Transmitted Packet Count command parameter(s).
Definition sdc_hci_vs.h:501
uint8_t tx_channel
Definition sdc_hci_vs.h:495
int8_t tx_power_level
Definition sdc_hci_vs.h:496
sdc_hci_vs_dtm_command_header_t header
Definition sdc_hci_vs.h:494
DTM Transmitter carrier frequency test command parameter(s).
Definition sdc_hci_vs.h:493
uint8_t enable
Set to 1 to enable, 0 to disable.
Definition sdc_hci_vs.h:804
Enable Periodic Advertising Event Counter Reports command parameter(s).
Definition sdc_hci_vs.h:802
uint32_t event_length_us
Allocated event length in microseconds.
Definition sdc_hci_vs.h:552
Set event length for ACL connections command parameter(s).
Definition sdc_hci_vs.h:550
uint16_t conn_handle
Definition sdc_hci_vs.h:686
uint16_t next_conn_event_counter
Definition sdc_hci_vs.h:687
Get Next Connection Event Counter return parameter(s).
Definition sdc_hci_vs.h:685
uint16_t conn_handle
Connection handle to get the connection event counter value for.
Definition sdc_hci_vs.h:680
Get Next Connection Event Counter command parameter(s).
Definition sdc_hci_vs.h:678
uint32_t tx_time_stamp
Synchronization reference of the sent SDU.
Definition sdc_hci_vs.h:717
uint16_t conn_handle
Definition sdc_hci_vs.h:714
uint16_t packet_sequence_number
Definition sdc_hci_vs.h:715
Iso Read Tx Timestamp return parameter(s).
Definition sdc_hci_vs.h:713
uint16_t conn_handle
Definition sdc_hci_vs.h:708
Iso Read Tx Timestamp command parameter(s).
Definition sdc_hci_vs.h:707
uint8_t enable
Set to 1 to enable LLPM.
Definition sdc_hci_vs.h:515
Set Low Latency Packet Mode command parameter(s).
Definition sdc_hci_vs.h:513
uint8_t min_val_of_max_acl_tx_payload
Minimum value of maximum ACL TX payload.
Definition sdc_hci_vs.h:702
Set the minimum value that will be used as maximum Tx octets for ACL connections command parameter(s)...
Definition sdc_hci_vs.h:700
uint32_t event_length_us
Allocated periodic advertising event length in microseconds.
Definition sdc_hci_vs.h:559
Set event length for periodic advertisers command parameter(s).
Definition sdc_hci_vs.h:557
uint16_t conn_handle
Connection handle.
Definition sdc_hci_vs.h:566
uint8_t mode
Peripheral latency mode. See sdc_hci_vs_peripheral_latency_mode.
Definition sdc_hci_vs.h:568
Set peripheral latency mode command parameter(s).
Definition sdc_hci_vs.h:564
uint32_t interval_us
Requested average interval for the measurements and reports. Valid range is from 3000 to 4000000....
Definition sdc_hci_vs.h:611
uint8_t enable
Set to 0 to disable, 1 to enable, all other values are RFU.
Definition sdc_hci_vs.h:606
Enable the Quality of Service (QoS) channel survey module. command parameter(s).
Definition sdc_hci_vs.h:604
uint8_t enable
Set to 1 to enable, 0 to disable, all other values are RFU.
Definition sdc_hci_vs.h:545
QoS Connection Event Reports enable command parameter(s).
Definition sdc_hci_vs.h:543
uint16_t conn_handle
Definition sdc_hci_vs.h:664
int8_t avg_rssi
Average RSSI in dBm.
Definition sdc_hci_vs.h:666
Read average RSSI return parameter(s).
Definition sdc_hci_vs.h:663
uint16_t conn_handle
Connection Handle to read the average RSSI for.
Definition sdc_hci_vs.h:658
Read average RSSI command parameter(s).
Definition sdc_hci_vs.h:656
uint8_t accept_ext_adv_packets
Set to 1 to accept or 0 to ignore extended advertising packets.
Definition sdc_hci_vs.h:754
Scan accept extended advertising packets set command parameter(s).
Definition sdc_hci_vs.h:752
Set the channel map for scanning and initiating. command parameter(s).
Definition sdc_hci_vs.h:741
uint16_t rand_us
Maximum random delay in microseconds, 0 to disable randomness.
Definition sdc_hci_vs.h:592
uint8_t adv_handle
Advertising Handle or 0xFF to set the behavior for the very first advertising event.
Definition sdc_hci_vs.h:590
Set advertising randomness command parameter(s).
Definition sdc_hci_vs.h:587
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:788
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:782
uint32_t task_address
Task to trigger. Set this to 0 to disable this feature.
Definition sdc_hci_vs.h:790
Set Event Start Task command parameter(s).
Definition sdc_hci_vs.h:778
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:645
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:640
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:630
uint8_t apr_enable
Enable or Disable received APR handling in controller during LE Power Control Request procedure....
Definition sdc_hci_vs.h:624
int8_t upper_limit
The upper limit of the RSSI golden range. Default value is -30 dBm.
Definition sdc_hci_vs.h:632
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:636
uint16_t beta
The valid range is [0, 4095]. Default value is 2048.
Definition sdc_hci_vs.h:626
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:651
uint8_t auto_enable
Enable or Disable controller initiated autonomous LE Power Control Request procedure....
Definition sdc_hci_vs.h:620
Set LE Power Control Request procedure parameters command parameter(s).
Definition sdc_hci_vs.h:616
uint16_t handle
Handle of the selected handle_type that identifies the instance to set the priority of....
Definition sdc_hci_vs.h:767
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:773
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:763
Set priority of a BT role command parameter(s).
Definition sdc_hci_vs.h:759
int8_t tx_power_level
Definition sdc_hci_vs.h:825
uint8_t tx_channel
Definition sdc_hci_vs.h:824
Transmitter carrier frequency test command parameter(s).
Definition sdc_hci_vs.h:823
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:582
uint8_t phy
PHY bit number i.e. [1M, 2M, s8, s2] == [1, 2, 3, 4].
Definition sdc_hci_vs.h:576
uint16_t conn_handle
Definition sdc_hci_vs.h:574
Write remote transmit power level command parameter(s).
Definition sdc_hci_vs.h:573
int8_t temp
The measured temperature in degrees Celsius.
Definition sdc_hci_vs.h:436
Zephyr Read Chip Temperature return parameter(s).
Definition sdc_hci_vs.h:434
Zephyr Read KEY Hierarchy Roots return parameter(s).
Definition sdc_hci_vs.h:425
uint8_t num_addresses
Number of static device addresses.
Definition sdc_hci_vs.h:418
Zephyr Read Static Addresses return parameter(s).
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:484
uint16_t handle
See sdc_hci_cmd_vs_zephyr_read_tx_power_t.
Definition sdc_hci_vs.h:486
int8_t selected_tx_power
The selected Tx Power in dBm.
Definition sdc_hci_vs.h:488
Zephyr Read Tx Power Level (per Role/Connection) Command return parameter(s).
Definition sdc_hci_vs.h:482
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition sdc_hci_vs.h:472
uint16_t handle
Handle of the selected handle_type that identifies the instance to set the power of....
Definition sdc_hci_vs.h:477
Zephyr Read Tx Power Level (per Role/Connection) Command command parameter(s).
Definition sdc_hci_vs.h:470
uint8_t fw_version
Firmware Version.
Definition sdc_hci_vs.h:389
uint16_t fw_revision
Firmware Revision.
Definition sdc_hci_vs.h:391
uint16_t hw_platform
Assigned hardware manufacturer. Always 0x0002 indicating Nordic Semiconductor.
Definition sdc_hci_vs.h:381
uint8_t fw_variant
Firmware Variant. 0 indicates a standard Bluetooth controller.
Definition sdc_hci_vs.h:387
uint16_t hw_variant
Assigned platform specific value. Set to 0x2 for nRF52, 0x3 for nRF53, 0x4 for nRF54H,...
Definition sdc_hci_vs.h:385
uint32_t fw_build
Firmware build revision.
Definition sdc_hci_vs.h:393
Zephyr Read Version Information return parameter(s).
Definition sdc_hci_vs.h:379
Zephyr Write BD ADDR command parameter(s).
Definition sdc_hci_vs.h:409
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition sdc_hci_vs.h:461
uint16_t handle
See sdc_hci_cmd_vs_zephyr_write_tx_power_t.
Definition sdc_hci_vs.h:463
int8_t selected_tx_power
The selected Tx Power in dBm.
Definition sdc_hci_vs.h:465
Zephyr Write Tx Power Level (per Role/Connection) return parameter(s).
Definition sdc_hci_vs.h:459
uint16_t handle
Handle of the selected handle_type that identifies the instance to set the power of....
Definition sdc_hci_vs.h:448
uint8_t handle_type
Handle type. See sdc_hci_vs_tx_power_handle_type.
Definition sdc_hci_vs.h:443
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:454
Zephyr Write Tx Power Level (per Role/Connection) command parameter(s).
Definition sdc_hci_vs.h:441
uint16_t event_counter
Connection event counter corresponding to the anchor point.
Definition sdc_hci_vs.h:349
uint64_t anchor_point_us
Absolute time of the new anchor point in microseconds.
Definition sdc_hci_vs.h:351
uint16_t conn_handle
Connection handle corresponding to the connection anchor point update report.
Definition sdc_hci_vs.h:347
Connection Anchor Point Update Report Event.
Definition sdc_hci_vs.h:345
uint16_t pa_event_counter
Event counter.
Definition sdc_hci_vs.h:367
uint8_t adv_handle
Advertising handle for the periodic advertisement whose event counter was updated.
Definition sdc_hci_vs.h:365
Periodic Advertising Event Counter Report.
Definition sdc_hci_vs.h:362
QoS Channel Survey report event.
Definition sdc_hci_vs.h:319
uint16_t crc_ok_count
Number of packets received with good CRC during the connection event.
Definition sdc_hci_vs.h:304
uint16_t crc_error_count
Number of packets received with bad CRC during the connection event.
Definition sdc_hci_vs.h:306
uint8_t rx_timeout
Indicates that the connection event was closed because a packet was not received.
Definition sdc_hci_vs.h:311
uint16_t nak_count
Number of received Negative Acknowledges from the peer during the connection event.
Definition sdc_hci_vs.h:309
uint16_t event_counter
Connection event counter corresponding to the connection event report.
Definition sdc_hci_vs.h:300
uint16_t conn_handle
Connection handle corresponding to the connection event report.
Definition sdc_hci_vs.h:298
uint8_t channel_index
Data Channel Index used during the connection event (0-36).
Definition sdc_hci_vs.h:302
QoS Connection Event Report.
Definition sdc_hci_vs.h:296
int16_t cs_board_distance_offset_cm
Distance offset in centimeters to apply for the board.
Definition sdc_hci_vs.h:204
CS board distance offset set parameters.
Definition sdc_hci_vs.h:202
uint32_t cs_event_length_us
Allocated CS event length in microseconds.
Definition sdc_hci_vs.h:211
CS event length set parameters.
Definition sdc_hci_vs.h:209
uint8_t cs_t_pm_length_us
Definition sdc_hci_vs.h:217
CS T_PM set parameters.
Definition sdc_hci_vs.h:216
uint8_t cs_vreg_mode_enable_ldo
Definition sdc_hci_vs.h:223
CS voltage regulator mode.
Definition sdc_hci_vs.h:222
uint8_t sub_opcode
Command sub-opcode. sdc_hci_vs_dtm_command_opcode.
Definition sdc_hci_vs.h:230
VS DTM HCI Command.
Definition sdc_hci_vs.h:228
Zephyr Static Address type.
Definition sdc_hci_vs.h:235
uint8_t read_host_stack_commands
Read Host Stack Commands.
Definition sdc_hci_vs.h:274
uint8_t set_trace_enable
Set Trace Enable.
Definition sdc_hci_vs.h:264
uint8_t read_supported_commands
Read Supported Commands.
Definition sdc_hci_vs.h:254
uint8_t set_scan_request_reports
Set Scan Request Reports.
Definition sdc_hci_vs.h:276
uint8_t set_event_mask
Set Event Mask.
Definition sdc_hci_vs.h:258
uint8_t read_supported_features
Read Supported Features.
Definition sdc_hci_vs.h:256
uint8_t write_tx_power_level
Write Tx Power Level (per Role/Connection).
Definition sdc_hci_vs.h:278
uint8_t write_bd_addr
Write BD_ADDR.
Definition sdc_hci_vs.h:262
uint8_t read_tx_power_level
Read Tx Power Level (per Role/Connection).
Definition sdc_hci_vs.h:280
uint8_t read_key_hierarchy_roots
Read Key Hierarchy Roots.
Definition sdc_hci_vs.h:270
uint8_t reset
Reset.
Definition sdc_hci_vs.h:260
uint8_t read_static_addresses
Read Static Addresses.
Definition sdc_hci_vs.h:268
uint8_t read_build_info
Read Build Information.
Definition sdc_hci_vs.h:266
uint8_t read_version_info
Read Version Information.
Definition sdc_hci_vs.h:252
uint8_t read_chip_temperature
Read Chip Temperature.
Definition sdc_hci_vs.h:272
Zephyr supported commands.
Definition sdc_hci_vs.h:250
sdc_hci_vs_cs_vreg_mode_params_t cs_vreg_mode_params
Definition sdc_hci_vs.h:817
sdc_hci_vs_cs_event_length_params_t cs_event_length_params
Definition sdc_hci_vs.h:814
sdc_hci_vs_cs_board_distance_offset_params_t cs_board_distance_offset_params
Definition sdc_hci_vs.h:816
sdc_hci_vs_cs_t_pm_params_t cs_t_pm_params
Definition sdc_hci_vs.h:815
Data for the CS parameter being set.
Definition sdc_hci_vs.h:813
sdc_hci_cmd_vs_dtm_test_end_t test_end
Definition sdc_hci_vs.h:835
sdc_hci_cmd_vs_dtm_transmitter_carrier_test_t transmitter_carrier_test
Definition sdc_hci_vs.h:834
sdc_hci_vs_dtm_command_header_t header
Definition sdc_hci_vs.h:833
Command parameters (union of all sub-command parameter structs).
Definition sdc_hci_vs.h:832
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:403
Zephyr Read Supported Commands return parameter(s).
Definition sdc_hci_vs.h:398