JavaScript / JQuery communique avec SerialPort / COM1

Est-il possible de forcer toute communication, par exemple, par Javascript / JQuery à n'importe quel type de série?

Google n'est pas en mesure de répondre à cette question … mais de toute façon il devrait être possible .. env c'est firefox dans mon cas …

Les idées / connaissances sont les bienvenues.

Aimablement tape

Oui, vous pouvez, mais pas avec un navigateur typique. Les navigateurs sont bloqués pour ne pas avoir accès au système de fichiers local (sauf les cookies) afin que les sites malveillants ne puissent pas lire / écrire sur votre disque dur. Pour autant que je sache, il n'y a aucun moyen de remplacer ce comportement (sans écrire votre propre navigateur).

Cependant, cela peut être fait en JavaScript avec Node.js. Il fonctionne comme un processus plutôt que dans une fenêtre de navigateur et peut accéder au système de fichiers. Plus précisément, il existe déjà un module npm (bibliothèque de noeuds) pour la communication en série: https://github.com/voodootikigod/node-serialport

Alternativement, vous pouvez toujours faire tourner un serveur Web local (via node.js, php, rails, etc.). Les serveurs Web peuvent accéder aux systèmes de fichiers et doivent donc pouvoir accéder aux ports série.

J'espère que cela t'aides.

Je pense que c'est possible …

Rechercher: jUART, Plugin de navigateur multiplate-forme pour la communication du port série à partir de JavaScript https://github.com/billhsu/jUART

La suggestion de kimstik, en utilisant le plugin jUART pour le navigateur, est une excellente solution.

Une autre possibilité est d'utiliser un middleware, qui facilite la communication en série et fournit une interface Web, que JavaScript peut interagir avec l'utilisation des requêtes AJAX.

Python pourrait être utilisé, par exemple un script utilisant une combinaison de pySerial et python-bobo .