Go to the documentation of this file.
62 #include "custom_config.h"
68 #define THSCPS_CONNECTION_MAX 10
69 #define THSCPS_CTRL_PT_VAL_LEN 20
70 #define THSCPS_TEST_SETTING_VAL_LEN 20
71 #define THSCPS_TEST_INFO_VAL_LEN 20
72 #define THSCPS_CONN_INFO_VAL_LEN 20
73 #define THSCPS_SERVICE_UUID 0x1B, 0xD7, 0x90, 0xEC, 0xE8, 0xB9, 0x75, 0x80,\
74 0x0A, 0x46, 0x44, 0xD3, 0x01, 0x07, 0xED, 0xA6
75 #define THSCPS_ACTION_ON 0x01
76 #define THSCPS_ACTION_OFF 0x00
77 #define THSCPS_CTRL_PT_RSP_CODE 0xff
@ THSCPS_EVT_CTRL_PT_IND_ENABLE
thscps_setting_t setting_info
sdk_err_t thscps_conn_info_send(uint8_t conn_idx, thscps_test_conn_info_t *p_conn_info)
Send Throughput Test Connect Information if its notification has been enabled.
@ THSCPS_TEST_ROLE_MASTER
sdk_err_t thscps_service_init(thscps_evt_handler_t evt_handler)
Initialize a THS Control Point Service instance and add in the DB.
thscps_adv_phy_t
Specify PHY.
@ THSCPS_EVT_TSET_INFO_NTF_ENABLE
THS Control Point Service event.
@ THSCPS_SETTINGS_TYPE_PHY
@ THSCPS_CTRL_PT_SCAN_ACTION
thscps_test_state_t
Throughput Test State.
sdk_err_t thscps_test_setting_rsp_send(uint8_t conn_idx, thscps_rsp_val_t *p_rsp_val)
Send Settings Response if its notification has been enabled.
@ THSCPS_EVT_TSET_SET_NTF_DISABLE
thscps_test_role_t test_role
THS connect Information value.
thscps_adv_param_t adv_param
sdk_err_t thscps_ctrl_pt_rsp_send(uint8_t conn_idx, thscps_rsp_val_t *p_rsp_val)
Send Control Point Response if its indicaiton has been enabled.
void thscps_test_state_set(thscps_test_state_t test_state)
Set throughput state set.
@ THSCPS_EVT_TEST_ROLE_SET
thscps_status_rsp_t status
@ THSCPS_EVT_ADV_PRAM_SET
thscps_status_rsp_t
THS Control Point Response Types.
@ THSCPS_SETTINGS_TYPE_PDU
THS Control Point Advertising Parameters.
@ THSCPS_SETTINGS_TYPE_TX_POWER
sdk_err_t thscps_test_info_send(uint8_t conn_idx, thscps_test_info_t *p_test_info)
Send Throughput Test Information if its notification has been enabled.
THS Test Information value.
@ THSCPS_RSP_ID_STATUS_ERR
@ THSCPS_RSP_ID_PARAM_ERR
@ THSCPS_SETTINGS_TYPE_CI
@ THSCPS_CTRL_PT_TEST_READY
THS Setting Information value.
Profile/Service Common Types.
@ THSCPS_CTRL_PT_TEST_ROLE
@ THSCPS_EVT_TSET_INFO_NTF_DISABLE
thscps_settings_type_t
Throughput service settings types.
@ THSCPS_EVT_CONN_INFO_NTF_ENABLE
thscps_evt_type_t
THS Control Point Service Event Type.
uint16_t sdk_err_t
SDK API result type.
thscps_test_role_t
Local device GAP Role Type.
@ THSCPS_RSP_ID_UNSUPPORT
@ THSCPS_EVT_CTRL_PT_IND_DISABLE
@ THSCPS_RSP_ID_TEST_ROLE_ERR
@ THSCPS_CTRL_PT_ADV_PARAM
@ THSCPS_SETTINGS_TYPE_TRANS_MODE
thscps_ctrl_pt_id_t
THS Control Point Service Control Point IDs.
@ THSCPS_EVT_TSET_SET_NTF_ENABLE
thscps_evt_type_t evt_type
void(* thscps_evt_handler_t)(thscps_evt_t *p_evt)
THS Control Point Service event handler type.
@ THSCPS_SETTINGS_TYPE_TOGGLE
@ THSCPS_SETTINGS_TYPE_MTU
@ THSCPS_EVT_CONN_INFO_NTF_DISABLE
@ THSCPS_CTRL_PT_ADV_ACTION
THS Control Point Response value.
@ THSCPS_TEST_ROLE_INVALID