12345678910111213141516171819202122232425262728293031323334 |
- import * as ASCIIUtils from "@/uni_modules/wrs-js-modbusCRCHex/js_sdk/wrs-ASCIIUtils";
- // import {logs} from "@/utils/util";
- import {Base} from "@/utils/usbSerial/base";
- import {logs} from "@/utils/util";
- export class ScanMachine extends Base {
- constructor(topClass, usbSerial) {
- super(topClass, usbSerial)
- this.id = 'scan'
- this.title = '扫码器'
- this.config = {
- baudRate: 115200,
- dataBits: 8,
- stopBits: 1,
- }
- }
- read(resp) {
- logs('read', this.id, resp)
- if (!resp.data) return;
- let data = resp.data
- if (data.startsWith('02') && data.endsWith('03')) {
- resp.value = data.substring(2, data.length - 2);
- }
- resp.value = ASCIIUtils.decodeUtf8(data)
- // logs('scan usbSerial.read', resp)
- if (this.notifyFun) this.notifyFun(resp)
- }
- }
|