В этой статье мы рассмотрим, как использовать последовательный порт (Serial Port) в приложении .NET MAUI для Android. Мы будем работать с USB-устройствами, такими как Arduino, и отправлять данные через Serial Port. Я использовал Arduino MEGA 2560, ESP32 и смартфон Google Pixel 7a для тестирования. Мой проект доступен на GitHub: SerialPort-in-MAUI. Исходный код библиотеки для работы с USB: UsbSerialForAndroid. Для работы с USB-устройствами в MAUI нет готовых библиотек в NuGet, поэтому мы будем использовать исходный код. Скопируйте файл device_filter.xml из примера в папку Platforms/Android/Resources вашего проекта. Убедитесь, что Build Action установлено как AndroidResource. Добавьте следующий атрибут в MainActivity.cs, чтобы включить поддержку USB Host: [assembly: UsesFeature("android.hardware.usb.host")] В MainActivity.cs добавьте IntentFilter, чтобы получать уведомления о подключении USB-устройств: [IntentFilter(new[] { UsbManager.ActionUsbDeviceAttached })] Добавьте MetaData, чтобы