bl.sendData (cmdSendL + cmdSendR);
}
@ Overridevoid onActivityResult (int requestCode, int resultCode, Intent data) {();
}
@ Overridevoid onResume () {.onResume (); _ is_connect=bl.BT_Connect (address, false);
}
@ Overridevoid onPause () {.onPause () ;. BT_onPause ();
} void loadPref () {mySharedPreferences=PreferenceManager.getDefaultSharedPreferences (this); =MySharedPreferences.getString ( pref_MAC_address raquo ;, address); xRperc=Integer.parseInt (mySharedPreferences.getString ( pref_xRperc raquo ;, String.valueOf (xRperc)));=Integer.parseInt (mySharedPreferences.getString ( pref_pwmMax raquo ;, String.valueOf (pwmMax))); _ Debug=mySharedPreferences.getBoolean ( pref_Debug raquo ;, false);=mySharedPreferences.getString ( pref_commandLeft raquo ;, commandLeft);=mySharedPreferences.getString ( pref_commandRight raquo ;, commandRight);=mySharedPreferences.getString ( pref_commandHorn raquo ;, commandHorn);
}
АctivityWheel.javacom.dum_car;java.lang.ref.WeakReference;java.util.Locale;com.dum_car.cBluetooth;com.dum_car.R;android.os.Bundle;android.os.Handler;android.os.Message;android.app.Activity;android.bluetooth.BluetoothAdapter;android.content.Context;android.content.Intent;android.hardware.Sensor;android.hardware.SensorEvent;android.hardware.SensorEventListener;android.hardware.SensorManager;android.util.Log;android.view.MotionEvent;android.view.View;android.view.View.OnClickListener;android.view.View.OnTouchListener;android.widget.Button;android.widget.SeekBar;android.widget.TextView;android.widget.Toast;android.widget.ToggleButton;android.content.SharedPreferences;android.preference.PreferenceManager;class ActivityWheel extends Activity implements SensorEventListener {SensorManager mSensorManager; Sensor mAccel; cBluetooth bl=null; ToggleButton LightButton; Button btn_Rear; VerticalSeekBar VSeekBar; int xAxis=0; int yAxis=0; int motorLeft=0; int motorRight=0; float xgl=0 ; boolean isRear=false; String address; boolean show_Debug; boolean BT_is_connect; int xMax; int yMax; int yThreshold; ) int pwmMax; int xR; String commandLeft; String commandRight; String commandHorn;
@ Overridevoid onCreate (Bundle savedInstanceState) {.onCreate (savedInstanceState); (R.layout.activity_wheel);=(String) getResources (). getText (R.string.default_MAC);=Integer. parseInt ((String) getResources (). getText (R.string.default_xMax));=Integer.parseInt ((String) getResources (). getText (R.string.default_xR));=Integer.parseInt ((String) getResources () .getText (R.string.default_yMax));=Integer.parseInt ((String) getResources (). getText (R.string.default_yThreshold));=Integer.parseInt ((String) getResources (). getText (R.string.default_pwmMax));=(String) getResources (). getText (R.string.default_commandLeft);=(String) getResources (). getText (R.string.default_commandRight);=(String) getResources (). getText (R.string.default_commandHorn); ();=(SensorManager) getSystemService (Context.SENSOR_SERVICE);=mSensorManager.getDefaultSensor (Sensor.TYPE_ACCELEROMETER); =New cBluetooth (this, mHandler) ;. checkBTState ();=(VerticalSeekBar) findViewById (R.id.calcVerticalSeekBar);.setMaximum (pwmMax);=(ToggleButton) findViewById (R.id.LightButton); _ Rear=(Button) findViewById (R.id.btnRear) ;. setOnClickListener (new OnClickListener () {void onClick (View v) {(LightButton.isChecked ()) {(BT_is_connect) bl.sendData (String.valueOf (commandHorn + 1 r ));
} else {(BT_is_connect) bl.sendData (String.valueOf (commandHorn + 0 r ));
} _ Rear.setOnTouchListener (new OnTouchListener () {boolean onTouch (View v, MotionEvent event) {
if (event.getAction () == MotionEvent.ACTION_MOVE) {
isRear=true;
} else if (event.getAction () == MotionEvent.ACTION_UP) {
isRear=false;
} false; .setOnSeekBarChangeListener (new VerticalSeekBar.OnSeekBarChangeListener () {void onProgressChanged (SeekBar seekBar, int progress, boolean fromUser) {(xgl, progress);
} void onStartTrackingTouch (SeekBar seekBar) {} void onStopTrackingTouch (SeekBar seekBar) {.setProgressAndThumb (0);
}. postDelayed (sRunnable, 600000);
} static class MyHandler extends Handler {final WeakReference lt; ActivityWheel gt; mActivity; MyHandler (ActivityWheel activity) {= new WeakReference lt; ActivityWheel gt; (activity);
}
@ Overridevoid handleMessage (Message msg) {activity=mActivity.get (); (activity!=null) {(msg.what) {
case cBluetooth.BL_NOT_AVAILABLE:
Log.d (...