10

npm.( )を使用して node.js のserialportモジュールをインストールしました。npm install serialport今、私は自分のアンドロイド電話から私のコンピュータのUSBポートを介してノードアプリケーションにいくつかのメッセージを送信したいと思います(ノードがシリアルポート信号を読み取ることができると仮定します)。誰もこれを以前にやったことがありますか?

前もって感謝します。

4

2 に答える 2

10

確かに実行可能です。serialport パッケージのホームページ自体にたくさんの例がリストされています。

node.js アプリケーションは次で始まります...

var SerialPort = require("serialport").SerialPort
var serialPort = new SerialPort("/dev/tty-usbserial1");

serialPort.on('data', function(data) { /* processing data */ });
于 2012-08-22T16:32:14.677 に答える
8

Windows でポートをテストするには ( sf " npm install sf "をインストールする必要がある場合があります):

var serialport = require('serialport');
var sf = require('sf');

serialport.list(function (err, results) {
  if (err) {
    throw err;
  }

  for (var i = 0; i < results.length; i++) {
    var item = results[i];
    console.log(sf('{comName,-15} {pnpId,-20} {manufacturer}', item));
  }
});

出力は次のようになります。

COM8 FTDIBUS\VID_0403+PID_6001+A100DKP7A\0000 FTDI
COM1 ACPI\PNP0501\4&2E24A907&0 (標準規格タイプ)

次に、デバイスが接続されているポートを使用します。私の場合は COM8 です。

var SerialPort = require("serialport").SerialPort
var serialPort = new SerialPort("COM8");

よろしく

于 2013-07-15T10:49:33.073 に答える