1 #ifndef __DIP_API__H__ 2 #define __DIP_API__H__ 3 4 #include "bluetooth.h" 5 #include "sdp_api.h" 6 7 #ifdef BTIF_DIP_DEVICE 8 9 #define SRC_BT (1) 10 #define SRC_USB (2) 11 #define SRC_BT_SANSUMG (0x0075) 12 #define SRC_BT_APPLE (0X004c) 13 #define SRC_USB_APPLE (0x05AC) 14 15 #ifdef __cplusplus 16 extern "C" { 17 #endif 18 19 typedef void btif_dip_client_t; 20 typedef void dip_pnp_info; 21 22 typedef void (*DipApiCallBack)(bt_bdaddr_t *_addr, bool ios_flag); 23 24 void btif_dip_init(DipApiCallBack callback); 25 void btif_dip_clear(btif_remote_device_t *bt_dev); 26 bt_status_t btif_dip_query_for_service(btif_dip_client_t *client_t,btif_remote_device_t *btDevice); 27 bool btif_dip_check_is_ios_device(btif_remote_device_t *btDevice); 28 void btif_dip_get_remote_info(btif_remote_device_t *btDevice); 29 30 #ifdef __cplusplus 31 } 32 #endif 33 34 #endif 35 #endif 36 37