Browse Source

官方例程蓝牙初始化封装

master
zwsd 3 years ago
parent
commit
223cd57689
  1. 25
      main/gatts_demo.c

25
main/gatts_demo.c

@ -190,7 +190,7 @@ typedef struct
int prepare_len; int prepare_len;
} prepare_type_env_t; } prepare_type_env_t;
static prepare_type_env_t a_prepare_write_env;
// static prepare_type_env_t a_prepare_write_env;
static prepare_type_env_t b_prepare_write_env; static prepare_type_env_t b_prepare_write_env;
void example_write_event_env(esp_gatt_if_t gatts_if, prepare_type_env_t *prepare_write_env, esp_ble_gatts_cb_param_t *param); void example_write_event_env(esp_gatt_if_t gatts_if, prepare_type_env_t *prepare_write_env, esp_ble_gatts_cb_param_t *param);
@ -814,19 +814,10 @@ static void timer_group_init(int group, int timer, bool auto_reload, int timer_i
timer_pause(group, timer); timer_pause(group, timer);
} }
/***********************************************************************************************************************
* *******************************************************main******************************************************** *
***********************************************************************************************************************/
void app_main(void)
void esp_ble_gatts_init()
{ {
esp_err_t ret; esp_err_t ret;
motor_init();
motor_encoder_init();
// timer_group_init(TIMER_GROUP_0, TIMER_0, false, timer_interval_num, timer_interval_ms);
timer_group_init(TIMER_GROUP_0, TIMER_0, false, timer_group0_interval_num, timer_interval_ms);
// Initialize NVS. // Initialize NVS.
ret = nvs_flash_init(); ret = nvs_flash_init();
if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND) if (ret == ESP_ERR_NVS_NO_FREE_PAGES || ret == ESP_ERR_NVS_NEW_VERSION_FOUND)
@ -901,6 +892,18 @@ void app_main(void)
{ {
ESP_LOGE(GATTS_TAG, "set local MTU failed, error code = %x", local_mtu_ret); ESP_LOGE(GATTS_TAG, "set local MTU failed, error code = %x", local_mtu_ret);
} }
}
/***********************************************************************************************************************
* *******************************************************main******************************************************** *
***********************************************************************************************************************/
void app_main(void)
{
esp_ble_gatts_init();
motor_init();
motor_encoder_init();
timer_group_init(TIMER_GROUP_0, TIMER_0, false, timer_group0_interval_num, timer_interval_ms);
while (true) while (true)
{ {

Loading…
Cancel
Save