公司碰到一个需求是用串口助手接收文本,我用的U转串连接电脑,用电脑串口助手做的测试,第一次接触这个也是头疼的不行对串口这方面也不了解,后来找了很多资料根据下面这个博客的代码进行了一下修改就搞定了,希望可以帮到像我一样有需要的新人,
https://blog.csdn.net/qq_35952946/article/details/78863871
可以参考一下这个网址的资料,我只把解码的那块代码贴上来
这是他代码里本身自带的接收数据代码
private class readThread extends Thread {
public void run() {
byte[] buffer = new byte[64];
while (true) {
Message msg = Message.obtain();
if (!isOpen) {
break;
}
int length = MyApp.driver.ReadData(buffer, 64);
if (length > 0) {
//String recv = toHexString(buffer, length);
String recv= toCharString(buffer,length);//加了一个和简单的解码转成char就行
//char e = (char) buffer[0];