Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEATURE] Implementar el shutdown para el driver BLE #7

Open
Frozen-Burrito opened this issue Sep 15, 2022 · 1 comment
Open

[FEATURE] Implementar el shutdown para el driver BLE #7

Frozen-Burrito opened this issue Sep 15, 2022 · 1 comment
Assignees
Labels
enhancement New feature or request

Comments

@Frozen-Burrito
Copy link
Owner

La funcionalidad que sugieres surgió de un problema? Por favor descríbelo.
Cuando la extensión para botellas activa su driver BLE, este se mantiene activo de forma indefinida, hasta que la extensión sea apagada o reiniciada. Sin embargo, en la implementación final será necesario activar y desactivar BLE según el estado de ahorro de energía de la extensión.

Describe la solución que te gustaría
El driver BLE debería proporcionar una API para manejar el shutdown con gracia del host de BLE, para que pueda hacer transición sin problema entre diversos estados y modos de operación.

Describe las alternativas que has considerado
Lo mejor posiblemente es crear algunas funciones que sean invocadas en dos situaciones:

  1. Al final de communication_task, antes de vTaskDelete(NULL).
  2. Después de determinar que la extensión debe entrar en modo de sueño ligero/profundo, antes de desactivar el chip.
@Frozen-Burrito Frozen-Burrito added the enhancement New feature or request label Sep 15, 2022
@Frozen-Burrito Frozen-Burrito self-assigned this Sep 15, 2022
@Frozen-Burrito
Copy link
Owner Author

Las funciones para des-inicializar el driver BLE ya están implementadas, resta probar más a fondo su integración en el sistema general, tomando en cuenta la carga restante de batería y el tiempo pasado en advertising.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant