BLE e wi-fi no mesmo programa

Projetos de ESP32
mariosteffen
Novato
Mensagens: 1
Registrado em: 16/Out/2018, 19:35

BLE e wi-fi no mesmo programa

Mensagem por mariosteffen » 16/Out/2018, 22:56

Estou adaptando o programa BLE_scan que vem de exemplo quando se instala o ESP32 na IDE do Arduíno.
Meu objetivo é ler alguns dados de beacons e grava-los no Firebase (JSON).

O trecho de código está na classe que lê os beacons é bastante simples:
WiFi.disconnect();
WiFi.begin(WIFI_SSID, WIFI_PASSWORD);
String name = Firebase.pushInt("logs", strRSSI);

O programa lê corretamente os dados, mas quando vai grava-los apresenta o erro abaixo:

E (4711) wifi: esp_wifi_disconnect 943 wifi not start


As bibliotecas que estou usando são:
#include <BLEDevice.h>
#include <BLEScan.h>
#include <BLEAdvertisedDevice.h>
#include <WiFi.h>
#include <IOXhop_FirebaseESP32.h>

Tenho outro programa que grava dados no Firebase e estou usando os mesmos parâmetros de acesso, então o problema não é na conexão com o wi-fi e nem na gravação do Firebase. O wi-fi e o Firebase são inicializados durante a rotina de setup e não apresentam erro. O erro somente acontece quando é feita a tentativa de gravação
Alguém tem alguma dica de como usar o BLE e o wi-fi ao mesmo tempo no ESP32 ?

Obrigado pela ajuda.

Responder