私が知っている限り、あなたはアドレスを使ってデバイスに接続したいと思っています。次に、node-bluetooth-serial-portを使用することをお勧めします。
var btSerial = new (require('bluetooth-serialport')).BluetoothSerialPort();
btSerial.on('found', function(address, name) {
btSerial.findSerialPortChannel(address, function(channel) {
btSerial.connect(address, channel, function() {
console.log('connected');
btSerial.write(new Buffer('my data', 'utf-8'), function(err, bytesWritten) {
if (err) console.log(err);
});
btSerial.on('data', function(buffer) {
console.log(buffer.toString('utf-8'));
});
}, function() {
console.log('cannot connect');
});
// close the connection when you're ready
btSerial.close();
}, function() {
console.log('found nothing');
});
});
BluetoothSerialPort.findSerialPortChannel(アドレス、コールバック【、errorCallback])
チェックデバイスは、シリアルポートサービスを実行しており、それが見つかった場合、それはRFCOMMに使用するチャネルIDを渡す場合接続。
コールバック(チャネル) - デバイス上のシリアルポートを探し終えたときに呼び出されます。 errorCallback - 検索が完了しましたが、シリアルポートチャネルがデバイス上に見つかりませんでした。リモートBluetoothデバイスに接続します。
bluetoothAddress - リモートBluetoothデバイスのアドレス。
チャネル - 接続先のチャネル。 [successCallback] - 接続が確立されたときに呼び出されます。 [errorCallback(err)] - 接続の試行でエラーが発生したときに呼び出されます。パラメータはErrorオブジェクトです。
ああ!素晴らしい!これはまさに私が後にしたものです。ありがとうございました。 – jdrucey