|
|
@@ -66,6 +66,7 @@ enum {
|
|
|
BTA_GATTC_RESTART_DISCOVER,
|
|
|
BTA_GATTC_CFG_MTU,
|
|
|
BTA_GATTC_READ_BY_TYPE,
|
|
|
+ BTA_GATTC_READ_MULTI_VAR,
|
|
|
|
|
|
BTA_GATTC_IGNORE
|
|
|
};
|
|
|
@@ -100,7 +101,8 @@ const tBTA_GATTC_ACTION bta_gattc_action[] = {
|
|
|
bta_gattc_disc_close,
|
|
|
bta_gattc_restart_discover,
|
|
|
bta_gattc_cfg_mtu,
|
|
|
- bta_gattc_read_by_type
|
|
|
+ bta_gattc_read_by_type,
|
|
|
+ bta_gattc_read_multi_var,
|
|
|
};
|
|
|
|
|
|
|
|
|
@@ -137,6 +139,7 @@ static const UINT8 bta_gattc_st_idle[][BTA_GATTC_NUM_COLS] = {
|
|
|
/* BTA_GATTC_INT_DISCONN_EVT */ {BTA_GATTC_IGNORE, BTA_GATTC_IDLE_ST},
|
|
|
|
|
|
/* BTA_GATTC_API_READ_BY_TYPE_EVT */ {BTA_GATTC_FAIL, BTA_GATTC_IDLE_ST},
|
|
|
+ /* BTA_GATTC_API_READ_MULTI_VAR_EVT */ {BTA_GATTC_FAIL, BTA_GATTC_IDLE_ST},
|
|
|
};
|
|
|
|
|
|
/* state table for wait for open state */
|
|
|
@@ -167,6 +170,7 @@ static const UINT8 bta_gattc_st_w4_conn[][BTA_GATTC_NUM_COLS] = {
|
|
|
/* BTA_GATTC_INT_DISCONN_EVT */ {BTA_GATTC_OPEN_FAIL, BTA_GATTC_IDLE_ST},
|
|
|
|
|
|
/* BTA_GATTC_API_READ_BY_TYPE_EVT */ {BTA_GATTC_FAIL, BTA_GATTC_W4_CONN_ST},
|
|
|
+ /* BTA_GATTC_API_READ_MULTI_VAR_EVT */ {BTA_GATTC_FAIL, BTA_GATTC_W4_CONN_ST},
|
|
|
};
|
|
|
|
|
|
/* state table for open state */
|
|
|
@@ -198,6 +202,7 @@ static const UINT8 bta_gattc_st_connected[][BTA_GATTC_NUM_COLS] = {
|
|
|
/* BTA_GATTC_INT_DISCONN_EVT */ {BTA_GATTC_CLOSE, BTA_GATTC_IDLE_ST},
|
|
|
|
|
|
/* BTA_GATTC_API_READ_BY_TYPE_EVT */ {BTA_GATTC_READ_BY_TYPE, BTA_GATTC_CONN_ST},
|
|
|
+ /* BTA_GATTC_API_READ_MULTI_VAR_EVT */ {BTA_GATTC_READ_MULTI_VAR, BTA_GATTC_CONN_ST},
|
|
|
};
|
|
|
|
|
|
/* state table for discover state */
|
|
|
@@ -228,6 +233,7 @@ static const UINT8 bta_gattc_st_discover[][BTA_GATTC_NUM_COLS] = {
|
|
|
/* BTA_GATTC_INT_DISCONN_EVT */ {BTA_GATTC_CLOSE, BTA_GATTC_IDLE_ST},
|
|
|
|
|
|
/* BTA_GATTC_API_READ_BY_TYPE_EVT */ {BTA_GATTC_Q_CMD, BTA_GATTC_DISCOVER_ST},
|
|
|
+ /* BTA_GATTC_API_READ_MULTI_VAR_EVT */ {BTA_GATTC_Q_CMD, BTA_GATTC_DISCOVER_ST},
|
|
|
};
|
|
|
|
|
|
/* type for state table */
|
|
|
@@ -487,6 +493,8 @@ static char *gattc_evt_code(tBTA_GATTC_INT_EVT evt_code)
|
|
|
return "BTA_GATTC_API_CFG_MTU_EVT";
|
|
|
case BTA_GATTC_API_READ_BY_TYPE_EVT:
|
|
|
return "BTA_GATTC_API_READ_BY_TYPE_EVT";
|
|
|
+ case BTA_GATTC_API_READ_MULTI_VAR_EVT:
|
|
|
+ return "BTA_GATTC_API_READ_MULTI_VAR_EVT";
|
|
|
default:
|
|
|
return "unknown GATTC event code";
|
|
|
}
|