KFB podstawa

KfbParser.java 1.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.kfb.kfbv1.model;
  2. import android.util.Log;
  3. public class KfbParser {
  4. public KfbGate dataParser(String aData,KfbGate aGate)
  5. {
  6. KfbGate k = aGate;
  7. int p =0;
  8. String[] aa =null;
  9. float ff = 0;
  10. KfbMeasure mm;
  11. if (aData==null) {
  12. return null;
  13. }
  14. p = aData.lastIndexOf("Dane:");
  15. p = p+5;
  16. int len = aData.length();
  17. int pp = p+384;
  18. if(pp> len )
  19. {
  20. return null;
  21. }
  22. String t = aData.substring(p ,p+384);
  23. aa = null;
  24. aa = t.split(",");
  25. for(int i=0;i<64;i++)
  26. {
  27. ff = Float.parseFloat(aa[i]);
  28. k.getmMeasure().mTemp[i]=ff;
  29. }
  30. p = aData.lastIndexOf("Tmax:");
  31. p = p+5;
  32. t = aData.substring(p ,p+5);
  33. k.setmMaxT(t);
  34. p = aData.lastIndexOf("Stat:");
  35. p = p+5;
  36. t = aData.substring(p ,p+1);
  37. k.setmStat(t);
  38. p = aData.lastIndexOf("status:");
  39. p=p+7;
  40. t = aData.substring(p ,p+6);
  41. k.setmStatus(t);
  42. Log.i("Stan",t);
  43. return k;
  44. }
  45. }