Как всем понятно , что Unity, из-за кроссплатформенности не умеет работать с устройствами Android.
Для этого и есть возможность писать библиотеки на java, но не все так гладко.
Вот я нарыл библиотеку для работы с UART преобразователями (
https://code.google.com/p/usb-serial...droid-v010.jar) (есть исходник
https://code.google.com/p/usb-serial-for-android/)
Я правильно думаю, что просто-так её к юнити не подключить?
А если подключить, то как в C# выполнить подобное:
// Get UsbManager from Android.
UsbManager manager = (UsbManager) getSystemService(Context.USB_SERVICE);
// Find the first available driver.
UsbSerialDriver driver = UsbSerialProber.acquire(manager);
if (driver != null) {
driver.open();
try {
driver.setBaudRate(115200);
byte buffer[] = new byte[16];
int numBytesRead = driver.read(buffer, 1000);
Log.d(TAG, "Read " + numBytesRead + " bytes.");
} catch (IOException e) {
// Deal with error.
} finally {
driver.close();
}
}
Если нельзя, то помогите написать обертку на JAVA, что бы юнити поняла.