|
|
@ -5,6 +5,7 @@ import androidx.appcompat.app.AppCompatActivity;
|
|
|
|
import android.os.Bundle;
|
|
|
|
import android.os.Bundle;
|
|
|
|
import android.os.Handler;
|
|
|
|
import android.os.Handler;
|
|
|
|
import android.view.View;
|
|
|
|
import android.view.View;
|
|
|
|
|
|
|
|
import android.widget.Button;
|
|
|
|
import android.widget.TextView;
|
|
|
|
import android.widget.TextView;
|
|
|
|
|
|
|
|
|
|
|
|
import com.xinyingpower.testcomm.databinding.ActivityMainBinding;
|
|
|
|
import com.xinyingpower.testcomm.databinding.ActivityMainBinding;
|
|
|
@ -23,6 +24,12 @@ public class MainActivity extends AppCompatActivity {
|
|
|
|
public void onClick(View view) {
|
|
|
|
public void onClick(View view) {
|
|
|
|
int viewId = view.getId();
|
|
|
|
int viewId = view.getId();
|
|
|
|
switch (viewId) {
|
|
|
|
switch (viewId) {
|
|
|
|
|
|
|
|
case R.id.turnOn12V:
|
|
|
|
|
|
|
|
turnOn12V(view);
|
|
|
|
|
|
|
|
break;
|
|
|
|
|
|
|
|
case R.id.turnOn485:
|
|
|
|
|
|
|
|
turnOn485(view);
|
|
|
|
|
|
|
|
break;
|
|
|
|
case R.id.turnOn:
|
|
|
|
case R.id.turnOn:
|
|
|
|
turnOn();
|
|
|
|
turnOn();
|
|
|
|
break;
|
|
|
|
break;
|
|
|
@ -106,25 +113,36 @@ public class MainActivity extends AppCompatActivity {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
});
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int viewIds[] = {R.id.turnOn, R.id.turnOff, R.id.turnLeft, R.id.turnRight, R.id.turnUp, R.id.turnDown,
|
|
|
|
|
|
|
|
R.id.turnOn12V, R.id.turnOn485, R.id.turnOnWipers, R.id.turnOffWipers, R.id.turnOnLight, R.id.turnOffLight,
|
|
|
|
|
|
|
|
R.id.setSpeed, R.id.setPreset, R.id.gotoPreset};
|
|
|
|
|
|
|
|
for (int viewId : viewIds) {
|
|
|
|
|
|
|
|
Button btn = (Button)findViewById(viewId);
|
|
|
|
|
|
|
|
btn.setOnClickListener(onButtonClicked);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
Handler handler = new Handler();
|
|
|
|
Handler handler = new Handler();
|
|
|
|
Runnable runnable = new Runnable() {
|
|
|
|
Runnable runnable = new Runnable() {
|
|
|
|
@Override
|
|
|
|
@Override
|
|
|
|
public void run() {
|
|
|
|
public void run() {
|
|
|
|
binding.btnSpi.performClick();
|
|
|
|
// binding.btnSpi.performClick();
|
|
|
|
}
|
|
|
|
}
|
|
|
|
};
|
|
|
|
};
|
|
|
|
handler.postDelayed(runnable, 1000);
|
|
|
|
handler.postDelayed(runnable, 1000);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
private void turnOn12V(View view) {
|
|
|
|
|
|
|
|
setInt(133, 1);
|
|
|
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
private void turnOn485(View view) {
|
|
|
|
* A native method that is implemented by the 'testcomm' native library,
|
|
|
|
setInt(131, 1);
|
|
|
|
* which is packaged with this application.
|
|
|
|
}
|
|
|
|
*/
|
|
|
|
|
|
|
|
public native String stringFromJNI();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public native String testSpi(int port);
|
|
|
|
public native String testSpi(int port);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public native void setInt(int cmd, int val);
|
|
|
|
|
|
|
|
|
|
|
|
public native void turnLeft();
|
|
|
|
public native void turnLeft();
|
|
|
|
public native void turnRight();
|
|
|
|
public native void turnRight();
|
|
|
|
public native void turnUp();
|
|
|
|
public native void turnUp();
|
|
|
|