lsongdev / lsongdev/node-bluetooth

How can I know if the connection is always open ?

Abierto
#30 2 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Lenguaje dominante
C++
Estrellas
205
Forks
56
Métricas de merge de PR
Sin PR fusionados en 30 d

Descripción

Hi,

For beginning thank you for this node module :).

I have an electron program that open a bluetooth connection and listening the event "data".

How can I know if the connection is always open ?

Before write data I check if the connection is open with connection.isOpen() but this method return true if the connection has been open and lost.

I have try to listen the events "closed", "close", "failure" without any success.

If the connection has been open and lost, when I write data I have an uncatched exception:
Error : Error reading from connection.

The calls to the write method is in try/catch block

Node version : v8.12.0
node-bluetooth: v1.2.5

Thank you for your help.

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Línea de trabajo

No se indican archivos ni pruebas. Empieza rastreando connection.isOpen(), el manejo de la pérdida de conexión y la ruta de escritura en node-bluetooth; después, reproduce el fallo con las versiones indicadas Node v8.12.0 y node-bluetooth v1.2.5. La tarea estará terminada cuando una conexión perdida pueda detectarse de forma fiable antes de escribir y no produzca un error no capturado.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
electron, node.js
Área
embedded-iot, networking
Tipo de issue
Error
Dificultad
4/5
Tiempo estimado
3-5 días
Estado de actividad
Estancado
Claridad
Necesita aclaración
Aptitud para principiantes
25/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.