npm i bolt-iot-wrapper
// import module
import {Devices,Enums,PubSub} from 'bolt-iot-wrapper';
<!-- CDN script tag-->
<script src="https://unpkg.com/bolt-iot-wrapper/umd/boltIotWrapper.min.js"></script>
- IE 9 and above
- Any other browser
// 1) Register devices
Devices.add({deviceName},{deviceKey});
// 2) Read Device
const instance =Devices.read({deviceName},{deviceKey});
// A) Analog
instance.Analog.read()// reads analog pin data return a promise
instance.Analog.loopRead({milliseconds},{callback}) // reads analog pin continously in paritcular interval
//B) Digital
instance.Digital.read({pin |pins[]}) // read Digital signals of single of multiple pins returns a promise
instance.Digital.write({IDigitalparams | IDigitlparams[]}) // write digital singals
instance.Digital.loopRead({pin | pins[]},{milleseconds},{callback}) // read digital singals in particular interval
//C) UART
instance.UART.begin({baudRate}) //sets the baud rate
instance.UART.read({till})
instance.UART.write({data})
instance.UART.readWrite({data},{till})
//D) utils
instance.Utility.isOnline()// returns a promise with resolved valueas true/false
instance.Utility.restart()
instance.Utility.version()
//E) Api Callback
PubSub.api({cb}) // the callback will get fired with phases of api calls
PubSub.message({cb}) // the callback will get fired when libary would send some message to client
//same api follows for browser just it is inside window object as
boltApi.Devices.add({deviceName},{deviceKey})