¿Es legal usar los comandos seriales de Bluetooth de un dispositivo en un proyecto?

Actualmente estoy haciendo una aplicación para Android que lee datos de un hidrómetro que los envía a través de una serie de Bluetooth. Pero cuando me conecto a él, no envía nada, probablemente esperando que se ingresen los comandos de control.
¿Es legal usar esos comandos o debo pedírselos al proveedor?
En caso de que sea legal, mi idea es conectar una aplicación de Android que ya funcione para el dispositivo a mi computadora portátil y escuchar esos comandos. ¿Es esa una práctica común? ¿Es posible que eso tenga éxito?
En caso de que eso sea ilegal y deba contactar al vendedor, ¿qué tan común es que me los den gratis o los vendan?

Realmente no entiendo cómo sería ilegal. No sé mucho sobre los aspectos legales del uso de comandos serie bluetooth. Lo único que podría hacerlo ilegal es si requiere una licencia y no la tienes. Después de buscarlo en Google, puede ver que varias personas han incorporado comandos seriales de bluetooth en sus proyectos. Estoy bastante seguro de que no es ilegal (pero deberías investigar un poco más por si acaso). No tengo una respuesta segura, así que hice de esto un comentario y no una respuesta.
@ zack1544 y ¿sabe si es posible escuchar esos comandos con una terminal serie como cutecom?
Esta podría ser una mejor pregunta para law.stackexchange.com , pero tengo entendido que la DMCA permite específicamente la ingeniería inversa para fines como este.

Respuestas (1)

Descargo de responsabilidad

No soy abogado, pero soy un ejecutivo del sector tecnológico que se ocupa de este tema con regularidad.

Son derechos de autor, no DMCA

Simplemente está descubriendo (ingeniería inversa) su API (por ejemplo, conjunto de comandos de Bluetooth) y luego usándolo con su propio programa. Hasta 2014, esta era una práctica segura ampliamente reconocida y protegida. Se consideró que las API no eran elegibles para las protecciones de patentes o derechos de autor.

Todo eso cambió con la victoria de Oracle en su caso contra Google (Oracle v. Google). Los tribunales fallaron a favor de Oracle revirtiendo efectivamente más de 50 años de precedentes y permitiendo que las API tengan derechos de autor. Una apelación a la Corte Suprema de EE. UU. en 2015 fue rechazada sumariamente, lo que obligó a que el caso volviera a un tribunal inferior, por lo que todavía está algo en el aire.

Después de perder el argumento de que "los derechos de autor no deberían aplicarse a las API", Google recurrió a la Doctrina del Uso Justo como defensa y se espera que prevalezca. El problema es que ahora la carga pasa al usuario para probar el uso legítimo.

En su caso, podría argumentar:

  • El uso permite la creación de nuevas tecnologías.
  • Estás usando un porcentaje insignificante de la API
  • Su uso es un comentario sobre el diseño y la aplicación de la API para propósitos más amplios.
  • Su uso es educativo para usted o para otros desarrolladores.

Prácticamente... solo hazlo

Si no va a vender (o no va a obtener ganancias) de su proyecto, entonces básicamente tiene un riesgo casi nulo. Nadie en su sano juicio te demandaría por esto. En el peor de los casos, simplemente le pedirán que se detenga, y si lo hace, el problema desaparecerá.

Incluso si va a vender su proyecto, dado que ayuda a vender su hardware, se sentirán fuertemente incentivados a dejarlo en paz (suponiendo que sus ventas no canibalicen las de ellos).