@cutos/device-thermometer
Version:
@cutos/device-thermometer is a JavaScript library that receive body heat data from cutos thermometer driver
112 lines (78 loc) • 1.6 kB
Markdown
# Introduction
@cutos/device-thermometer is a JavaScript library that can receive data from cutos thermometer driver
Developers can use this interface to handle body heat data when detected
# DeviceThermometer SDK
### Installation
`
npm install @cutos/core
`
`
npm install @cutos/device-thermometer
`
### Import dependencies
```js
import {CoreAPI} from '@cutos/core';
import {DeviceThermometer} from '@cutos/device-thermometer';
```
### DeviceThermometer
Constructor, create DeviceThermometer instance
```js
let devThermometer = new DeviceThermometer(name);
```
* name: thermometer device name
##### Example:
```js
devThermometer = new DeviceThermometer('device-thermometer');
```
### DeviceTSPLPrinter.init
thermometer device initialization
```js
devThermometer.init(callback);
```
* callback: callback function
##### Example:
```js
devThermometer.init((result, error) => {
if (!error) {
console.log('onDeviceCreate', result)
} else {
console.log(error)
}
});
```
### DeviceThermometer.connect
Connect thermometer
```js
devThermometer.connect(path, callback);
```
* path: device port
* callback: callback function
##### Example:
```js
devThermometer.connect('/ttyS1', (response) => {
console.log(response)
})
```
- Return result example:
```json
{
"status": true,
"msg": {
"path": "/ttyS1",
"baudRate": 115200,
"stopBit": 1
}
}
```
### DeviceThermometer.onData
listen data from the driver
```js
devThermometer.onData(listener);
```
* listener: data process function
- data example:
```json
{
"data": 36.5
}
```