Я пытаюсь отправить непрерывные данные датчика со своего смартфона на 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, когда я пытаюсь загрузить его.
введите описание изображения здесь