初学,都不知道该在哪里提问。用JAVA做串口编程改怎么做? 或者相关资料也可以,http://www.gjwtech.com/serialcomm.htm 这个网站的就不用给我了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先从sun下载javax.comm包以下是一个发送at命令到com口的程序:import java.io.*;import java.util.Enumeration;import javax.comm.*;public class SimpleWrite{ static Enumeration portList; static CommPortIdentifier portId; static SerialPort serialPort; static OutputStream outputStream; static InputStream inputStream; static char c34; static char c26 = '\032'; static String mString1 = "AT+CSCA=+8613800200500" + "\n"; static String mString2="AT+CMGF=1" + "\n"; static String mString3="AT+CMGS=\"+86136.....\"" + "hello" + '\032'+"\n"; //static String messageString1 = "AT+CMGS=\"136.....\"\n\r"; //static String messageString2 = "Got this Message? \u001A\r"; public SimpleWrite() { } public static void main(String args[]) throws Exception { CommPortIdentifier commportidentifier = CommPortIdentifier.getPortIdentifier("COM2"); serialPort = (SerialPort)commportidentifier.open("sms app", 3000); try { outputStream = serialPort.getOutputStream(); inputStream = serialPort.getInputStream(); } catch(IOException ioexception) { } try { serialPort.setSerialPortParams(9600, SerialPort.DATABITS_8, SerialPort.STOPBITS_1, SerialPort.PARITY_NONE); } catch(UnsupportedCommOperationException unsupportedcommoperationexception) { } try { outputStream.write(mString1.getBytes()); outputStream.write(mString2.getBytes()); outputStream.write(mString3.getBytes()); outputStream.flush(); outputStream.close(); } catch(IOException ioexception1) { } }} javax.comm这个扩展类怎么下的?我好象找不到。能给个地址吗? http://java.sun.com/products/javacomm/ java thread wait的用法 字符串变换的问题 根据学生的成绩判断等级 java的匿名类怎么用啊? 关于JAVA环境变量的一点疑惑 如何 data binding with MySQL? 关于println很简单的问题,俺还就是想不通,看看我这四个程序的运行结果 哪位大虾给小弟说说ResultSet的奥秘? socket中localport和port可以一样吗? weblogic问题:找不到类(小应用程序载入失败) 晕啊,郁闷几天啊! 如果一个jar包执行需要其他的jar,在manifest文件怎么写呢?
以下是一个发送at命令到com口的程序:
import java.io.*;
import java.util.Enumeration;
import javax.comm.*;public class SimpleWrite
{ static Enumeration portList;
static CommPortIdentifier portId;
static SerialPort serialPort;
static OutputStream outputStream;
static InputStream inputStream;
static char c34;
static char c26 = '\032';
static String mString1 = "AT+CSCA=+8613800200500" + "\n";
static String mString2="AT+CMGF=1" + "\n";
static String mString3="AT+CMGS=\"+86136.....\"" + "hello" + '\032'+"\n";
//static String messageString1 = "AT+CMGS=\"136.....\"\n\r";
//static String messageString2 = "Got this Message? \u001A\r";
public SimpleWrite()
{
} public static void main(String args[])
throws Exception
{
CommPortIdentifier commportidentifier = CommPortIdentifier.getPortIdentifier("COM2");
serialPort = (SerialPort)commportidentifier.open("sms app", 3000);
try
{
outputStream = serialPort.getOutputStream();
inputStream = serialPort.getInputStream();
}
catch(IOException ioexception)
{
}
try
{
serialPort.setSerialPortParams(9600,
SerialPort.DATABITS_8,
SerialPort.STOPBITS_1,
SerialPort.PARITY_NONE); }
catch(UnsupportedCommOperationException unsupportedcommoperationexception)
{
} try
{
outputStream.write(mString1.getBytes());
outputStream.write(mString2.getBytes());
outputStream.write(mString3.getBytes());
outputStream.flush();
outputStream.close(); }
catch(IOException ioexception1)
{
}
}}