Go to the documentation of this file.
61 #include "custom_config.h"
69 #define DIS_C_CONNECTION_MAX (10 < CFG_MAX_CONNECTIONS ?\
70 10 : CFG_MAX_CONNECTIONS)
71 #define DIS_C_STRING_LEN_MAX 128
77 #define DIS_C_11073_BODY_EMPTY 0
78 #define DIS_C_11073_BODY_IEEE 1
79 #define DIS_C_11073_BODY_CONTINUA 2
80 #define DIS_C_11073_BODY_EXP 254
136 uint8_t manufacturer_id[5];
137 uint8_t org_unique_id[3];
@ DIS_C_EVT_DISCOVERY_COMPLETE
Definition: dis_c.h:93
@ DIS_C_EVT_DISCOVERY_FAIL
Definition: dis_c.h:94
Device Information Service Client Read Response encode structure.
Definition: dis_c.h:158
@ DIS_C_EVT_DEV_INFORMATION_READ_RSP
Definition: dis_c.h:95
dis_c_pnp_id_t pnp_id
Definition: dis_c.h:165
@ DIS_C_MANUF_NAME
Definition: dis_c.h:107
uint8_t vendor_id_source
Definition: dis_c.h:150
dis_c_evt_type_t evt_type
Definition: dis_c.h:173
void(* dis_c_evt_handler_t)(dis_c_evt_t *p_evt)
Device Information Service Client event handler type.
Definition: dis_c.h:183
dis_c_sys_id_t sys_id
Definition: dis_c.h:162
sdk_err_t dis_c_disc_srvc_start(uint8_t conn_idx)
Discovery Device Information Service on peer.
@ DIS_C_PNP_ID
Definition: dis_c.h:109
dis_c_string_t string_data
Definition: dis_c.h:163
Response data for IEEE 11073-20601 Regulatory Certification Data List Structure.
Definition: dis_c.h:142
uint8_t * p_list
Definition: dis_c.h:143
@ DIS_C_SERIAL_NUM
Definition: dis_c.h:103
uint16_t length
Definition: dis_c.h:130
uint8_t * p_data
Definition: dis_c.h:129
uint16_t product_id
Definition: dis_c.h:152
@ DIS_C_FW_REV
Definition: dis_c.h:105
uint16_t list_length
Definition: dis_c.h:144
uint16_t vendor_id
Definition: dis_c.h:151
dis_c_evt_type_t
Device Information Service Client event type.
Definition: dis_c.h:91
@ DIS_C_SYS_ID
Definition: dis_c.h:101
uint16_t product_version
Definition: dis_c.h:153
sdk_err_t dis_client_init(dis_c_evt_handler_t evt_handler)
Register DIS Client event handler.
Profile/Service Common Types.
Response data for System ID parameters.
Definition: dis_c.h:135
uint16_t sdk_err_t
SDK API result type.
Definition: ble_error.h:243
@ DIS_C_MODEL_NUM
Definition: dis_c.h:102
Handles on the connected peer device needed to interact with it.
Definition: dis_c.h:120
@ DIS_C_CERT_LIST
Definition: dis_c.h:108
Response data for PnP ID parameters.
Definition: dis_c.h:149
@ DIS_C_SW_REV
Definition: dis_c.h:106
Response data for string-based DIS characteristics.
Definition: dis_c.h:128
@ DIS_C_EVT_INVALID
Definition: dis_c.h:92
uint8_t conn_idx
Definition: dis_c.h:172
uint16_t dis_srvc_start_handle
Definition: dis_c.h:121
Device Information Service Client event.
Definition: dis_c.h:171
@ DIS_C_CHARACTER_NB
Definition: dis_c.h:110
@ DIS_C_HW_REV
Definition: dis_c.h:104
dis_c_reg_cert_data_list_t cert_list
Definition: dis_c.h:164
dis_c_char_type_t char_type
Definition: dis_c.h:159
uint16_t dis_srvc_end_handle
Definition: dis_c.h:122
dis_c_char_type_t
Device Information Service Client characteristic type.
Definition: dis_c.h:100
ble_dis_c_read_rsp_t read_rsp
Definition: dis_c.h:174
sdk_err_t dis_c_char_value_read(uint8_t conn_idx, dis_c_char_type_t char_read_type)
Read Device Information Service characteristic value.