497 #include "hal_assert.h" 515 #define HCI_SUCCESS 0x00 516 #define HCI_ERROR_CODE_UNKNOWN_HCI_CMD 0x01 517 #define HCI_ERROR_CODE_UNKNOWN_CONN_ID 0x02 518 #define HCI_ERROR_CODE_HW_FAILURE 0x03 519 #define HCI_ERROR_CODE_PAGE_TIMEOUT 0x04 520 #define HCI_ERROR_CODE_AUTH_FAILURE 0x05 521 #define HCI_ERROR_CODE_PIN_KEY_MISSING 0x06 522 #define HCI_ERROR_CODE_MEM_CAP_EXCEEDED 0x07 523 #define HCI_ERROR_CODE_CONN_TIMEOUT 0x08 524 #define HCI_ERROR_CODE_CONN_LIMIT_EXCEEDED 0x09 525 #define HCI_ERROR_CODE_SYNCH_CONN_LIMIT_EXCEEDED 0x0A 526 #define HCI_ERROR_CODE_ACL_CONN_ALREADY_EXISTS 0x0B 527 #define HCI_ERROR_CODE_CMD_DISALLOWED 0x0C 528 #define HCI_ERROR_CODE_CONN_REJ_LIMITED_RESOURCES 0x0D 529 #define HCI_ERROR_CODE_CONN_REJECTED_SECURITY_REASONS 0x0E 530 #define HCI_ERROR_CODE_CONN_REJECTED_UNACCEPTABLE_BDADDR 0x0F 531 #define HCI_ERROR_CODE_CONN_ACCEPT_TIMEOUT_EXCEEDED 0x10 532 #define HCI_ERROR_CODE_UNSUPPORTED_FEATURE_PARAM_VALUE 0x11 533 #define HCI_ERROR_CODE_INVALID_HCI_CMD_PARAMS 0x12 534 #define HCI_ERROR_CODE_REMOTE_USER_TERM_CONN 0x13 535 #define HCI_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_LOW_RESOURCES 0x14 536 #define HCI_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_POWER_OFF 0x15 537 #define HCI_ERROR_CODE_CONN_TERM_BY_LOCAL_HOST 0x16 538 #define HCI_ERROR_CODE_REPEATED_ATTEMPTS 0x17 539 #define HCI_ERROR_CODE_PAIRING_NOT_ALLOWED 0x18 540 #define HCI_ERROR_CODE_UNKNOWN_LMP_PDU 0x19 541 #define HCI_ERROR_CODE_UNSUPPORTED_REMOTE_FEATURE 0x1A 542 #define HCI_ERROR_CODE_SCO_OFFSET_REJ 0x1B 543 #define HCI_ERROR_CODE_SCO_INTERVAL_REJ 0x1C 544 #define HCI_ERROR_CODE_SCO_AIR_MODE_REJ 0x1D 545 #define HCI_ERROR_CODE_INVALID_LMP_PARAMS 0x1E 546 #define HCI_ERROR_CODE_UNSPECIFIED_ERROR 0x1F 547 #define HCI_ERROR_CODE_UNSUPPORTED_LMP_PARAM_VAL 0x20 548 #define HCI_ERROR_CODE_ROLE_CHANGE_NOT_ALLOWED 0x21 549 #define HCI_ERROR_CODE_LMP_LL_RESP_TIMEOUT 0x22 550 #define HCI_ERROR_CODE_LMP_ERR_TRANSACTION_COLLISION 0x23 551 #define HCI_ERROR_CODE_LMP_PDU_NOT_ALLOWED 0x24 552 #define HCI_ERROR_CODE_ENCRYPT_MODE_NOT_ACCEPTABLE 0x25 553 #define HCI_ERROR_CODE_LINK_KEY_CAN_NOT_BE_CHANGED 0x26 554 #define HCI_ERROR_CODE_REQ_QOS_NOT_SUPPORTED 0x27 555 #define HCI_ERROR_CODE_INSTANT_PASSED 0x28 556 #define HCI_ERROR_CODE_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED 0x29 557 #define HCI_ERROR_CODE_DIFFERENT_TRANSACTION_COLLISION 0x2A 558 #define HCI_ERROR_CODE_RESERVED1 0x2B 559 #define HCI_ERROR_CODE_QOS_UNACCEPTABLE_PARAM 0x2C 560 #define HCI_ERROR_CODE_QOS_REJ 0x2D 561 #define HCI_ERROR_CODE_CHAN_ASSESSMENT_NOT_SUPPORTED 0x2E 562 #define HCI_ERROR_CODE_INSUFFICIENT_SECURITY 0x2F 563 #define HCI_ERROR_CODE_PARAM_OUT_OF_MANDATORY_RANGE 0x30 564 #define HCI_ERROR_CODE_RESERVED2 0x31 565 #define HCI_ERROR_CODE_ROLE_SWITCH_PENDING 0x32 566 #define HCI_ERROR_CODE_RESERVED3 0x33 567 #define HCI_ERROR_CODE_RESERVED_SLOT_VIOLATION 0x34 568 #define HCI_ERROR_CODE_ROLE_SWITCH_FAILED 0x35 569 #define HCI_ERROR_CODE_EXTENDED_INQUIRY_RESP_TOO_LARGE 0x36 570 #define HCI_ERROR_CODE_SIMPLE_PAIRING_NOT_SUPPORTED_BY_HOST 0x37 571 #define HCI_ERROR_CODE_HOST_BUSY_PAIRING 0x38 572 #define HCI_ERROR_CODE_CONN_REJ_NO_SUITABLE_CHAN_FOUND 0x39 573 #define HCI_ERROR_CODE_CONTROLLER_BUSY 0x3A 574 #define HCI_ERROR_CODE_UNACCEPTABLE_CONN_PARAMETERS 0x3B 575 #define HCI_ERROR_CODE_DIRECTED_ADV_TIMEOUT 0x3C 576 #define HCI_ERROR_CODE_CONN_TERM_MIC_FAILURE 0x3D 577 #define HCI_ERROR_CODE_CONN_FAILED_TO_ESTABLISH 0x3E 578 #define HCI_ERROR_CODE_MAC_CONN_FAILED 0x3F 579 #define HCI_ERROR_CODE_COARSE_CLOCK_ADJUST_REJECTED 0x40 586 #define HCI_MAX_NUM_CMD_BUFFERS LL_MAX_NUM_CMD_BUFFERS 587 #if defined(CC2540) || defined(CC2541) || defined(CC2541S) 588 #define HCI_MAX_NUM_DATA_BUFFERS LL_MAX_NUM_DATA_BUFFERS //<! Max Num Data Buffers 589 #endif // CC2540 | CC2541 | CC2541S 592 #define FIRST_PKT_HOST_TO_CTRL LL_DATA_FIRST_PKT_HOST_TO_CTRL 593 #define CONTINUING_PKT LL_DATA_CONTINUATION_PKT 594 #define FIRST_PKT_CTRL_TO_HOST LL_DATA_FIRST_PKT_CTRL_TO_HOST 598 #define HCI_RSSI_NOT_AVAILABLE LL_RSSI_NOT_AVAILABLE 603 #define HCI_DISCONNECT_AUTH_FAILURE HCI_ERROR_CODE_AUTH_FAILURE 604 #define HCI_DISCONNECT_REMOTE_USER_TERM HCI_ERROR_CODE_REMOTE_USER_TERM_CONN 605 #define HCI_DISCONNECT_REMOTE_DEV_LOW_RESOURCES HCI_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_LOW_RESOURCES 606 #define HCI_DISCONNECT_REMOTE_DEV_POWER_OFF HCI_ERROR_CODE_REMOTE_DEVICE_TERM_CONN_POWER_OFF 607 #define HCI_DISCONNECT_UNSUPPORTED_REMOTE_FEATURE HCI_ERROR_CODE_UNSUPPORTED_REMOTE_FEATURE 608 #define HCI_DISCONNECT_KEY_PAIRING_NOT_SUPPORTED HCI_ERROR_CODE_PAIRING_WITH_UNIT_KEY_NOT_SUPPORTED 609 #define HCI_DISCONNECT_UNACCEPTABLE_CONN_INTERVAL HCI_ERROR_CODE_UNACCEPTABLE_CONN_INTERVAL 616 #define HCI_READ_CURRENT_TX_POWER_LEVEL LL_READ_CURRENT_TX_POWER_LEVEL 617 #define HCI_READ_MAX_TX_POWER_LEVEL LL_READ_MAX_TX_POWER_LEVEL 623 #define HCI_CTRL_TO_HOST_FLOW_CTRL_OFF 0 624 #define HCI_CTRL_TO_HOST_FLOW_CTRL_ACL_ON_SYNCH_OFF 1 625 #define HCI_CTRL_TO_HOST_FLOW_CTRL_ACL_OFF_SYNCH_ON 2 626 #define HCI_CTRL_TO_HOST_FLOW_CTRL_ACL_ON_SYNCH_ON 3 632 #define HCI_PUBLIC_DEVICE_ADDRESS LL_DEV_ADDR_TYPE_PUBLIC 633 #define HCI_RANDOM_DEVICE_ADDRESS LL_DEV_ADDR_TYPE_RANDOM 639 #define HCI_CONNECTABLE_UNDIRECTED_ADV LL_ADV_CONNECTABLE_UNDIRECTED_EVT 640 #define HCI_CONNECTABLE_DIRECTED_HDC_ADV LL_ADV_CONNECTABLE_DIRECTED_HDC_EVT 641 #define HCI_SCANNABLE_UNDIRECTED LL_ADV_SCANNABLE_UNDIRECTED_EVT 642 #define HCI_NONCONNECTABLE_UNDIRECTED_ADV LL_ADV_NONCONNECTABLE_UNDIRECTED_EVT 643 #define HCI_CONNECTABLE_DIRECTED_LDC_ADV LL_ADV_CONNECTABLE_DIRECTED_LDC_EVT 649 #define HCI_ADV_CHAN_37 LL_ADV_CHAN_37 650 #define HCI_ADV_CHAN_38 LL_ADV_CHAN_38 651 #define HCI_ADV_CHAN_39 LL_ADV_CHAN_39 652 #define HCI_ADV_CHAN_ALL (LL_ADV_CHAN_37 | LL_ADV_CHAN_38 | LL_ADV_CHAN_39) 658 #define HCI_ADV_WL_POLICY_ANY_REQ LL_ADV_WL_POLICY_ANY_REQ 659 #define HCI_ADV_WL_POLICY_WL_SCAN_REQ LL_ADV_WL_POLICY_WL_SCAN_REQ 660 #define HCI_ADV_WL_POLICY_WL_CONNECT_IND LL_ADV_WL_POLICY_WL_CONNECT_IND 661 #define HCI_ADV_WL_POLICY_WL_ALL_REQ LL_ADV_WL_POLICY_WL_ALL_REQ 667 #define HCI_ENABLE_ADV LL_ADV_MODE_ON 668 #define HCI_DISABLE_ADV LL_ADV_MODE_OFF 674 #define HCI_SCAN_PASSIVE LL_SCAN_PASSIVE 675 #define HCI_SCAN_ACTIVE LL_SCAN_ACTIVE 681 // Scan White List Policy 682 #define HCI_SCAN_WL_POLICY_ANY_ADV_PKTS LL_SCAN_WL_POLICY_ANY_ADV_PKTS 683 #define HCI_SCAN_WL_POLICY_USE_WHITE_LIST LL_SCAN_WL_POLICY_USE_WHITE_LIST 690 #define HCI_FILTER_REPORTS_DISABLE LL_FILTER_REPORTS_DISABLE 691 #define HCI_FILTER_REPORTS_ENABLE LL_FILTER_REPORTS_ENABLE 698 #define HCI_SCAN_STOP LL_SCAN_STOP 699 #define HCI_SCAN_START LL_SCAN_START 705 #define HCI_INIT_WL_POLICY_USE_PEER_ADDR LL_INIT_WL_POLICY_USE_PEER_ADDR 706 #define HCI_INIT_WL_POLICY_USE_WHITE_LIST LL_INIT_WL_POLICY_USE_WHITE_LIST 712 #define HCI_ENCRYPTION_OFF LL_ENCRYPTION_OFF 713 #define HCI_ENCRYPTION_ON LL_ENCRYPTION_ON 719 #define HCI_DIRECT_TEST_PAYLOAD_PRBS9 LL_DIRECT_TEST_PAYLOAD_PRBS9 720 #define HCI_DIRECT_TEST_PAYLOAD_0x0F LL_DIRECT_TEST_PAYLOAD_0x0F 721 #define HCI_DIRECT_TEST_PAYLOAD_0x55 LL_DIRECT_TEST_PAYLOAD_0x55 722 #define HCI_DIRECT_TEST_PAYLOAD_PRBS15 LL_DIRECT_TEST_PAYLOAD_PRBS15 723 #define HCI_DIRECT_TEST_PAYLOAD_0xFF LL_DIRECT_TEST_PAYLOAD_0xFF 724 #define HCI_DIRECT_TEST_PAYLOAD_0x00 LL_DIRECT_TEST_PAYLOAD_0x00 725 #define HCI_DIRECT_TEST_PAYLOAD_0xF0 LL_DIRECT_TEST_PAYLOAD_0xF0 726 #define HCI_DIRECT_TEST_PAYLOAD_0xAA LL_DIRECT_TEST_PAYLOAD_0xAA 732 #define HCI_DTM_STANDARD_MODULATION_INDEX LL_DTM_STANDARD_MODULATION_INDEX 733 #define HCI_DTM_STABLE_MODULATION_INDEX LL_DTM_STABLE_MODULATION_INDEX 739 #define HCI_EXT_DTM_TX_CONTINUOUS LL_EXT_DTM_TX_CONTINUOUS 745 #define HCI_DISABLE_ADDR_RESOLUTION LL_DISABLE_ADDR_RESOLUTION 746 #define HCI_ENABLE_ADDR_RESOLUTION LL_ENABLE_ADDR_RESOLUTION 747 #define HCI_NETWORK_PRIVACY_MODE LL_NETWORK_PRIVACY_MODE 748 #define HCI_DEVICE_PRIVACY_MODE LL_DEVICE_PRIVACY_MODE 754 #define HCI_PHY_USE_PHY_PARAM LL_PHY_USE_PHY_PARAM 755 #define HCI_PHY_USE_ANY_PHY LL_PHY_USE_ANY_PHY 761 #define HCI_PHY_1_MBPS LL_PHY_1_MBPS 762 #define HCI_PHY_2_MBPS LL_PHY_2_MBPS 763 #define HCI_PHY_CODED LL_PHY_CODED 769 #define HCI_PHY_OPT_NONE LL_PHY_OPT_NONE 770 #define HCI_PHY_OPT_S2 LL_PHY_OPT_S2 771 #define HCI_PHY_OPT_S8 LL_PHY_OPT_S8 777 #define HCI_CHANNEL_SELECT_ALGO_1 LL_CHANNEL_SELECT_ALGO_1 778 #define HCI_CHANNEL_SELECT_ALGO_2 LL_CHANNEL_SELECT_ALGO_2 784 #define HCI_EXT_RX_GAIN_STD LL_EXT_RX_GAIN_STD 785 #define HCI_EXT_RX_GAIN_HIGH LL_EXT_RX_GAIN_HIGH 791 #if defined( CC26XX ) || defined( CC13XX ) 792 #define HCI_EXT_TX_POWER_MINUS_21_DBM LL_EXT_TX_POWER_MINUS_21_DBM 793 #define HCI_EXT_TX_POWER_MINUS_18_DBM LL_EXT_TX_POWER_MINUS_18_DBM 794 #define HCI_EXT_TX_POWER_MINUS_15_DBM LL_EXT_TX_POWER_MINUS_15_DBM 795 #define HCI_EXT_TX_POWER_MINUS_12_DBM LL_EXT_TX_POWER_MINUS_12_DBM 796 #define HCI_EXT_TX_POWER_MINUS_9_DBM LL_EXT_TX_POWER_MINUS_9_DBM 797 #define HCI_EXT_TX_POWER_MINUS_6_DBM LL_EXT_TX_POWER_MINUS_6_DBM 798 #define HCI_EXT_TX_POWER_MINUS_3_DBM LL_EXT_TX_POWER_MINUS_3_DBM 799 #define HCI_EXT_TX_POWER_0_DBM LL_EXT_TX_POWER_0_DBM 800 #define HCI_EXT_TX_POWER_1_DBM LL_EXT_TX_POWER_1_DBM 801 #define HCI_EXT_TX_POWER_2_DBM LL_EXT_TX_POWER_2_DBM 802 #define HCI_EXT_TX_POWER_3_DBM LL_EXT_TX_POWER_3_DBM 803 #define HCI_EXT_TX_POWER_4_DBM LL_EXT_TX_POWER_4_DBM 804 #define HCI_EXT_TX_POWER_5_DBM LL_EXT_TX_POWER_5_DBM 806 #define HCI_EXT_TX_POWER_MINUS_23_DBM LL_EXT_TX_POWER_MINUS_23_DBM 807 #define HCI_EXT_TX_POWER_MINUS_6_DBM LL_EXT_TX_POWER_MINUS_6_DBM 808 #define HCI_EXT_TX_POWER_0_DBM LL_EXT_TX_POWER_0_DBM 809 #define HCI_EXT_TX_POWER_4_DBM LL_EXT_TX_POWER_4_DBM 810 #endif // CC26XX/CC13XX 816 #define HCI_EXT_ENABLE_ONE_PKT_PER_EVT LL_EXT_ENABLE_ONE_PKT_PER_EVT 817 #define HCI_EXT_DISABLE_ONE_PKT_PER_EVT LL_EXT_DISABLE_ONE_PKT_PER_EVT 825 #define HCI_EXT_ENABLE_CLK_DIVIDE_ON_HALT LL_EXT_ENABLE_CLK_DIVIDE_ON_HALT 826 #define HCI_EXT_DISABLE_CLK_DIVIDE_ON_HALT LL_EXT_DISABLE_CLK_DIVIDE_ON_HALT 834 #define HCI_EXT_NV_IN_USE LL_EXT_NV_IN_USE 835 #define HCI_EXT_NV_NOT_IN_USE LL_EXT_NV_NOT_IN_USE 841 #define HCI_EXT_ENABLE_FAST_TX_RESP_TIME LL_EXT_ENABLE_FAST_TX_RESP_TIME 842 #define HCI_EXT_DISABLE_FAST_TX_RESP_TIME LL_EXT_DISABLE_FAST_TX_RESP_TIME 848 #define HCI_EXT_ENABLE_SL_OVERRIDE LL_EXT_ENABLE_SL_OVERRIDE 849 #define HCI_EXT_DISABLE_SL_OVERRIDE LL_EXT_DISABLE_SL_OVERRIDE 855 #define HCI_EXT_TX_MODULATED_CARRIER LL_EXT_TX_MODULATED_CARRIER 856 #define HCI_EXT_TX_UNMODULATED_CARRIER LL_EXT_TX_UNMODULATED_CARRIER 862 #define HCI_PTM_SET_FREQ_TUNE_DOWN LL_EXT_SET_FREQ_TUNE_DOWN 863 #define HCI_PTM_SET_FREQ_TUNE_UP LL_EXT_SET_FREQ_TUNE_UP 871 #define HCI_EXT_PM_IO_PORT_P0 LL_EXT_PM_IO_PORT_P0 872 #define HCI_EXT_PM_IO_PORT_P1 LL_EXT_PM_IO_PORT_P1 873 #define HCI_EXT_PM_IO_PORT_P2 LL_EXT_PM_IO_PORT_P2 874 #define HCI_EXT_PM_IO_PORT_NONE LL_EXT_PM_IO_PORT_NONE 876 #define HCI_EXT_PM_IO_PORT_PIN0 LL_EXT_PM_IO_PORT_PIN0 877 #define HCI_EXT_PM_IO_PORT_PIN1 LL_EXT_PM_IO_PORT_PIN1 878 #define HCI_EXT_PM_IO_PORT_PIN2 LL_EXT_PM_IO_PORT_PIN2 879 #define HCI_EXT_PM_IO_PORT_PIN3 LL_EXT_PM_IO_PORT_PIN3 880 #define HCI_EXT_PM_IO_PORT_PIN4 LL_EXT_PM_IO_PORT_PIN4 881 #define HCI_EXT_PM_IO_PORT_PIN5 LL_EXT_PM_IO_PORT_PIN5 882 #define HCI_EXT_PM_IO_PORT_PIN6 LL_EXT_PM_IO_PORT_PIN6 883 #define HCI_EXT_PM_IO_PORT_PIN7 LL_EXT_PM_IO_PORT_PIN7 891 #define HCI_EXT_PER_RESET LL_EXT_PER_RESET 892 #define HCI_EXT_PER_READ LL_EXT_PER_READ 900 #define HCI_EXT_HALT_DURING_RF_DISABLE LL_EXT_HALT_DURING_RF_DISABLE 901 #define HCI_EXT_HALT_DURING_RF_ENABLE LL_EXT_HALT_DURING_RF_ENABLE 909 #define HCI_EXT_SET_USER_REVISION LL_EXT_SET_USER_REVISION 910 #define HCI_EXT_READ_BUILD_REVISION LL_EXT_READ_BUILD_REVISION 916 #define HCI_EXT_RESET_SYSTEM_HARD LL_EXT_RESET_SYSTEM_HARD 917 #define HCI_EXT_RESET_SYSTEM_SOFT LL_EXT_RESET_SYSTEM_SOFT 925 #define HCI_EXT_DISABLE_OVERLAPPED_PROCESSING LL_EXT_DISABLE_OVERLAPPED_PROCESSING 926 #define HCI_EXT_ENABLE_OVERLAPPED_PROCESSING LL_EXT_ENABLE_OVERLAPPED_PROCESSING 934 #define HCI_EXT_DISABLE_NUM_COMPL_PKTS_ON_EVENT LL_EXT_DISABLE_NUM_COMPL_PKTS_ON_EVENT 935 #define HCI_EXT_ENABLE_NUM_COMPL_PKTS_ON_EVENT LL_EXT_ENABLE_NUM_COMPL_PKTS_ON_EVENT 941 #define HCI_EXT_DISABLE_SCAN_REQUEST_REPORT LL_EXT_DISABLE_SCAN_REQUEST_REPORT 942 #define HCI_EXT_ENABLE_SCAN_REQUEST_REPORT LL_EXT_ENABLE_SCAN_REQUEST_REPORT 950 // HCI Link Type for Buffer Overflow 951 #define HCI_LINK_TYPE_SCO_BUFFER_OVERFLOW 0 952 #define HCI_LINK_TYPE_ACL_BUFFER_OVERFLOW 1 962 typedef uint8 hciStatus_t;
1193 uint8 p256Key[LL_SC_P256_KEY_LEN];
1202 uint8 dhKey[LL_SC_DHKEY_LEN];
1255 #if defined( CC26XX ) || defined( CC13XX ) 1256 PACKED_TYPEDEF_STRUCT
1259 #endif // CC26XX/CC13XX 1263 uint8 addr[LL_DEVICE_ADDR_LEN];
1267 #if defined( CC26XX ) || defined( CC13XX ) 1268 PACKED_TYPEDEF_STRUCT
1271 #endif // CC26XX/CC13XX 1276 uint16 numMMissedEvents;
1302 extern void *HCI_bm_alloc( uint16 size );
1323 uint16 connIntervalMax,
1325 uint16 connTimeout );
1510 extern hciStatus_t HCI_SetControllerToHostFlowCtrlCmd( uint8 flowControlEnable );
1536 extern hciStatus_t HCI_HostBufferSizeCmd( uint16 hostAclPktLen,
1537 uint8 hostSyncPktLen,
1538 uint16 hostTotalNumAclPkts,
1539 uint16 hostTotalNumSyncPkts );
1576 uint16 *connHandles,
1577 uint16 *numCompletedPkts );
1593 uint16 *aptoValue );
1746 uint16 advIntervalMax,
1749 uint8 directAddrType,
1751 uint8 advChannelMap,
1752 uint8 advFilterPolicy );
1828 uint16 scanInterval,
1831 uint8 filterPolicy );
1847 uint8 filterDuplicates );
1878 uint8 initFilterPolicy,
1882 uint16 connIntervalMin,
1883 uint16 connIntervalMax,
1972 uint16 connIntervalMin,
1973 uint16 connIntervalMax,
2202 uint16 connIntervalMin,
2203 uint16 connIntervalMax,
2341 uint8 *peerIdAddr );
2393 uint8 *peerIdAddr );
2415 uint8 *localIdAddr );
2476 uint8 privacyMode );
2705 extern hciStatus_t HCI_EXT_ClkDivOnHaltCmd( uint8 control );
2727 extern hciStatus_t HCI_EXT_DeclareNvUsageCmd( uint8 mode );
2820 extern hciStatus_t HCI_EXT_SetSlaveLatencyOverrideCmd( uint8 control );
3083 extern hciStatus_t HCI_EXT_MapPmIoPortCmd( uint8 ioPort, uint8 ioPin );
3178 extern hciStatus_t HCI_EXT_ExtendRfRangeCmd(
void );
3193 extern hciStatus_t HCI_EXT_HaltDuringRfCmd( uint8 mode );
3419 extern hciStatus_t HCI_EXT_DelaySleepCmd( uint16 delay );
3454 extern hciStatus_t HCI_EXT_LLTestModeCmd( uint8 testCase );
3467 extern hciStatus_t HCI_EXT_OverlappedProcessingCmd( uint8 mode );
3531 uint8 *numActiveConns,
3532 hciConnInfo_t *activeConnInfo );
hciStatus_t HCI_EXT_PacketErrorRateCmd(uint16 connHandle, uint8 command)
Packet Error Rate Command.
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1124
uint8 BLEEventCode
BLE Event Code.
Definition: hci.h:1047
uint8 status
status of event
Definition: hci.h:1060
This API allows the software components in the Z-Stack to be written independently of the specifics o...
uint8 eventType
scan request event type
Definition: hci.h:1036
uint16 * pNumCompletedPackets
pointer to the number of completed packets array
Definition: hci.h:1091
hciStatus_t HCI_EXT_SetMaxDataLenCmd(uint16 txOctets, uint16 txTime, uint16 rxOctets, uint16 rxTime)
Set the maximum Rx and Tx Octets (in bytes) and Time (in us).
uint16 connHandle
connection handle
Definition: hci.h:1180
void HCI_TestAppTaskRegister(uint8 taskID)
HCI vendor specific registration for HCI Test Application.
uint8 status
status of event
Definition: hci.h:1048
uint8 status
status of event
Definition: hci.h:1169
uint8 addrType
public or random address type
Definition: hci.h:1015
uint8 pktType
packet type
Definition: hci.h:1233
uint8 BLEEventCode
BLE Event Code.
Definition: hci.h:1069
uint8 clockAccuracy
connection clock accuracy
Definition: hci.h:998
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1216
uint16 Interval_Min
minimum connection interval
Definition: hci.h:1158
hciStatus_t HCI_LE_SetDefaultPhyCmd(uint8 allPhys, uint8 txPhy, uint8 rxPhy)
Set Default PHY.
HCI Packet event.
Definition: hci.h:1223
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1078
#define B_RANDOM_NUM_SIZE
BLE Random Number Size.
Definition: bcomdef.h:130
uint8 numHandles
number of handles
Definition: hci.h:1089
uint8 * pReturnParam
pointer to the return parameter
Definition: hci.h:1100
hciStatus_t HCI_LE_ReadRemoteUsedFeaturesCmd(uint16 connHandle)
Read the remote device's used features.
hciStatus_t HCI_LE_SetAddressResolutionEnableCmd(uint8 addrResolutionEnable)
Disable / Enable Address Resolution.
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1068
uint16 dataPktLen
data packet length
Definition: hci.h:1209
Command Status Event.
Definition: hci.h:1113
uint16 connHandle
connection handle
Definition: hci.h:1170
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1178
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1034
hciStatus_t HCI_LE_TestEndCmd(void)
End the Direct Test Mode test.
hciStatus_t HCI_LE_SetResolvablePrivateAddressTimeoutCmd(uint16 rpaTimeout)
Set Resolvable Private Address Timeout.
hciStatus_t HCI_EXT_AdvEventNoticeCmd(uint8 taskID, uint16 taskEvent)
Advertising Event Notice Command.
hciStatus_t HCI_EXT_SetMaxDtmTxPowerCmd(uint8 txPower)
Set the maximum transmit output power for DTM.
hciStatus_t HCI_LE_LtkReqNegReplyCmd(uint16 connHandle)
Send a negative LTK reply to the Controller.
Hardware Error Event.
Definition: hci.h:1122
hciStatus_t HCI_EXT_ModemTestTxCmd(uint8 cwMode, uint8 txChan)
Start Modem TX Test.
hciStatus_t HCI_LE_TransmitterTestCmd(uint8 txChan, uint8 dataLen, uint8 pktPayload)
This LE API is used to start the transmit Direct Test Mode test.
uint8 peerAddrType
peer address type
Definition: hci.h:993
uint8 status
status of event
Definition: hci.h:1132
hciStatus_t HCI_LE_RandCmd(void)
Generate a random number.
LE Advertising Report Event.
Definition: hci.h:1012
#define B_MAX_ADV_LEN
BLE Maximum Advertising Packet Length.
Definition: bcomdef.h:127
hciStatus_t HCI_LE_ReadResolvingListSizeCmd(void)
Read Resolving List Size.
LE Data Length Change Event.
Definition: hci.h:1176
void HCI_SMPTaskRegister(uint8 taskID)
HCI vendor specific registration for Host SMP.
hciStatus_t HCI_SetEventMaskPage2Cmd(uint8 *pMask)
Set the HCI event mask page 2.
hciStatus_t HCI_LE_ReadLocalSupportedFeaturesCmd(void)
Read the LE locally supported features.
hciStatus_t HCI_LE_RemoteConnParamReqReplyCmd(uint16 connHandle, uint16 connIntervalMin, uint16 connIntervalMax, uint16 connLatency, uint16 connTimeout, uint16 minLen, uint16 maxLen)
Positively reply to the Conneciton Parameter Update Request.
hciStatus_t HCI_LE_ReadAdvChanTxPowerCmd(void)
Read transmit power when Advertising.
uint8 numDevices
number of discovered devices
Definition: hci.h:1027
uint16 connectionHandle
connection handle
Definition: hci.h:975
uint16 connHandle
connection handle
Definition: hci.h:1234
uint8 BLEEventCode
BLE Event Code.
Definition: hci.h:1179
hciStatus_t HCI_EXT_EnablePTMCmd(void)
Enable Production Test Mode.
hciStatus_t HCI_LE_SetDataLenCmd(uint16 connHandle, uint16 txOctets, uint16 txTime)
Set Data Length.
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1058
hciStatus_t HCI_EXT_ScanReqRptCmd(uint8 mode)
Enable/disable Scan Request Reports.
LE Phy Update Complete Event.
Definition: hci.h:1165
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1147
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1088
uint8 BLEEventCode
BLE Event Code.
Definition: hci.h:1155
hciStatus_t HCI_LE_EnhancedRxTestCmd(uint8 rxChan, uint8 rxPhy, uint8 modIndex)
Start Enhanced RX Test.
uint8 BLEEventCode
BLE Event code.
Definition: hci.h:1191
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1106
hciStatus_t HCI_WriteAuthPayloadTimeoutCmd(uint16 connHandle, uint16 aptoValue)
Used to write the connection's Authenticated Payload Timeout value.
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1131
hciStatus_t HCI_LE_SetHostChanClassificationCmd(uint8 *chanMap)
Update the current data channel map.
uint8 BLEEventCode
BLE Event Code.
Definition: hci.h:1200
union _hciEvt_BLEConnComplete_u_ hciEvt_BLEConnComplete_u
LE Connection Complete Event.
uint16 connInterval
connection interval
Definition: hci.h:979
hciStatus_t HCI_LE_LtkReqReplyCmd(uint16 connHandle, uint8 *ltk)
Send a positive LTK reply to the controller.
uint16 Interval_Max
maximum connection interval
Definition: hci.h:1159
void HCI_ExtTaskRegister(uint8 taskID)
HCI vendor specific registration for Host extended commands.
uint8 length
length of parametric data, in bytes
Definition: hci.h:1107
hciStatus_t HCI_EXT_NumComplPktsLimitCmd(uint8 limit, uint8 flushOnEvt)
Set the Number of Completed Packets Limit.
uint16 connectionHandle
connection handle
Definition: hci.h:1061
uint8 BLEEventCode
BLE Event Code.
Definition: hci.h:1168
uint16 maxRxTime
maximum receive time
Definition: hci.h:1184
hciStatus_t HCI_ReadRssiCmd(uint16 connHandle)
Read RSSI of last packet.
uint8 status
status
Definition: hci.h:1192
uint16 connectionHandle
connection handle
Definition: hci.h:991
hciStatus_t HCI_LE_CreateConnCancelCmd(void)
Cancel connection.
uint16 connTimeout
connection supervision timeout
Definition: hci.h:1052
uint8 encEnable
encryption enabled or not
Definition: hci.h:1072
uint16 Latency
slave latency
Definition: hci.h:1160
hciStatus_t HCI_LE_ReadSupportedStatesCmd(void)
TRead the Controller's supported states.
uint16 connLatency
connection latency
Definition: hci.h:996
uint8 linkType
synchronous or asynchronous buffer overflow
Definition: hci.h:1141
hciStatus_t HCI_LE_ReadLocalP256PublicKeyCmd(void)
Read local P-256 Public Key.
Vendor Specific Command Complete Event.
Definition: hci.h:1104
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1046
hciStatus_t HCI_EXT_DecryptCmd(uint8 *key, uint8 *encText)
Decrypt encrypted data using AES128.
hciStatus_t HCI_EXT_SetFreqTuneCmd(uint8 step)
Set Frequency Tuning.
hciStatus_t HCI_EXT_SetDtmTxPktCntCmd(uint16 txPktCnt)
Set the DTM transmit packet count.
Data structure for HCI Command Complete Event Return Parameter.
Definition: hci.h:1206
hciStatus_t HCI_LE_SetAdvParamCmd(uint16 advIntervalMin, uint16 advIntervalMax, uint8 advType, uint8 ownAddrType, uint8 directAddrType, uint8 *directAddr, uint8 advChannelMap, uint8 advFilterPolicy)
Set the Advertising parameters.
hciStatus_t HCI_LE_EnhancedTxTestCmd(uint8 txChan, uint8 payloadLen, uint8 payloadType, uint8 txPhy)
Start Enhanced TX Test.
hciStatus_t HCI_SetEventMaskCmd(uint8 *pMask)
Set the HCI event mask.
hciStatus_t HCI_LE_AddWhiteListCmd(uint8 addrType, uint8 *devAddr)
Add a white list entry.
uint8 clockAccuracy
connection clock accuracy
Definition: hci.h:982
Disconnection Complete Event.
Definition: hci.h:1129
hciStatus_t HCI_EXT_SaveFreqTuneCmd(void)
Save the frequency tuning value to non-volatile memory.
hciStatus_t HCI_LE_ReadSuggestedDefaultDataLenCmd(void)
Read Suggested Default Data Length.
hciStatus_t HCI_EXT_ResetSystemCmd(uint8 mode)
Issue a soft or hard system reset.
osal_event_hdr_t hdr
OSAL Event header.
Definition: hci.h:1232
Authenticated Payload Timeout Expired Event.
Definition: hci.h:1145
hciStatus_t HCI_LE_CreateConnCmd(uint16 scanInterval, uint16 scanWindow, uint8 initFilterPolicy, uint8 addrTypePeer, uint8 *peerAddr, uint8 ownAddrType, uint16 connIntervalMin, uint16 connIntervalMax, uint16 connLatency, uint16 connTimeout, uint16 minLen, uint16 maxLen)
Create a connection.
hciStatus_t HCI_LE_ReadWhiteListSizeCmd(void)
Read the white list.
uint16 connHandle
connection handle
Definition: hci.h:1157
uint16 maxTxTime
maximum transmission time
Definition: hci.h:1182
hciStatus_t HCI_LE_SetEventMaskCmd(uint8 *pEventMask)
Set the HCI LE event mask.
int8 rssi
report RSSI
Definition: hci.h:1019
uint16 connLatency
connection latency
Definition: hci.h:1051
uint8 BLEEventCode
BLE Event Code.
Definition: hci.h:1026
uint8 * pData
data
Definition: hci.h:1237
hciStatus_t HCI_EXT_SetRxGainCmd(uint8 rxGain)
Set the receiver gain.
uint8 reason
reason
Definition: hci.h:1071
int8 rssi
report RSSI
Definition: hci.h:1040
uint8 BLEEventCode
BLE Event Code.
Definition: hci.h:1079
uint16 cmdOpcode
command opcode
Definition: hci.h:1118
uint8 chSelAlgo
channel selection algorithm
Definition: hci.h:1219
hciStatus_t HCI_ReadRemoteVersionInfoCmd(uint16 connHandle)
Request version information from the remote device in a connection.
osal_event_hdr_t hdr
OSAL event header.
Definition: hci.h:1225
hciStatus_t HCI_EXT_EndModemTestCmd(void)
Shutdown a modem test.
hciStatus_t HCI_LE_EncryptCmd(uint8 *key, uint8 *plainText)
Perform an encryption using AES128.
hciStatus_t HCI_ReadLocalVersionInfoCmd(void)
Read the local version information.
hciStatus_t HCI_LE_ReadBufSizeCmd(void)
Determine the maximum ACL data packet size allowed by the Controller.
hciStatus_t HCI_LE_ReadLocalResolvableAddressCmd(uint8 localIdAddrType, uint8 *localIdAddr)
Read Local Resolvable Private Address.
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1190
hciStatus_t HCI_EXT_ModemHopTestTxCmd(void)
Start Modem Hop Tx Test.
Command Complete Event.
Definition: hci.h:1095
uint8 rxPhy
RX PHY.
Definition: hci.h:1172
hciEvt_DevInfo_t * devInfo
pointer to the array of devInfo
Definition: hci.h:1028
LE Channel Selection Algorithm Event.
Definition: hci.h:1214
uint16 connHandle
connection handle
Definition: hci.h:1070
HCI Data Packet.
Definition: hci.h:1230
uint8 status
status
Definition: hci.h:1201
uint8 status
status of event
Definition: hci.h:974
uint16 connTimeout
connection supervision timeout
Definition: hci.h:997
uint16 Timeout
supervision timeout
Definition: hci.h:1161
LE Generate DHKey Complete Event.
Definition: hci.h:1197
uint16 * pConnectionHandle
pointer to the connection handle array
Definition: hci.h:1090
LE Remote Connection Parameter Request Event.
Definition: hci.h:1152
uint8 HCI_ValidConnTimeParams(uint16 connIntervalMin, uint16 connIntervalMax, uint16 connLatency, uint16 connTimeout)
Checks that the connection time parameter ranges are valid.
hciStatus_t HCI_EXT_PERbyChanCmd(uint16 connHandle, perByChan_t *perByChan)
Packet Error Rate by Channel Command.
uint16 connLatency
connection latency
Definition: hci.h:980
uint8 status
status of event
Definition: hci.h:1156
hciStatus_t HCI_ReadLocalSupportedCommandsCmd(void)
Read the locally supported commands.
uint8 BLEEventCode
BLE Event Code.
Definition: hci.h:1035
hciStatus_t HCI_EXT_ModemTestRxCmd(uint8 rxChan)
Start Modem Hop RX Test.
uint16 connInterval
connection interval
Definition: hci.h:995
uint8 bleChan
BLE channel.
Definition: hci.h:1039
uint8 eventType
advertisement or scan response event type
Definition: hci.h:1014
osal_event_hdr_t hdr
osal event header
Definition: hci.h:972
hciEvt_BLEEnhConnComplete_t enhEvt
enhanced connection complete event
Definition: hci.h:1008
hciStatus_t HCI_LE_SetAdvEnableCmd(uint8 advEnable)
Turn Advertising on or off.
osal_event_hdr_t hdr
osal event header
Definition: hci.h:988
hciStatus_t HCI_LE_ClearResolvingListCmd(void)
Remove all devices from the whitelist.
hciStatus_t HCI_EXT_OnePktPerEvtCmd(uint8 control)
Set whether a connection will be limited to one packet per event.
uint16 connTimeout
connection supervision timeout
Definition: hci.h:981
Type definitions and macros for BLE stack.
VS LE Scan Request Report Event.
Definition: hci.h:1032
hciStatus_t HCI_EXT_SetFastTxResponseTimeCmd(uint8 control)
Set Fast TX Response Time.
LE Encryption Change Event.
Definition: hci.h:1066
hciStatus_t HCI_EXT_BuildRevisionCmd(uint8 mode, uint16 userRevNum)
Set a user revision number or read the build revision number.
hciStatus_t HCI_LE_ReadPhyCmd(uint16 connHandle)
Read the current transmitter and receiver PHY.
hciStatus_t HCI_LE_SetScanRspDataCmd(uint8 dataLen, uint8 *pData)
Set the Advertising Scan Response data.
uint16 connInterval
connection interval
Definition: hci.h:1050
uint8 * pEventParam
event parameters
Definition: hci.h:1109
hciEvt_BLEConnComplete_t legEvt
connection complete event
Definition: hci.h:1007
hciStatus_t HCI_ReadTransmitPowerLevelCmd(uint16 connHandle, uint8 txPwrType)
Read the transmit power level.
uint8 cmdStatus
command status
Definition: hci.h:1116
LE Enhanced Connection Complete Event.
Definition: hci.h:986
hciStatus_t HCI_LE_SetPhyCmd(uint16 connHandle, uint8 allPhys, uint8 txPhy, uint8 rxPhy, uint16 phyOpts)
Request a change to the transmitter and receiver PHY for a connection.
uint16 connHandle
connection handle
Definition: hci.h:1148
uint16 cmdOpcode
command opcode
Definition: hci.h:1099
uint8 BLEEventCode
BLE Event Code.
Definition: hci.h:973
Number of Completed Packets Event.
Definition: hci.h:1086
hciStatus_t HCI_LE_ReadPeerResolvableAddressCmd(uint8 peerIdAddrType, uint8 *peerIdAddr)
Read the Peer Resolvable Address.
OSAL Event Header.
Definition: osal.h:92
hciStatus_t HCI_EXT_SetLocalSupportedFeaturesCmd(uint8 *localFeatures)
Write this device's supported features.
hciStatus_t HCI_LE_ReceiverTestCmd(uint8 rxChan)
Start the receiver Direct Test Mode test.
uint8 BLEEventCode
BLE Event Code.
Definition: hci.h:989
uint8 txPhy
TX PHY.
Definition: hci.h:1171
hciStatus_t HCI_LE_RemoveDeviceFromResolvingListCmd(uint8 peerIdAddrType, uint8 *peerIdAddr)
Remove a device from the whitelist.
hciStatus_t HCI_LE_RemoveWhiteListCmd(uint8 addrType, uint8 *devAddr)
Remove a white list entry.
uint8 numDataPkts
number of data packets
Definition: hci.h:1210
uint16 pktLen
packet length
Definition: hci.h:1236
hciStatus_t HCI_EXT_SetBDADDRCmd(uint8 *bdAddr)
Set this device's BLE address (BDADDR).
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1199
uint8 peerAddrType
peer address type
Definition: hci.h:977
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1115
hciStatus_t HCI_LE_StartEncyptCmd(uint16 connHandle, uint8 *random, uint8 *encDiv, uint8 *ltk)
Start encryption in a connection.
hciStatus_t HCI_EXT_ConnEventNoticeCmd(uint16 connHandle, uint8 taskID, uint16 taskEvent)
Connection Event Notice Command.
uint16 cmdOpcode
command opcode
Definition: hci.h:1108
hciStatus_t HCI_EXT_ScanEventNoticeCmd(uint8 taskID, uint16 taskEvent)
Scan Event Notice Command.
uint8 reason
reason
Definition: hci.h:1134
uint8 numHciCmdPkt
number of HCI Command Packet
Definition: hci.h:1098
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1154
uint8 hardwareCode
hardware error code
Definition: hci.h:1125
#define B_ADDR_LEN
Default Public and Random Address Length.
Definition: bcomdef.h:112
Data Buffer Overflow Event.
Definition: hci.h:1138
uint8 role
role of connection
Definition: hci.h:992
LE Connection Complete Event.
Definition: hci.h:970
uint8 numHciCmdPkt
number of HCI command packets
Definition: hci.h:1117
uint16 encryptedDiversifier
encrypted diversifier
Definition: hci.h:1082
hciStatus_t HCI_LE_AddDeviceToResolvingListCmd(uint8 peerIdAddrType, uint8 *peerIdAddr, uint8 *peerIRK, uint8 *localIRK)
Add a device to the resolving list.
LE Read Remote Used Features Complete Event.
Definition: hci.h:1056
hciStatus_t HCI_DisconnectCmd(uint16 connHandle, uint8 reason)
Terminate a connection.
hciStatus_t HCI_LE_SetAdvDataCmd(uint8 dataLen, uint8 *pData)
Set the Advertising data.
uint8 peerAddrType
peer address type
Definition: hci.h:1037
hciStatus_t HCI_LE_SetRandomAddressCmd(uint8 *pRandAddr)
Set this device's Random address.
hciStatus_t HCI_LE_SetScanParamCmd(uint8 scanType, uint16 scanInterval, uint16 scanWindow, uint8 ownAddrType, uint8 filterPolicy)
Set the Scan parameters.
void HCI_L2CAPTaskRegister(uint8 taskID)
HCI vendor specific registration for Host L2CAP.
hciStatus_t HCI_ReadLocalSupportedFeaturesCmd(void)
Read the locally supported features.
hciStatus_t HCI_LE_ReadChannelMapCmd(uint16 connHandle)
Read a connection's data channel map.
uint16 connHandle
connection handle
Definition: hci.h:1218
uint8 status
status of event
Definition: hci.h:1208
hciStatus_t HCI_LE_ClearWhiteListCmd(void)
Clear the white list.
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1097
hciStatus_t HCI_LE_ReadMaxDataLenCmd(void)
Read max data length.
hciStatus_t HCI_EXT_SetSCACmd(uint16 scaInPPM)
Set this device's Sleep Clock Accuracy.
uint16 maxTxOctets
maximum transmission bytes
Definition: hci.h:1181
hciStatus_t HCI_ReadBDADDRCmd(void)
Read this device's BLE address (BDADDR).
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1167
hciStatus_t HCI_HostNumCompletedPktCmd(uint8 numHandles, uint16 *connHandles, uint16 *numCompletedPkts)
Set the number of HCI daata packets completed per connection handle.
hciStatus_t HCI_LE_GenerateDHKeyCmd(uint8 *publicKey)
Generate Diffie-Hellman Key.
hciStatus_t HCI_ReadAuthPayloadTimeoutCmd(uint16 connHandle, uint16 *aptoValue)
Read the connection's Authenticated Payload Timeout value.
LE Connection Complete Event.
Definition: hci.h:1005
LE Connection Update Complete Event.
Definition: hci.h:1044
uint8 BLEEventCode
BLE Event Code.
Definition: hci.h:1217
hciStatus_t HCI_EXT_SetTxPowerCmd(uint8 txPower)
Set the transmit power.
uint8 status
status of event
Definition: hci.h:990
hciStatus_t HCI_LE_WriteSuggestedDefaultDataLenCmd(uint16 txOctets, uint16 txTime)
Write Suggested Default Data Length.
LE Read P256 Public Key Complete Event.
Definition: hci.h:1188
hciStatus_t HCI_LE_SetScanEnableCmd(uint8 scanEnable, uint8 filterDuplicates)
Turn Scanning on or off.
uint8 dataLen
length of report data
Definition: hci.h:1017
hciStatus_t HCI_SendDataPkt(uint16 connHandle, uint8 pbFlag, uint16 pktLen, uint8 *pData)
Send an ACL data packet over a connection.
uint8 * pData
data
Definition: hci.h:1226
LE Advertising Packet Report Event.
Definition: hci.h:1023
hciStatus_t HCI_EXT_DisconnectImmedCmd(uint16 connHandle)
Disconnect the connection immediately.
uint16 connHandle
connection handle
Definition: hci.h:1133
uint8 BLEEventCode
BLE Event Code.
Definition: hci.h:1059
hciStatus_t HCI_LE_RemoteConnParamReqNegReplyCmd(uint16 connHandle, uint8 reason)
Negatively reply to the Conneciton Parameter Update Request.
hciStatus_t HCI_LE_ConnUpdateCmd(uint16 connHandle, uint16 connIntervalMin, uint16 connIntervalMax, uint16 connLatency, uint16 connTimeout, uint16 minLen, uint16 maxLen)
Update the connection parameters.
uint8 pbFlag
flag
Definition: hci.h:1235
uint16 maxRxOctets
maximum receive bytes
Definition: hci.h:1183
uint8 role
role of connection
Definition: hci.h:976
hciStatus_t HCI_ResetCmd(void)
Reset the Link Layer.
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1140
hciStatus_t HCI_LE_SetPrivacyModeCmd(uint8 peerIdAddrType, uint8 *peerIdAddr, uint8 privacyMode)
Set Privacy Mode.
uint16 connectionHandle
connection handle
Definition: hci.h:1049
void HCI_GAPTaskRegister(uint8 taskID)
HCI vendor specific registration for Host GAP.
LE Long Term Key Requested Event.
Definition: hci.h:1076
osal_event_hdr_t hdr
osal event header
Definition: hci.h:1025
uint16 connHandle
connection handle
Definition: hci.h:1080
hciStatus_t HCI_EXT_GetConnInfoCmd(uint8 *numAllocConns, uint8 *numActiveConns, hciConnInfo_t *activeConnInfo)
Get Connection Info.