android通过蓝牙向RS232单片机发送的数据结构应该是什么格式的
Stringxxx=“FML\r\n”我想发送用java中mmOutStream.write(???)方法发送请问()中代码怎么写?...
String xxx=“FML\r\n” 我想发送用java中mmOutStream.write(???)方法发送 请问()中代码怎么写?
展开
1个回答
2015-08-02
展开全部
把字符串转换成字节数组,然后发送字节数组。
追问
求代码
追答
备注:必须先运行服务器端,然后运行客户端
1.客户端
OutputStream os=socket.getOutputStream();
PrintWriter pw=new PrintWriter(os);
InputStream is=socket.getInputStream();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
String info="用户名:Tom,用户密码:123456";
pw.write(info);
pw.flush();
socket.shutdownOutput();
//接收服务器的相应
String reply=null;
while(!((reply=br.readLine())==null)){
System.out.println("接收服务器的信息:"+reply);
}
br.close();is.close();pw.close();os.close();
2.服务器端
Socket socket=serverSocket.accept();
InputStream is=socket.getInputStream();
BufferedReader br=new BufferedReader(new InputStreamReader(is));
OutputStream os=socket.getOutputStream();
PrintWriter pw=new PrintWriter(os);
String info=null;
while(!((info=br.readLine())==null)){
System.out.println("我是服务器,用户信息为:"+info);
}
String reply="welcome";
pw.write(reply);
pw.flush();
pw.close();os.close();br.close();is.close();socket.close();
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询