Skip to content

Commit 4848c16

Browse files
author
Daisuke Baba
committed
Add support for connect/disconnect operations
1 parent f580ebd commit 4848c16

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

src/generic-ble.js

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -888,8 +888,14 @@ module.exports = function (RED) {
888888
this.on('input', async (msg) => {
889889
debugOut(`input arrived! msg=>${JSON.stringify(msg)}`);
890890
try {
891-
await this.genericBleNode.write(msg.payload);
892-
debugOut(`<${this.genericBleNode.uuid}> write: OK`);
891+
if (msg.topic === 'connect') {
892+
await this.genericBleNode.connectPeripheral();
893+
} else if (msg.topic === 'disconnect') {
894+
await this.genericBleNode.disconnectPeripheral();
895+
} else {
896+
await this.genericBleNode.write(msg.payload);
897+
debugOut(`<${this.genericBleNode.uuid}> write: OK`);
898+
}
893899
} catch (err) {
894900
debugOut(`<${this.genericBleNode.uuid}> write: (err:${err})`);
895901
this.error(err);

0 commit comments

Comments
 (0)