通讯模块的上位机开发,蓝牙通讯或者串口通信注意事项

这几天看设计模式相关内容,然后又开始做来看上位机的开发了,这边看又忘了之前的过程了,主要是inputstream相关的数据流内容。有点想不通了,在自己的脑海中一直以为数据流就是1010的传输,实际上不是的,和底层设计师沟通后确认的。
底层发送数据,通过A/D模块将数据转换后发送,这个时候发送出来的数据是按照字节发送的,即就是一个字节一个字节的发送的。
所以我们可以通过创建字节数组,来接受通信发送过来的数据。具体实现如下:
byte[] buffer = new byte[320];
mmInStream.read(buffer);
将数据流中的数据保存到buffer的字节数组中。
需要注意的一点是,同一针的数据中一个字节和一个字节之间的发送间隔时间相当的短,几乎同时发送。
不同针之间发送的数据间隔1ms。但也是非常快的。

你可能感兴趣的:(通讯模块的上位机开发,蓝牙通讯或者串口通信注意事项)