Go to the documentation of this file.
64 #include "custom_config.h"
72 #define GUS_C_CONNECTION_MAX (10 < CFG_MAX_CONNECTIONS ?\
73 10 : CFG_MAX_CONNECTIONS)
81 #define GUS_SVC_UUID {0x1B, 0xD7, 0x90, 0xEC, 0xE8, 0xB9, 0x75, 0x80,\
82 0x0A, 0x46, 0x44, 0xD3, 0x01, 0x02, 0xED, 0xA6}
83 #define GUS_TX_CHAR_UUID {0x1B, 0xD7, 0x90, 0xEC, 0xE8, 0xB9, 0x75, 0x80,\
84 0x0A, 0x46, 0x44, 0xD3, 0x02, 0x02, 0xED, 0xA6}
85 #define GUS_RX_CHAR_UUID {0x1B, 0xD7, 0x90, 0xEC, 0xE8, 0xB9, 0x75, 0x80,\
86 0x0A, 0x46, 0x44, 0xD3, 0x03, 0x02, 0xED, 0xA6}
87 #define GUS_FLOW_CTRL_UUID {0x1B, 0xD7, 0x90, 0xEC, 0xE8, 0xB9, 0x75, 0x80,\
88 0x0A, 0x46, 0x44, 0xD3, 0x04, 0x02, 0xED, 0xA6}
@ GUS_C_EVT_TX_FLOW_OFF
Definition: gus_c.h:106
@ GUS_C_EVT_DISCOVERY_FAIL
Definition: gus_c.h:101
@ GUS_C_EVT_TX_FLOW_ON
Definition: gus_c.h:107
uint8_t * p_data
Definition: gus_c.h:135
uint8_t conn_idx
Definition: gus_c.h:132
@ GUS_C_EVT_DISCOVERY_COMPLETE
Definition: gus_c.h:100
uint16_t gus_srvc_end_handle
Definition: gus_c.h:121
@ GUS_C_EVT_PEER_DATA_RECEIVE
Definition: gus_c.h:104
uint16_t gus_rx_handle
Definition: gus_c.h:124
uint16_t length
Definition: gus_c.h:134
@ GUS_C_EVT_TX_CPLT
Definition: gus_c.h:105
uint16_t gus_flow_ctrl_cccd_handle
Definition: gus_c.h:126
uint16_t gus_tx_handle
Definition: gus_c.h:122
sdk_err_t gus_c_tx_data_send(uint8_t conn_idx, uint8_t *p_data, uint16_t length)
Send data to the server.
@ GUS_C_EVT_INVALID
Definition: gus_c.h:99
Handles on the connected peer device needed to interact with it.
Definition: gus_c.h:119
sdk_err_t gus_c_disc_srvc_start(uint8_t conn_idx)
Discovery GUS on peer.
@ GUS_C_EVT_WRITE_OP_ERR
Definition: gus_c.h:109
gus_c_evt_type_t
Goodix UART Service Client event type.
Definition: gus_c.h:98
@ GUS_C_EVT_RX_FLOW_UPDATE_CPLT
Definition: gus_c.h:108
Profile/Service Common Types.
uint16_t sdk_err_t
SDK API result type.
Definition: ble_error.h:243
uint16_t gus_tx_cccd_handle
Definition: gus_c.h:123
uint16_t gus_flow_ctrl_handle
Definition: gus_c.h:125
Goodix UART Service Client event.
Definition: gus_c.h:131
gus_c_evt_type_t evt_type
Definition: gus_c.h:133
uint16_t gus_srvc_start_handle
Definition: gus_c.h:120
sdk_err_t gus_c_tx_notify_set(uint8_t conn_idx, bool is_enable)
Enable or disable peer GUS Tx characteristic notify.
sdk_err_t gus_client_init(gus_c_evt_handler_t evt_handler)
Register GUS Client event handler.
@ GUS_C_EVT_FLOW_CTRL_NTF_SET_SUCCESS
Definition: gus_c.h:103
void(* gus_c_evt_handler_t)(gus_c_evt_t *p_evt)
Goodix UART Service Client event handler type.
Definition: gus_c.h:144
sdk_err_t gus_c_rx_flow_ctrl_set(uint8_t conn_idx, uint8_t flow_ctrl)
Send GUS Client Rx flow control state to peer device.
@ GUS_C_EVT_TX_NTF_SET_SUCCESS
Definition: gus_c.h:102
sdk_err_t gus_c_flow_ctrl_notify_set(uint8_t conn_idx, bool is_enable)
Enable or disable peer device GUS flow control notify.