SWRU496B November   2018  – December 2021 CC2564C

 

  1.   Trademarks
  2. Introduction
  3. Hardware Migration
  4. Software Migration
  5. Low-Energy Secure Connections
  6. Low Energy Secure Connections API Changes
    1. 5.1 Changes are in GAPAPI.h File
    2. 5.2 Function Changes
    3. 5.3 Structure Changes
    4. 5.4 Enumeration Changes
  7. HCI API Changes
    1. 6.1 Function Changes
    2. 6.2 Structure Changes
    3. 6.3 Macro Changes
    4. 6.4 Enumeration Changes
  8. iSPP API Changes
    1. 7.1 Function Changes
    2. 7.2 Structure Changes
  9. GATT API Changes
    1. 8.1 Structure Changes
    2. 8.2 Macro Changes
    3. 8.3 Enumeration Changes
  10. GAP API Changes
    1. 9.1 Function Changes
    2. 9.2 Structure Changes
    3. 9.3 Enumeration Changes
  11. 10L2CAP API changes
    1. 10.1 Function Changes
    2. 10.2 Structure Changes
    3. 10.3 Enumeration Changes
    4. 10.4 Macro Changes
  12. 11Revision History

Structure Changes

typedef struct _tagGAP_Extended_Out_Of_Band_Data_t { Simple_Pairing_Hash_t 
            Simple_Pairing_Hash_192; Simple_Pairing_Randomizer_t Simple_Pairing_Randomizer_192; Simple_Pairing_Hash_t 
            Simple_Pairing_Hash_256; Simple_Pairing_Randomizer_t Simple_Pairing_Randomizer_256; } GAP_Extended_Out_Of_Band_Data_t;
typedef struct _tagGAP_IO_Capabilities_t
{ 
 GAP_IO_Capability_t              IO_Capability;
 Boolean_t                        OOB_Data_Present;
 Boolean_t                        MITM_Protection_Required;
 GAP_IO_Capability_Bonding_Type_t Bonding_Type;
 Boolean_t OOB_256_Data_Present;
} GAP_IO_Capabilities_t;
typedef struct _tagGAP_Authentication_Information_t
{  
    GAP_Authentication_Type_t          GAP_Authentication_Type;
    Byte_t                             Authentication_Data_Length;
    union 
    { 
        PIN_Code_t                      PIN_Code;
        Link_Key_t                      Link_Key;
        Boolean_t                       Confirmation;
        DWord_t                         Passkey;
        GAP_Keypress_t                  Keypress;
        GAP_Out_Of_Band_Data_t          Out_Of_Band_Data;
        GAP_Extended_Out_Of_Band_Data_t Extended_Out_Of_Band_Data;
        GAP_IO_Capabilities_t           IO_Capabilities;
    } Authentication_Data;
} GAP_Authentication_Information_t;
typedef struct _tagGAP_Authenticated_Payload_Timeout_Event_Data_t { 
            BD_ADDR_t BD_ADDR; } GAP_Authenticated_Payload_Timeout_Event_Data_t;
typedef struct _tagGAP_Event_Data_t
{  
    GAP_Event_Type_t Event_Data_Type;
    Word_t           Event_Data_Size;
    union 
    { 
        GAP_Inquiry_Event_Data_t                       *GAP_Inquiry_Event_Data;
        .
        .
        GAP_Authenticated_Payload_Timeout_Event_Data_t *GAP_Authenticated_Payload_Timeout_Event_Data;
    } Event_Data;
} GAP_Event_Data_t;
typedef struct _tagGAP_LE_Authenticated_Payload_Timeout_Expired_Event_Data_t 
            { BD_ADDR_t BD_ADDR; } GAP_LE_Authenticated_Payload_Timeout_Expired_Event_Data_t;
typedef struct _tagGAP_LE_Event_Data_t
{  
    GAP_LE_Event_Type_t Event_Data_Type;
    Word_t              Event_Data_Size;
    union 
    { 
        GAP_LE_Remote_Features_Event_Data_t                       *GAP_LE_Remote_Features_Event_Data;
  .
  .
        GAP_LE_Authenticated_Payload_Timeout_Expired_Event_Data_t *GAP_LE_Authenticated_Payload_Timeout_Expired_Event_Data;
    } Event_Data;
} GAP_LE_Event_Data_t;