可以先使用android串口工具例如Com Assistant等, 一般串口文件是/dev/ttyS**, /dev/ttyUSB**(com转USB),波特率一般连接的硬件可设置,一般是9600, 19200...串口读写阻塞设置
SerialPort.c
fd = open(path_utf, O_RDWR | flags);
Linux的open函数用于打开文件, flags一般我们传入0, 默认阻塞IO,...当日flags也可设置为O_NONBLOCK非阻塞, 与Java的NIO一致。...串口通信协议
硬件方定义通信协议, 有些是回车换行作为分隔符, 分隔符前还有奇偶校验,笔者看到一些android串口的扩展支持设置奇偶位, 数据位和停止位, 有一些疑惑。...因为默认按照一个字节一个字节流的读法, 遇到分割符才处理, 最多额外处理奇偶校验;笔者调通的硬件不多, 期待大家指教。