当前位置:  技术问答>java相关

帮忙看一下程序,关于串口操作的(急!!!在线等待)

    来源: 互联网  发布时间:2015-07-06

    本文导语:  此程序中,serialEvent 只被执行一次,怎么回事(我想让它执行两次,第一次是向串口发送一个数据,该数据是让连接在串口的数据猫发送一条信息给自己,然后从串口读数据猫的确认值“OK”;第二次是向数据猫发一...

此程序中,serialEvent 只被执行一次,怎么回事(我想让它执行两次,第一次是向串口发送一个数据,该数据是让连接在串口的数据猫发送一条信息给自己,然后从串口读数据猫的确认值“OK”;第二次是向数据猫发一条命令,从穿口接收数据猫刚刚收到的消息)
发送数据成功,但不能收数据。



import java.io.*;
import javax.comm.*;
import java.util.*;
import java.awt.event.*;
public class receiveCmd extends Thread implements SerialPortEventListener {
  SerialPort sPort=null;
  static BufferedReader in=null;
  public receiveCmd(SerialPort sPort) {
  this.sPort=sPort;
   this.setPriority(1);
  }
   public void send(SerialPort sPort,String cmd)
   {
     PrintWriter pw=null;


    try{
       pw=new PrintWriter(sPort.getOutputStream());
       pw.println(cmd);
       pw.flush();
       pw.close();
       System.out.println("command has been send");

     } catch(IOException e){System.out.println("catch exception when send cmd to modemn");
                     System.out.println(e.getMessage());}

   }

  public void receive(SerialPort sPort)
   {
    BufferedReader br=null;
    String msg=null;
    SerialPortEvent sEvent=null;

    byte[] b=null;

    //SerialPortEventListener sListener=null;
  try{


    in=new BufferedReader(new InputStreamReader(sPort.getInputStream()));
    sPort.addEventListener(this );
    sPort.notifyOnDataAvailable(true);
        System.out.println("msg is receiveing...");
      }
     catch(IOException e){System.out.println("catch exception when send cmd to modemn");
                     System.out.println(e.getMessage());}
     catch (TooManyListenersException e) {e.getMessage();}
    }
  public void run()
  {

      String cmd1="AT+CMGS="+8613939060564"r sinboy";

     cmd1+=(char)(Integer.parseInt("1a",16))+"z";//用ctrl-z表示结束并发送
     String cmd2="AT+CMGL="REC UNREAD"";
     String cmd3="AT+CMGL="ALL"";
   for(int i=1;i

    
 
 

您可能感兴趣的文章:

  • 开发板串口与实际内核中的串口文件的对应关系怎么回事?谢谢帮忙
  • linux下的串口编程比较熟悉,麻烦帮忙!
  • awjx帮帮忙!~~~关于用QT做的有图形界面的串口通信程序
  • red had9中串口modem, kppp拨号总是说ppp接口启动超时,急啊,帮忙了各位
  • 求帮忙解决在linux下usb转为串口用来接收和发送数据给M0单板的一个问题 !!!!
  • linux下怎样写串口通信程序啊?请大侠们帮忙啊!
  • 各位帮忙,串口读写问题?
  • 急求高手帮忙解决,在linux下qt串口编程的信号发射问题
  • 串口不能发数据 收正常 达人帮忙看看程序
  • 急!!串口接收程序占有大量CPU,各位帮忙,来者有分!!!
  • linux下串口收发程序, 帮忙给挑一下错
  • 请大家帮忙讨论一段串口程序,谢谢!!
  • 新手,移植yaffs2到最后总是无法打开console。求解!!试过各种方案了。附有串口打印的休息以及uboot传入的参数。哪位高手帮忙分析一下哪里错了
  • 是高手就进来帮帮忙!ARM9(2440)多线程串口编程,运行错误:__gnu_cxx::__concurrence_broadcast_error
  • 请各位兄弟帮忙,在线等待,关于进程返回异常的捕获!!!!
  • 各位帮忙了!在线等待……
  • 帮忙怎样写有关 unix下的线程的问题(在线等待,急用,谢谢)
  • 速急!!!还是有关于汉入问题!!!大哥们速帮忙,小弟在线等待!!!
  • .deb是什么格式的文件,怎么打开,大侠帮忙(在线等待中)
  • 打包问题,等待大家帮忙
  • 关于JavaBean 和 Tag 的问题?在线等待,谢谢各位老大的帮忙!!
  • 简单的程序问题,请帮忙,急! “|“,在线等待
  • 怎么用能让asp实现统计在线人数的功能。在线等待!!!帮忙送分!
  • <请教如何把IP地址转为主机名,焦急等待中...请高手帮忙>
  • mmap使用中的困惑,,,在线等待,,请帮忙,谢谢!
  • 兄弟们,请帮帮忙吧,关于LINUX 的调度和时钟中断处理代码的分析!在线等待啊。。。:(
  • 在线等待,java字符集的问题.急,请大家帮帮忙?
  • 急求高手帮忙解决,在linux下qt串口编程的信号发射问题 iis7站长之家
  • 新手上路总是碰钉子,请高手帮帮忙拨掉,在线等待,解决了,马上给分!
  • 100分大虾们请帮忙,删了linux分区后,无法进入win2000,在线等待
  • 有关JBuilder6.0的问题(有请高手帮忙),在线等待,高分相送,谢谢
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 如何关闭窗口时触发执行数据库操作?急!请帮忙!
  • 请大家帮忙推荐几本关于操作系统、面向对象的书!
  • 想好好学linux操作系统,请大家帮忙推荐本入门的好书,谢谢
  • 我就想要下载个简单的UNIX操作系统,做学习用.各位朋友,帮帮忙吗..
  • 关于unix操作系统的三个试题,谁能帮忙解答?
  • 求助文件操作中修改文件中字段的问题,请大家帮忙解决
  • 操作系统方面的一些问题。请大家帮帮忙!!!
  • 一个操作系统的考研练习题,请高手帮忙
  • 大家帮忙推荐一下关于tcsh操作方面的书吧
  • 请各位帮忙翻译一下(这是关于操作系统的文章)
  • Solaris中,我对未初始化的char*进行strlen()操作不报错! 初学.请多帮忙
  • 要参加测试IBM新出UNIX操作系统AIX 5L,各位高手帮忙出点主义。
  • 求助!关于多线程下数据库操作的问题,请大家帮忙看看
  • redhat linux7.2 下学习操作系统,用c语言编程的问题,请帮忙!
  • 各位高手请帮忙,如果我在框架网页中弹出一个新的窗口,在新窗口中执行一定的操作后,怎样让框架网页自动刷新?
  • 菜鸟初学java,关于移位操作老看不明白,请高手帮忙解释一下
  • 各位大虾,帮忙选本Unix操作系统的书吧
  • 嵌入式中,利用C语言操作SQLite数据库,查询没有数据返回,请大家帮忙看看哈
  • 关于Servlet 操作 MSSQL 数据库的问题!! 请高手帮忙!! 解决后马上结贴!分不够在加!
  • 努力努力再努力,帮忙帮忙来帮忙!
  • 在servlet中有一个关于单引号输出的问题,请大家帮忙,帮忙,帮帮忙!!
  • 小问题,你一定能够帮忙!——菜鸟请求帮忙!!
  • 帮忙帮忙如何设置变量pathclass
  • 没人帮忙吗?我想用JAVA编一个像WINDOW中的画图软件,现在出现了如下问题,请各位老哥老姐帮帮忙
  • 帮帮忙!SCO OpenServer 5.0.5 的root用户口令丢了,怎么找回来啊,帮帮忙!!!!!!
  • 我用smartupload组件遇到问题了,请帮忙!!
  • webmail问题,请高手帮忙!!!谁会使用IMP 3.0????!!!
  • 脚本问题,帮忙
  • 高手帮忙解释
  • 求教求教,shell问题...各位大哥,帮忙下
  • 关于程序移植,请知道的帮忙,分会加的


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3