最近在做一个使用surfaceview绘制心电图的demo
单片机采集心电数据通过BLE传到手机,我接收数据解析以后将心电图实时显示出来。
每秒有250个心电数据,我查到android手机大部分屏幕刷新率是60bps
所以,就想着每10个数据调用一次lockcanvas一次绘制十条线,这样每秒刷新25次。
但是,现在图形绘制了出来,每10个数据之间的连线出现了间断点。
如图:仔细看,会发现线段直接存在断点。
绘图中,我会将上一组数据的最后一个数据和下一组的第一个数据画一条线(间断点就是这条线没画的感觉,但是将这条线去掉,间断点会看起来更大)。
这里,我用LOG输出每个点的坐标值,发现横坐标是不存在间隔的。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货