@kybarg/ssp
v1.0.1
Published
Node.JS library Encrypted Smiley ® Secure Protocol (eSSP, SSP)
Downloads
138
Maintainers
Readme
@kybarg/ssp
Node.JS implemenation of Encrypted Smiley ® Secure Protocol (eSSP, SSP)
Supported devices: NV9USB, NV10USB, BV20, BV50, BV100, NV200, NV200 Spectral, SMART Hopper, SMART Payout, NV11, NV22
[!WARNING]
NV11 is not fully tested and supported. Maintainer is required.
Table of Contents
Basis usage
const sspLib = require('@kybarg/ssp')
let eSSP = new sspLib({
id: 0x00,
timeout: 3000,
fixedKey: '0123456701234567',
})
eSSP.on('READ_NOTE', result => {
console.log('READ_NOTE', result)
})
eSSP.command('GET_SERIAL_NUMBER').then(result => {
console.log('Serial number:', result.info.serial_number)
return
})
Methods
All methods return Promise
eSSP.open('COM1')
- Connect deviceeSSP.close()
- Disconnect deviceeSSP.initEncryption()
- Initializing Diffie-Hellman key exchange and enable encryptioneSSP.enable()
- Enable device and start listen eventseSSP.disable()
- Disable device and stop listen eventseSSP.poll()
- Start/Stop polling the deviceeSSP.command('COMMAND_NAME')
- Execute command and get answer
License
Distributed under the MIT License. See LICENSE.txt
for more information.