Electronic Scale SDK
Introduction
@cutos/device-electronic-scale is a JavaScript library that provides a unified interface for accessing electronic scale devices. Developers can use this interface to receive weight data.
Installation
npm install @cutos/device-electronic-scale
Import dependencies
import {DeviceElectronicScale} from '@cutos/device-electronic-scale';
DeviceElectronicScale
Constructor, create electronic scale device instance
let devElectronicScale = new DeviceElectronicScale();
DeviceElectronicScale.init
Electronic Scale device initialization
devElectronicScale.init(callback);
- callback: callback function
Example:
devElectronicScale.init((result, error) => {
if (!error) {
console.log('init ElectronicScale', result)
} else {
console.log(error)
}
});
DeviceElectronicScale.connect
Connect Electronic Scale
devElectronicScale.connect(path, callback);
- path: electronic scale port
- callback: callback function
Example:
devElectronicScale.connect('/ttyS1', (response) => {
console.log(response)
});
- Return response example:
{
"status": true,
"msg": "already connected"
}
DeviceElectronicScale.onData
listen data from the driver
devElectronicScale.onData(listener);
listener: data process function
Return data example:
{
"data": 2.30
}