-

获取串口扫码枪数据

连接串口扫码枪,获取扫码枪数据,以下示例默认使用回车\r结束,一般扫码枪以\r,\n或\r\n结束,可根据需要进行设置
十六进制结束字符,如换行为 0A 回车为0D 因网页文本输入框不方便准确输入特殊字符,故使用十六进制输入

示例代码

          <input id="txtBarCode" 
          type="number" 
          data-comm="COM1"    //端口号 COM1,COM2,或连接串口服务器 tcp:192.168.1.100:8887
          data-commset="9600,N,8,1"  //设置波特率
          data-split="\r"        //每条结束符
          data-sn="注册码"       //注册码
	  lay-id="txtBarCode"   //控件ID 用于事件接收,绑定事件后,接收到扫码枪数据调用用户事件
          class="layui-input lay-tcomm-scan" //含有 lay-tcomm-scan class的渲染
          />
          //或使用 span div 之类不可编辑容器
          <span id="spanBarCode" 
          data-comm="COM2"    //端口号
          data-commset="9600,N,8,1"  //设置波特率
          data-split="\r"	//每条结束符
          data-sn="注册码"       //注册码
	  lay-id="spanBarCode" 
          class="layui-input lay-tcomm-scan" //含有 lay-tcomm-scan class的渲染
          ></span>

          //局部加载渲染读取重量,使用javascript调用 
          TWebCtrls.render(document.getElementById("txtBarCode"));
          //或使用以下代码渲染所有,已渲染的也会重新渲染
          TWebCtrls.render();

          //数据接收监听
	  TWebCtrls.on("tcommscan(txtBarCode)", function (dat) {
            console.log(dat);
          });
      
TWebCtrls.js下载