|
@@ -1,5 +1,6 @@
|
|
|
package vinno.sportinspect.devices;
|
|
|
|
|
|
+import android.annotation.SuppressLint;
|
|
|
import android.content.res.AssetManager;
|
|
|
import android.os.Environment;
|
|
|
import android.os.Handler;
|
|
@@ -167,14 +168,17 @@ public class HeartByECGWS12 extends BaseDevices{
|
|
|
}
|
|
|
}
|
|
|
}
|
|
|
- entity.POINT = cEcgQueue;
|
|
|
- cEcgQueue = new ConcurrentLinkedQueue<Short>();
|
|
|
- handler.post(new Runnable() {
|
|
|
- @Override
|
|
|
- public void run() {
|
|
|
- callBack(StatusConstant.BT_MEASURE_HEART_TWELVE_RESULT, entity);
|
|
|
- }
|
|
|
- });
|
|
|
+ if(mEcgQueue.size() %(200*12*2) ==0) {
|
|
|
+ entity.POINT = cEcgQueue;
|
|
|
+ cEcgQueue = new ConcurrentLinkedQueue<Short>();
|
|
|
+ handler.post(new Runnable() {
|
|
|
+ @Override
|
|
|
+ public void run() {
|
|
|
+ callBack(StatusConstant.BT_MEASURE_HEART_TWELVE_RESULT, entity);
|
|
|
+ }
|
|
|
+ });
|
|
|
+ }
|
|
|
+
|
|
|
}
|
|
|
|
|
|
}
|
|
@@ -245,6 +249,7 @@ public class HeartByECGWS12 extends BaseDevices{
|
|
|
return des;
|
|
|
}
|
|
|
private final Handler mHandler = new Handler() {
|
|
|
+ @SuppressLint("HandlerLeak")
|
|
|
@Override
|
|
|
public void handleMessage(Message msg) {
|
|
|
switch (msg.what) {
|
|
@@ -271,7 +276,7 @@ public class HeartByECGWS12 extends BaseDevices{
|
|
|
break;
|
|
|
case MESSAGE_CONNECT_INTERRUPTED:
|
|
|
// 连接中断
|
|
|
- callBack(StatusConstant.BLE_DISCONNECT);
|
|
|
+ callBack(StatusConstant.BLE_CONNECT_FAIL);
|
|
|
mEcgQueue =null;
|
|
|
break;
|
|
|
case MESSAGE_CONNECT_FAILED:
|