Claro, hay muchas formas de hacerlo, generalmente todas giran en torno a un script simple que aceptará datos de un formulario HTML o Javascript, y enviará un byte en serie.
La forma en que lo haría sería ejecutar Python, con la biblioteca pyserial y el marco Flask, debería poder hacer esto en aproximadamente 10 líneas de código. Luego, solo tiene su formulario HTML o acceso a Javascript http://127.0.0.1/ping
el código se parece a esto:
- ¿Cuál es la diferencia entre el desarrollo web en Java y el desarrollo de aplicaciones web en Java?
- Cómo averiguar los datos consumidos por páginas web individuales
- Cómo ejecutar un script PHP un tiempo específico que se almacena en la base de datos MySQL
- ¿Cuál es el propósito de arañar una aplicación web en Burp Suite?
- ¿Cómo podemos clasificar una plataforma de servidor de aplicaciones para mantener nuestro entorno de producción? ¿En qué debería basarse?
desde el matraz de importación Frasco
importar en serieser = serial.Serial (‘/ dev / ttyS1’, 115200)
aplicación = Frasco (__ nombre__)
@ app.route (“/ ping”)
def ping ():
ser.write (“a”)
volver “Listo”if __name__ == “__main__”:
app.run (puerto = 80)
Querrá cambiar / dev / ttyS1 a lo que sea que su módulo bluetooth enumere (si está utilizando Windows, se verá como “COM3” o algo así). También cambie otros valores como la velocidad en baudios; el carácter de serie para escribir (nota: es ascii, por lo que si desea enviar valores hexadecimales, deberá usar algo como chr ()); y cambie el número de puerto si su computadora no le permite vincularse al puerto 80 (dependiendo del sistema operativo, es posible que deba seleccionar un puerto de número alto para evitar tener que ejecutarlo como root).
No me sujete a este código, en realidad no he intentado ejecutarlo.