linux串口编程 非阻塞read 打包write 设备打开 串口配置