#If JAVA
import java.text.DecimalFormat;
import java.text.NumberFormat;
import java.util.Locale;
import java.util.Timer;
import java.util.TimerTask;
import java.util.Map;
private boolean isConnecting;
private boolean isConnected;
private String adapterName = "";
private int ledBrightness;
private boolean ignoreJ1939;
private boolean ignoreJ1708;
private int faultIndex;
private int groupNo;
private static final int maxGroupNo = 5;
private Timer connectTimer;
private ConnectionStates ConnectionState = ConnectionStates.NotConnected;
// BlueFire adapter
private Adapter blueFire;
private Settings appSettings;
public String FirstMethod() {
sFirstMethod();
return "Started";
}
public void sFirstMethod() {
blueFire = new Adapter(this, adapterHandler);
this.setTitle("BlueFire Demo v-" + blueFire.Version);
if (android.os.Build.VERSION.RELEASE.startsWith("4.0."))
blueFire.Comm.UseInsecureConnection = true;
else
blueFire.Comm.UseInsecureConnection = false;
appSettings = new Settings();
initializeAdapter();
connectTimer = new Timer();
connectTimer.schedule(new ConnectAdapter(), 1, Long.MAX_VALUE);
BA.Log("from frist method call");
}
// the adaptor is inited and running
// the following returns the map stuffed with new values (if any)
public Map showrpm( Map<String, String> mymp )
{
mymp.put("RPM",String.valueOf(Truck.RPM));
mymp.put("SPEED",String.valueOf(Truck.Speed));
mymp.put("VIN",Truck.VIN);
mymp.put("PEDAL",String.valueOf(Truck.AccelPedal));
mymp.put("THROTTLEPOS",String.valueOf(Truck.ThrottlePos));
mymp.put("DISTANCE",String.valueOf(Truck.Distance ));
mymp.put("BATTERY",roundString(Truck.BatteryPotential,1));
mymp.put("OIL PSI",roundString(Truck.OilPressure * Const.kPaToPSI,1));
mymp.put("Adaptor Name",appSettings.adapterName);
mymp.put("AVG FUEL",roundString(Truck.AvgFuelEcon * Const.KplToMpg,1));
mymp.put("HOURMETER",String.valueOf(Truck.TotalHours));
mymp.put("PRCTLOAD",roundString(Truck.PctLoad,1 ));
mymp.put("FUEL",roundString(Truck.FuelUsed * Const.LitersToGal,1 ));
mymp.put("HIRESDISTANCE",roundString(Truck.Odometer * Const.MetersToMiles, 1) );
return mymp;
}
#End If