Exported Functions

group Prov_Client_Exported_Functions

Functions

T_CLIENT_ID prov_client_add(P_FUN_GENERAL_APP_CB app_cb)

register the client

参数:

app_cb[in] the callback function

返回:

client id

void prov_client_deinit(void)

deinit the client

bool prov_client_handle_set(uint8_t conn_id, prov_handle_type_t type, uint16_t value)

set the handle of the client

参数:
  • conn_id[in] the connection id

  • type[in] the handle type

  • value[in] the handle value

返回:

the operation result

uint16_t prov_client_handle_get(uint8_t conn_id, prov_handle_type_t type)

get the handle of the client

参数:
  • conn_id[in] the connection id

  • type[in] the handle type

返回:

the handle value

bool prov_client_start_discovery(uint8_t conn_id)

start the service discovery

contains the service/characteristic/cccd declaration

参数:

conn_id[in] the connection id

返回:

the operation result

bool prov_client_read_by_handle(uint8_t conn_id, prov_read_type_t type)

read the server by handle

参数:
  • conn_id[in] the connection id

  • type[in] the read type

返回:

the operation result

bool prov_client_read_by_uuid(uint8_t conn_id, prov_read_type_t type)

read the server by uuid

参数:
  • conn_id[in] the connection id

  • type[in] the handle type

返回:

the operation result

bool prov_client_data_out_cccd_set(uint8_t conn_id, bool command)

write the cccd of the characteristic

参数:
  • conn_id[in] the connection id

  • command[in] the cccd value

返回:

the operation result

bool prov_client_data_in_write(uint8_t conn_id, uint8_t *pdata, uint16_t length)

write the characteristic

参数:
  • conn_id[in] the connection id

  • pdata[in] the data pointer

  • length[in] the data length

返回:

the operation result