npm.( )を使用して node.js のserialportモジュールをインストールしました。npm install serialport
今、私は自分のアンドロイド電話から私のコンピュータのUSBポートを介してノードアプリケーションにいくつかのメッセージを送信したいと思います(ノードがシリアルポート信号を読み取ることができると仮定します)。誰もこれを以前にやったことがありますか?
前もって感謝します。
npm.( )を使用して node.js のserialportモジュールをインストールしました。npm install serialport
今、私は自分のアンドロイド電話から私のコンピュータのUSBポートを介してノードアプリケーションにいくつかのメッセージを送信したいと思います(ノードがシリアルポート信号を読み取ることができると仮定します)。誰もこれを以前にやったことがありますか?
前もって感謝します。
確かに実行可能です。serialport パッケージのホームページ自体にたくさんの例がリストされています。
node.js アプリケーションは次で始まります...
var SerialPort = require("serialport").SerialPort
var serialPort = new SerialPort("/dev/tty-usbserial1");
serialPort.on('data', function(data) { /* processing data */ });
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");
よろしく