android8.1串口通讯读取不到数据

最近在做工业平板通过串口通讯读取地磅重量数据,使用的是google开源的串口通讯库,之前在android5.1上跑的没啥问题,最近这批新平板装的是android8.1,装上程序后发现就是读取不了数据,想了各种办法都不行,以为是底层的通讯库有问题,
最后发现是inputStream.available(),获取文件流可读字段一直为0导致的,之前在android5.1上这个方法是可以获取到缓存中的可读字段的,在android8.1上这个方法获取到的一直是0。

你可能感兴趣的:(android)