Process messages received from devices.
import * as message from 'jooby-codec/analog-ultrasound/message/uplink';// binary data received from a deviceconst bytes = [0x07, 0x22, 0x18, 0xc0, 0x5d, 0x20, 0x4e];// decode itconst payload = message.fromBytes(bytes);if ( 'error' in payload ) { console.log('decode failure:', payload.error, payload.message);} else { console.log('message decoded:', payload.commands); // output: [ { id: 8728, name: "getDepassivationConfig", headerSize: 3, bytes: [ 7, 34, 24, 192, 93, 32, 78 ], parameters: { resistanceStartThreshold: 24000, resistanceStopThreshold: 20000 } } ]} Copy
import * as message from 'jooby-codec/analog-ultrasound/message/uplink';// binary data received from a deviceconst bytes = [0x07, 0x22, 0x18, 0xc0, 0x5d, 0x20, 0x4e];// decode itconst payload = message.fromBytes(bytes);if ( 'error' in payload ) { console.log('decode failure:', payload.error, payload.message);} else { console.log('message decoded:', payload.commands); // output: [ { id: 8728, name: "getDepassivationConfig", headerSize: 3, bytes: [ 7, 34, 24, 192, 93, 32, 78 ], parameters: { resistanceStartThreshold: 24000, resistanceStopThreshold: 20000 } } ]}
Process messages received from devices.
Example