Задать вопрос
Chvalov
@Chvalov

Не задаются настройки соединения при старте в Physicaloid, в чем проблема?

Есть код, который при переключении на RadioButton присваивает драйверу другие значения:
rgBaudrate.setOnCheckedChangeListener(new OnCheckedChangeListener() {

            @Override
            public void onCheckedChanged(RadioGroup group, int checkedId) {
                switch (checkedId) {
                case R.id.rb0:
                    mPhysicaloid.setBaudrate(9600);
                    break;

                case R.id.rb1:
                    UartConfig uartConfig = new UartConfig(19200, UartConfig.DATA_BITS8, UartConfig.STOP_BITS1, UartConfig.PARITY_NONE, false, false);
                    mPhysicaloid.setConfig(uartConfig);
                    break;

                default:
                    tvAppend(tvRead, "no set");
                    break;
                }
            }
        });

Вот полный код: GITHUB
А если нужный мне код перенести в protected void onCreate(Bundle savedInstanceState) {
тогда он не выполняется и я ничего не могу передать на контролер
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_tutorial5);

        btOpen  = (Button) findViewById(R.id.btOpen);
        btClose = (Button) findViewById(R.id.btClose);
        btWrite = (Button) findViewById(R.id.btWrite);
        etWrite = (EditText) findViewById(R.id.etWrite);
        tvRead  = (TextView) findViewById(R.id.tvRead);
        rgBaudrate = (RadioGroup) findViewById(R.id.rgBaudrate);
        rb0 = (RadioButton) findViewById(R.id.rb0);
        rb1 = (RadioButton) findViewById(R.id.rb1);

        setEnabledUi(false);

        mPhysicaloid = new Physicaloid(this);

    UartConfig uartConfig = new UartConfig(19200, UartConfig.DATA_BITS8, UartConfig.STOP_BITS1, UartConfig.PARITY_NONE, false, false);
    mPhysicaloid.setConfig(uartConfig);


Как заставить работать данный код при старте приложения ?
UartConfig uartConfig = new UartConfig(19200, UartConfig.DATA_BITS8, UartConfig.STOP_BITS1, UartConfig.PARITY_NONE, false, false);
    mPhysicaloid.setConfig(uartConfig);
  • Вопрос задан
  • 133 просмотра
Подписаться 1 Оценить Комментировать
Решения вопроса 1
enq3
@enq3
Android engineer at #ITX5
Может конфигурировать перед первым обращением к USB в методе openDevice()?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы