Microchip® Advanced Software Framework

htpt_app.h File Reference

Health Thermometer Profile Application declarations.

Copyright (c) 2017-2018 Microchip Technology Inc. and its subsidiaries.

#include "at_ble_api.h"

Data Structures

struct  htp_app
 

Macros

#define ADV_DATA_LEN   18
 
#define ADV_TYPE_LEN   (0x01)
 
#define APP_HT_ADV_TIMEOUT   655
 
#define APP_HT_FAST_ADV   1600
 
#define DBG_LOG
 
#define DBG_LOG_CONT   printf
 
#define HT_ADV_DATA_APPEARANCE_DATA   "\x00\x03"
 
#define HT_ADV_DATA_APPEARANCE_LEN   (2)
 
#define HT_ADV_DATA_APPEARANCE_TYPE   (0x19)
 
#define HT_ADV_DATA_NAME_DATA   "ATMEL-HTP"
 
#define HT_ADV_DATA_NAME_LEN   (9)
 
#define HT_ADV_DATA_NAME_TYPE   (0x09)
 
#define HT_ADV_DATA_UUID_DATA   "\x09\x18"
 
#define HT_ADV_DATA_UUID_LEN   (2)
 
#define HT_ADV_DATA_UUID_TYPE   (0x03)
 
#define SCAN_RESP_LEN   10
 

Typedefs

typedef struct htp_app htp_app_t
 

Enumerations

enum  stable_temp_reading {
  UNSTABLE_TEMPERATURE_VAL = 0,
  STABLE_TEMPERATURE_VAL =1
}
 Temperature measurement stability type. More...
 

Functions

static at_ble_status_t app_connected_event_handler (void *params)
 
static at_ble_status_t app_disconnected_event_handler (void *params)
 
static at_ble_status_t app_encryption_status_changed_handler (void *params)
 
static at_ble_status_t app_htpt_cfg_indntf_ind_handler (void *params)
 
static at_ble_status_t app_htpt_create_db_cfm_handler (void *params)
 
static at_ble_status_t app_htpt_disable_ind_handler (void *params)
 
static at_ble_status_t app_htpt_enable_rsp_handler (void *params)
 
static at_ble_status_t app_htpt_error_ind_handler (void *params)
 
static at_ble_status_t app_htpt_meas_intv_chg_ind_handler (void *params)
 
static at_ble_status_t app_htpt_meas_intv_upd_rsp (void *params)
 
static at_ble_status_t app_htpt_temp_send_cfm (void *params)
 
static at_ble_status_t app_htptp_meas_intv_chg_req (void *params)
 
static at_ble_status_t app_pair_done_event_handler (void *params)
 

#define ADV_DATA_LEN   18
#define ADV_TYPE_LEN   (0x01)
#define APP_HT_ADV_TIMEOUT   655
#define APP_HT_FAST_ADV   1600
#define DBG_LOG
Value:
printf("\r\n");\
#define printf(...)
Definition: ip64-addr.c:37
#define DBG_LOG_CONT   printf
#define HT_ADV_DATA_APPEARANCE_DATA   "\x00\x03"
#define HT_ADV_DATA_APPEARANCE_LEN   (2)
#define HT_ADV_DATA_APPEARANCE_TYPE   (0x19)
#define HT_ADV_DATA_NAME_DATA   "ATMEL-HTP"
#define HT_ADV_DATA_NAME_LEN   (9)
#define HT_ADV_DATA_NAME_TYPE   (0x09)
#define HT_ADV_DATA_UUID_DATA   "\x09\x18"
#define HT_ADV_DATA_UUID_LEN   (2)
#define HT_ADV_DATA_UUID_TYPE   (0x03)
#define SCAN_RESP_LEN   10

typedef struct htp_app htp_app_t

Temperature measurement stability type.

Enumerator
UNSTABLE_TEMPERATURE_VAL 
STABLE_TEMPERATURE_VAL 

static at_ble_status_t app_connected_event_handler ( void *  params)
static
static at_ble_status_t app_disconnected_event_handler ( void *  params)
static
static at_ble_status_t app_encryption_status_changed_handler ( void *  params)
static
static at_ble_status_t app_htpt_cfg_indntf_ind_handler ( void *  params)
static
static at_ble_status_t app_htpt_create_db_cfm_handler ( void *  params)
static
static at_ble_status_t app_htpt_disable_ind_handler ( void *  params)
static
static at_ble_status_t app_htpt_enable_rsp_handler ( void *  params)
static
static at_ble_status_t app_htpt_error_ind_handler ( void *  params)
static
static at_ble_status_t app_htpt_meas_intv_chg_ind_handler ( void *  params)
static
static at_ble_status_t app_htpt_meas_intv_upd_rsp ( void *  params)
static
static at_ble_status_t app_htpt_temp_send_cfm ( void *  params)
static
static at_ble_status_t app_htptp_meas_intv_chg_req ( void *  params)
static
static at_ble_status_t app_pair_done_event_handler ( void *  params)
static