version 0.21: 做了一些改动, 把串口传输写做了一个子类