Вывод непрерывных данных с помощью последовательной связи - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь отправить непрерывные данные датчика со своего смартфона на Arduino через последовательную связь. Я использую библиотеку UsbSerial (https://github.com/felHR85/UsbSerial/) для последовательной связи. Я пытался отправить данные нажатием кнопки, и она отлично работает, но сейчас я пытаюсь заставить данные отправлять непрерывно. Всякий раз, когда я пытаюсь запуститькод, однако, приложение продолжает падать. Нужно ли задерживать запуск или как я могу решить эту проблему?

@Override
public void onSensorChanged(SensorEvent event) {
int sensorType = event.sensor.getType();
switch (sensorType) {
case Sensor.TYPE_ACCELEROMETER:
   final float accelX = event.values[0];

   String ax = "<"+ accelX +">";
   serialPort.write(ax.getBytes());
   break;
case Sensor.TYPE_MAGNETIC_FIELD:
   float magX = event.values[0];
   break;
}

Это скриншот logcat, когда я пытаюсь загрузить его.

введите описание изображения здесь

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...