1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 |
- package com.kfb.kfbv1.model;
-
- import android.util.Log;
-
- public class KfbParser {
- public KfbGate dataParser(String aData,KfbGate aGate)
- {
- KfbGate k = aGate;
- int p =0;
- String[] aa =null;
- float ff = 0;
- KfbMeasure mm;
- if (aData==null) {
- return null;
- }
- p = aData.lastIndexOf("Dane:");
- p = p+5;
- int len = aData.length();
- int pp = p+384;
- if(pp> len )
- {
- return null;
- }
- String t = aData.substring(p ,p+384);
- aa = null;
- aa = t.split(",");
- for(int i=0;i<64;i++)
- {
- ff = Float.parseFloat(aa[i]);
- k.getmMeasure().mTemp[i]=ff;
- }
- p = aData.lastIndexOf("Tmax:");
- p = p+5;
- t = aData.substring(p ,p+5);
- k.setmMaxT(t);
- p = aData.lastIndexOf("Stat:");
- p = p+5;
- t = aData.substring(p ,p+1);
- k.setmStat(t);
- p = aData.lastIndexOf("status:");
- p=p+7;
- t = aData.substring(p ,p+6);
- k.setmStatus(t);
- Log.i("Stan",t);
- return k;
- }
- }
|