|  | AIROC™ BTSDK v4.9 - Documentation | |||
This file provides definitions of the iAP2 implementation. More...
| Data Structures | |
| struct | wiced_bt_iap2_event_data_rfcomm_connected_t | 
| struct | wiced_bt_iap2_event_data_rfcomm_disconnected_t | 
| union | wiced_bt_iap2_event_data_t | 
| struct | wiced_bt_iap2_reg_t | 
| Following structure is used to register application with wiced_bt_iap2 library.  More... | |
| Macros | |
| #define | IAP2_ACCESSORY_UUID 0x00, 0x00, 0x00, 0x00, 0xde, 0xCA, 0xfA, 0xDE, 0xde, 0xca, 0xde, 0xaf, 0xDE, 0xca, 0xCA, 0xff | 
| iAP2 Accessory Service | |
| #define | IAP2_DEVICE_UUID 0x00, 0x00, 0x00, 0x00, 0xde, 0xCA, 0xfA, 0xDE, 0xde, 0xca, 0xde, 0xaf, 0xDE, 0xca, 0xCA, 0xfe | 
| iAP2 Device Service | |
| #define | IAP2_MAX_PACKET_SIZE 1003 | 
| #define | PORT_PURGE_TXCLEAR 0x01 | 
| #define | PORT_PURGE_RXCLEAR 0x02 | 
| #define | IAP2_CONN_RFCOMM_FAILED 0x01 | 
| failed to create RFCOMM connection | |
| #define | IAP2_CONN_RFCOMM_CLOSED 0x02 | 
| RFCOMM connection closed. | |
| #define | IAP2_CONN_SVC_DISC_FAILED 0x03 | 
| service discovery failed | |
| #define | IAP2_CONN_AUTH_FAILED 0x04 | 
| authentication failed | |
| #define | IAP2_CONN_ID_REJECTED 0x05 | 
| identification rejected | |
| #define | IAP2_CONN_EAP_FAILED 0x06 | 
| external accessory protocol session failed | |
| #define | IAP2_CONN_PEER_RESET 0x07 | 
| peer reset the iAP2 link | |
| #define | IAP2_CONN_NO_RESP 0x08 | 
| no response from iAP2 peer | |
| #define | IAP2_MATCH_ACTION_NO_PROMPT 0 | 
| #define | IAP2_MATCH_ACTION_DEVICE_MAY_PROMPT_AND_FIND_APP_BUTTON 1 | 
| #define | IAP2_MATCH_ACTION_DEVICE_NO_PROMPT_AND_FIND_APP_BUTTON 2 | 
| #define | AUTH_CHIP_INFO_DATA_SIZE 8 | 
| Typedefs | |
| typedef void(* | wiced_bt_iap2_connection_up_callback_t )(uint16_t handle, uint8_t *bd_addr) | 
| Function wiced_bt_iap2_connection_up_callback.  More... | |
| typedef void(* | wiced_bt_iap2_connection_failed_callback_t )(uint8_t err_code) | 
| Function wiced_bt_iap2_connection_failed_callback.  More... | |
| typedef void(* | wiced_bt_iap2_service_not_found_callback_t )(void) | 
| Function wiced_bt_iap2_service_not_found_callback.  More... | |
| typedef void(* | wiced_bt_iap2_connection_down_callback_t )(uint16_t handle) | 
| Function wiced_bt_iap2_connection_down_callback.  More... | |
| typedef void(* | wiced_bt_iap2_tx_complete_callback_t )(uint16_t handle, wiced_result_t result) | 
| Function wiced_bt_iap2_tx_complete_callback.  More... | |
| typedef wiced_bool_t(* | wiced_bt_iap2_rx_data_callback_t )(uint16_t handle, uint8_t *data, uint32_t dataLen) | 
| Function wiced_bt_iap2_rx_data_callback.  More... | |
| typedef void( | wiced_bt_iap2_callback_t )(wiced_bt_iap2_event_t event, wiced_bt_iap2_event_data_t *p_data) | 
| Function wiced_bt_iap2_callback_t. | |
| Enumerations | |
| enum | wiced_bt_iap2_event_t { WICED_BT_IAP2_EVENT_RFCOMM_CONNECTED, WICED_BT_IAP2_EVENT_RFCOMM_DISCONNECTED } | 
| Functions | |
| wiced_result_t | wiced_bt_iap2_get_auth_chip_info (uint8_t *buffer, uint32_t buffer_size) | 
| Function wiced_bt_iap2_get_auth_chip_info.  More... | |
| void | wiced_bt_iap2_startup (wiced_bt_iap2_reg_t *p_reg) | 
| Function wiced_bt_iap2_startup.  More... | |
| void | wiced_bt_iap2_connect (uint8_t *bd_addr) | 
| Function wiced_bt_iap2_connect.  More... | |
| void | wiced_bt_iap2_disconnect (uint16_t handle) | 
| Function wiced_bt_iap2_disconnect.  More... | |
| wiced_bool_t | wiced_bt_iap2_send_session_data (uint16_t session, uint8_t *p_data, uint32_t len) | 
| Function wiced_bt_iap2_send_session_data.  More... | |
| void | wiced_bt_iap2_rx_flow_enable (uint16_t session, wiced_bool_t enable) | 
| Function wiced_bt_iap2_rx_flow_enable.  More... | |
| wiced_bool_t | wiced_bt_iap2_can_send_more_data (void) | 
| Function wiced_bt_iap2_can_send_more_data.  More... | |
| void | wiced_bt_iap2_port_purge (uint16_t handle, uint8_t purge_flags) | 
| iAP2 application may use this function to discard all the data from the output or input queues of the specified connection.  More... | |
| uint16_t | wiced_bt_iap2_rfcomm_get_peer_mtu (uint16_t handle) | 
| iAP2 application use this function to read the peer_mtu size when rfcomm connection made  More... | |
| uint8_t | wiced_bt_iap2_get_connection_state (uint8_t *bd_addr) | 
| iAP2 application use this function to get the connection state with the peer specified by btaddr  More... | |
| Variables | |
| uint8_t | LocalName [] | 
| Data provided by the application and utilized by the library.  More... | |
| uint8_t | ModelIdentifier [] | 
| zero terminating string with Model Identifier | |
| uint8_t | Manufacturer [] | 
| zero terminating string with Manufacturer Name | |
| uint8_t | SerialNumber [] | 
| zero terminating string with device serial number | |
| uint8_t | FirmwareVersion [] | 
| zero terminating string with firmware version number | |
| uint8_t | HardwareVersion [] | 
| zero terminating string with firmware version number | |
| uint8_t | ExternalAccessoryProtocolName [] | 
| zero terminating string with the external accessory protocol name | |
| uint8_t | MatchAction | 
| uint8_t | AppMatchTeamId [] | 
| zero terminating string with the match team ID | |
| uint8_t | CurrentLanguage [] | 
| zero terminating string with the current language | |
| uint8_t | SupportedLanguage [] | 
| list of zero terminating strings with supported languages for example en\0fr\0\0 | |
| uint8_t | ProductPlanUID [] | 
| zero terminating string with sample ProductPlanUID value  More... | |
This file provides definitions of the iAP2 implementation.