通过串行COMM发送字符串

时间:2016-10-20 12:02:08

标签: java string serial-port byte

我正在使用Gemalto BG5ST(一个java调制解调器)开发一个系统。 我需要将通过http GET请求发送的字符串发送到串行端口。 这个字符串是存储的,但问题是我需要数据为int或byte才能在Outputstream中写入。

无论如何都要绕过这个?

OutputStream outStream = null;
  String strCOM = "comm:COM0;blocking=off;baudrate=115200";//autocts=off;autorts=off
  CommConnection commConn = (CommConnection)Connector.open(strCOM)
  inStream  = commConn.openInputStream();
  outStream = commConn.openOutputStream();

由于调制解调器限制,使用IDE 1.3。 谢谢!

2 个答案:

答案 0 :(得分:0)

str.getBytes() - 1.1 version, used default charset

str.getBytes("UTF-8") - 1.1 version

答案 1 :(得分:0)

我这样做是为了解决这个问题。

byte[] data = v1.getBytes();
int j;
for (j=0;j<data.length;j++)
{
    outStream.write(data[j]);
    System.out.println(data[j]);
}

谢谢你们。