WS63 SDK 文档 7021f4f@fbb_ws63
ws63 和 ws63e 解决方案的 SDK 文档
载入中...
搜索中...
未找到
bts_pbap.h 文件参考
#include "bts_def.h"
bts_pbap.h 的引用(Include)关系图:

浏览源代码.

结构体

struct  pbap_pce_pull_phone_book_param_t
 电话簿参数。 更多...
 
struct  pbap_pce_pull_vcard_listing_param_t
 vCard列表对象参数。 更多...
 
struct  pbap_pce_pull_vcard_entry_param_t
 vCard参数。 更多...
 
struct  pbap_pce_callbacks_t
 PBAP回调函数接口定义。 更多...
 

宏定义

#define PBAP_MASK_LEN   8
 PBAP掩码长度。
 
#define PBAP_ERROR_OFFSET   0x100
 PBAP错误码偏移。
 

类型定义

typedef void(* pbap_pce_conn_state_changed_callback) (const bd_addr_t *bd_addr, profile_connect_state_t state)
 连接状态变化回调函数。
 
typedef void(* pbap_pce_phone_book_size_callback) (const bd_addr_t *bd_addr, unsigned short size)
 电话簿大小回调函数。
 
typedef void(* pbap_pce_trans_complete_callback) (const bd_addr_t *bd_addr)
 传输完成回调函数。
 
typedef void(* pbap_pce_receive_data_callback) (const bd_addr_t *bd_addr, const unsigned char *data, int len)
 接收到数据回调函数。
 
typedef void(* pbap_pce_error_code_callback) (const bd_addr_t *bd_addr, int code)
 上报错误码回调函数。
 

枚举

enum  pbap_format_vcard_t { PBAP_FORMAT_VCARD21 = 0x00 , PBAP_FORMAT_VCARD30 }
 PBAP vCard格式取值。 更多...
 
enum  pbap_repositories_t { PBAP_REPOSITORY_LOCAL = 0x01 , PBAP_REPOSITORY_SIM }
 PBAP存储位置。 更多...
 
enum  pbap_order_type_t { PBAP_ORDER_INDEXED = 0x00 , PBAP_ORDER_ALPHANUMERIC , PBAP_ORDER_PHONETIC }
 PBAP排序类型。 更多...
 
enum  pbap_search_property_t { PBAP_SEARCH_PROPERTY_NAME = 0x00 , PBAP_SEARCH_PROPERTY_NUMBER , PBAP_SEARCH_PROPERTY_SOUND }
 PBAP搜索属性。 更多...
 
enum  pbap_property_mask_t {
  PBAP_PROPERTY_MASK_VERSION = 0x00 , PBAP_PROPERTY_MASK_FN , PBAP_PROPERTY_MASK_N , PBAP_PROPERTY_MASK_PHOTO ,
  PBAP_PROPERTY_MASK_BDAY , PBAP_PROPERTY_MASK_ADR , PBAP_PROPERTY_MASK_LABEL , PBAP_PROPERTY_MASK_TEL ,
  PBAP_PROPERTY_MASK_EMAIL , PBAP_PROPERTY_MASK_MAILER , PBAP_PROPERTY_MASK_RTY_MASK_TZ , PBAP_PROPERTY_MASK_GEO ,
  PBAP_PROPERTY_MASK_TITLE , PBAP_PROPERTY_MASK_RTY_MASK_ROLE , PBAP_PROPERTY_MASK_LOGO , PBAP_PROPERTY_MASK_RTY_MASK_AGENT ,
  PBAP_PROPERTY_MASK_ORG , PBAP_PROPERTY_MASK_NOTE , PBAP_PROPERTY_MASK_REV , PBAP_PROPERTY_MASK_SOUND ,
  PBAP_PROPERTY_MASK_URL , PBAP_PROPERTY_MASK_UID , PBAP_PROPERTY_MASK_KEY , PBAP_PROPERTY_MASK_NICKNAME ,
  PBAP_PROPERTY_MASK_RTY_MASK_RTY_MASK_CATEGORIES , PBAP_PROPERTY_MASK_RTY_MASK_PROID , PBAP_PROPERTY_MASK_CLASS , PBAP_PROPERTY_MASK_RTY_MASK_RTY_MASK_SORT_STRING ,
  PBAP_PROPERTY_MASK_X_IRMC_CALL_DATETIME , PBAP_PROPERTY_MASK_RTY_MASK_X_BT_SPEEDDIALKEY , PBAP_PROPERTY_MASK_RTY_MASK_X_BT_UCI , PBAP_PROPERTY_MASK_X_BT_UID ,
  PBAP_PROPERTY_MASK_FILTER = 0x27 , PBAP_PROPERTY_MASK_INVALID = 0xFF
}
 PBAP属性掩码取值。 更多...
 
enum  pbap_error_codes_t {
  PBAP_ERROR_OK = 0x100 , PBAP_ERROR_BAD_REQUEST , PBAP_ERROR_NOT_IMPLEMENTED , PBAP_ERROR_UNAUTHORIZED ,
  PBAP_ERROR_PRECONDITION_FAILED , PBAP_ERROR_NOT_FOUND , PBAP_ERROR_NOT_ACCEPTABLE , PBAP_ERROR_SERVICE_UNAVAILABLE ,
  PBAP_ERROR_FORBIDDEN
}
 PBAP错误码。 更多...
 

函数

int pbap_pce_connect (const bd_addr_t *bd_addr)
 建立与PSE的连接。
 
int pbap_pce_disconnect (const bd_addr_t *bd_addr)
 建立与PSE的连接。
 
int pbap_pce_get_device_connect_state (const bd_addr_t *bd_addr)
 查询PBAP client连接状态。
 
int pbap_pce_pull_phone_book (const bd_addr_t *bd_addr, const pbap_pce_pull_phone_book_param_t *param)
 下载电话簿对象。
 
int pbap_pce_set_phone_book (const bd_addr_t *bd_addr, const unsigned char *name)
 设置虚拟文件夹体系结构中的当前文件夹。
 
int pbap_pce_pull_vcard_listing (const bd_addr_t *bd_addr, const pbap_pce_pull_vcard_listing_param_t *param)
 检索PSE的电话簿列表对象。
 
int pbap_pce_pull_vcard_entry (const bd_addr_t *bd_addr, const pbap_pce_pull_vcard_entry_param_t *param)
 检索特定的vCard。
 
int pbap_pce_stop_trans (const bd_addr_t *bd_addr)
 停止传输。
 
int pbap_pce_register_callbacks (pbap_pce_callbacks_t *func)
 注册PBAP回调函数。