zoukankan      html  css  js  c++  java
  • 户端页面中读取串口操作


    项目需求中需要在客户端页面中读取串口操作,网上搜集下资料,唯有感觉用MSComm控件还可以,页面通过JS控制MSComm控件的收发操作,以下是我收集并总结的资料,请各位指点下,如果有更好的解决方案请指教 
    MSComm控件 


    Html代码  
    1. <object classid="clsid:648A5600-2C6E-101B-82B6-000000000014" id="MSComm1" codebase="C:WINDOWSsystemMSCOMM32.OCX"  
    2.     type="application/x-oleobject" style="left: 54px; top: 14px">  
    3.     <param name="CommPort" value="1 " />  
    4.     <param name="DTREnable" value="1" />  
    5.     <param name="Handshaking" value="0" />  
    6.     <param name="InBufferSize" value="1024" />  
    7.     <param name="InputLen" value="0" />  
    8.     <param name="NullDiscard" value="0" />  
    9.     <param name="OutBufferSize" value="512" />  
    10.     <param name="ParityReplace" value="63" />  
    11.     <param name="RThreshold" value="0" />  
    12.     <param name="RTSEnable" value="0" />  
    13.     <param name="BaudRate" value="9600" />  
    14.     <param name="ParitySetting" value="0" />  
    15.     <param name="DataBits" value="8" />  
    16.     <param name="StopBits" value="0" />  
    17.     <param name="SThreshold" value="0 " />  
    18.     <param name="EOFEnable" value="0" />  
    19.     <param name="InputMode" value="0" />  
    20. </object>  

    JS代码 
    Javascript代码  收藏代码
    1. //重写 mscomm 控件的唯一事件处理代码   
    2.     function MSComm1_OnComm()   
    3.     {   
    4.         var len=0;;   
    5.         if(MSComm1.CommEvent==1)//如果是发送事件   
    6.         {   
    7.           window.alert("请读条码");//这句正常,说明发送成功了   
    8.         }   
    9.         else if(MSComm1.CommEvent==2)//如果是接收事件   
    10.         {   
    11.         //  window.alert(MSComm1.CommEvent);//! ‘   
    12.         //  window.alert(MSComm1.Input);   
    13.             document.form1.txtReceive.value=document.form1.txtReceive.value + MSComm1.Input;   
    14.         }   
    15.         // return false;   
    16.     }   
    17.   
    18.   
    19. //打开端口并发送命令程序   
    20. function OpenPort()   
    21. {   
    22.     if(MSComm1.PortOpen==false)   
    23.     {   
    24.         MSComm1.PortOpen=true;   
    25.         MSComm1.Output="R";//发送命令   
    26.     }   
    27.     else   
    28.     {   
    29.       window.alert ("已经开始接收数据!");   
    30.     }   
    31. }   

  • 相关阅读:
    Hapoop 搭建 (五)搭建zookeeper集群环境
    Hapoop 搭建 (四)搭建后测试
    Hapoop 搭建 (二)设置虚拟机SSH无密钥登陆
    Hapoop 搭建 (一)设置虚拟机与主机同一个网段
    windows上vmware 虚拟机,局域网其他主机访问
    Hadoop HDFS命令行操作
    jenkins配置
    WebAPI 实现前后端分离的示例
    Merge join、Hash join、Nested loop join对比分析
    SQL Server nested loop join 效率试验
  • 原文地址:https://www.cnblogs.com/shuozi-love/p/3746696.html
Copyright © 2011-2022 走看看