1. 程式人生 > >安卓 關於接收串列埠資料的問題

安卓 關於接收串列埠資料的問題

我用InputStream讀串列埠資料,會丟失一部分資料,我是設定的每次讀1160大小的資料,每次都會丟失最後幾個位元組的資料,難道我快取資料會在沒讀完的情況下自動清空嗎?下面是我用到的程式碼:
                                        int buffersize = 1160;
byte[] buffer1=new byte[buffersize];
int size = 0;
while(size<buffersize){
size += mInputStream.read(buffer1, size, buffersize-size);
}