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. }   

  • 相关阅读:
    python有哪些好的学习资料或者博客?
    运维角度浅谈MySQL数据库优化
    MySQL高可用性之Keepalived+Mysql(双主热备)
    Python 开发者节省时间的 10 个小技巧
    PHP 加密的几种方式
    17种常用的jQuery全屏焦点图代码
    13种酷炫的html5 3D图片切换代码
    14款微信小游戏源码下载
    Ext js框架模拟Windows桌面菜单管理模板
    10款 非常酷炫的网站首页焦点图 兼容ie浏览器
  • 原文地址:https://www.cnblogs.com/shuozi-love/p/3746696.html
Copyright © 2011-2022 走看看