Перейти к содержанию
Fire Monkey от А до Я

Vanka

Пользователи
  • Постов

    21
  • Зарегистрирован

  • Посещение

Весь контент Vanka

  1. Vanka

    Serial port

    Да я бы с удовольствием, но пока не продвигается. Т.е. продвигается, но, увы, не в RadStudio. После попыток прикрутить к проекту прием данных с последовательного порта и отображение потокового видео и столкнувшись с таким кол-вом проблем я пришел к выводу, что написать приложение с нужным мне функционалом в RadStudio весьма геморно. И гарантий стабильности и производительности тоже нет. А на java те же задачи решаются просто. Поэтому пошел изучать Java и Android Studio. Увы. Учитывая что у меня крупный проект на RadStudio хотелось использовать эту базу, но пока все как-то сыро выглядит. А концепция-то недурна. Жаль.
  2. Vanka

    Serial port

    Теперь надо попробовать работает ли простое подключение *.jar к проекту или все же надо classes.dex свои подставлять. В связи с необходимостью отладки приема данных через USB <> COM очень хочется чтобы одновременно android планшет был подключен к компьютеру (для отладки в среде) и USB устройство к планшету. Купил USB-хаб, думал все получится, но нет, не работает. Может кто знает как такое подключение реализовать?
  3. Vanka

    Serial port

    Невероятно, но факт: у меня тоже заработало при переносе в папку C:\Temp Причем результат отличается от GASCHE. Видимо это связано с версией Java2OP и RADStudio (у меня XE10). JavaInterfaces.pas
  4. Vanka

    Serial port

    Java2OP.exe -src . параметр -src - указывает папку с исходными файлами . - текущая папка (где лежит Java2OP.exe)
  5. Vanka

    Serial port

    Должен. Java2OP - это не интерпретатор и не конвертер программ. Это - конвертер классов. А классы там есть!
  6. Vanka

    Serial port

    вот что выдает при c:\Program Files (x86)\Embarcadero\Studio\17.0\bin\converters\java2op>Java2OP.exe -src . Warning: error opening ReservedWordsOP.txt Warning: error opening ReservedWordsC.txt Parsing xml: c:\Program Files (x86)\Embarcadero\Studio\17.0\bin\converters\java2op\bootclasses.xml Parsing source: . No classes selected, aborting
  7. Vanka

    Serial port

    Вот и у меня нет выходного файла. А если подать исходник (*.java), то выходной файл будет, но пустая обертка, без полей и методов.
  8. Vanka

    Serial port

    Java2OP.exe -jar usbserial.jar Сам usbserial.jar. Я не скачивал, у меня RADStudio XE10, не дает скачивать. А Java2OP поставляется сразу.
  9. Vanka

    Serial port

    Видимо неправильно. В архиве по ссылке лежат файлы bin\converters\java2op\bootclasses.jar bin\converters\java2op\bootclasses.xml А они-то у меня есть. А вот что за файлы ReservedWordsOP.txt и ReservedWordsC.txt понять не могу. А про какой батник идет речь?
  10. Vanka

    Serial port

    Да нет, с java все в порядке. Стоит jdk1.8.0_66. Под NetBeans все работает. Мне подсказали, что java2op теперь поставляется вместе с RadStudio. Запустил новый файл java2op получил другие ошибки: Warning: error opening ReservedWordsOP.txt Warning: error opening ReservedWordsC.txt Parsing xml: c:\Program Files (x86)\Embarcadero\Studio\17.0\bin\converters\java2op\bootclasses.xml Parsing jar: usbserial.jar Не подскажете, что за файлы ReservedWordsOP.txt и ReservedWordsC.txt?
  11. Vanka

    Serial port

    Так у меня же в jar не приложение, а пакет. Его не запустишь.
  12. Vanka

    Serial port

    Zuby, jar файлы смотрел через zip архиватор (если вы об этом) - все ок. А что именно вы обновляли, с какой версии на какую?
  13. Vanka

    Serial port

    Еще у меня не работает Java2OP.exe При передаче ему jar вообще ничего не выдает, а если передать папку с исходниками выдает пустую обертку: {*******************************************************} { } { CodeGear Delphi Runtime Library } { Copyright(c) 2014 Embarcadero Technologies, Inc. } { } {*******************************************************} unit Androidapi.JNI.Interfaces; interface uses Androidapi.JNIBridge; type // ===== Forward declarations ===== // ===== Interface declarations ===== implementation procedure RegisterTypes; begin end; initialization RegisterTypes; end. Java2OP скачивал в архиве, с embarcadero не удалось скачать, хотя у меня лицензионная версия (правда академическая).
  14. Vanka

    Serial port

    С батником разобрался. Случайно наткнулся на комментарий: Добавив эти ключи я получил classes.dex. Теперь вопрос: в интерфейсе обертки надо прописывать все поля и методы класса или только необходимые?
  15. Vanka

    Serial port

    От того же автора есть статья http://delphifmandroid.blogspot.ru/2015/03/jar.html#more где вроде все проще. Но после подключения jar файла к проекту появляется ошибка: [Exec Error] The command "PATH C:\Program Files\Java\jdk1.8.0_66\bin;C:\Users\Public\Documents\Embarcadero\InterBase\redist\InterBaseXE7\IDE_spoof;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl;C:\Program Files (x86)\Embarcadero\Studio\17.0\bin64;C:\Users\Public\Documents\Embarcadero\Studio\17.0\Bpl\Win64;C:\ProgramData\Oracle\Java\javapath;C:\Windows\Microsoft.NET\Framework\v1.1.4322\;C:\Program Files (x86)\Borland\BDS\4.0\Bin;C:\Program Files (x86)\Embarcadero\RAD Studio\7.0\bin;C:\Users\Public\Documents\RAD Studio\7.0\Bpl;C:\Program Files (x86)\CodeGear\RAD Studio\5.0\bin;C:\Users\Public\Documents\RAD Studio\5.0\Bpl;C:\Program Files (x86)\CollabNet\Subversion Client;C:\Program Files (x86)\Embarcadero\RAD Studio\8.0\bin;C:\Users\Public\Documents\RAD Studio\8.0\Bpl;C:\Windows\system32;C:\Windows;C:\Windows\System32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files\TortoiseHg\;C:\Program Files (x86)\Borland\CaliberRM SDK 2005 R2\lib;C:\Program Files\TortoiseSVN\bin;C:\Program Files (x86)\Skype\Phone\;C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\;C:\Program Files\Java\jdk1.8.0_66\bin;C:\Users\vanka\Documents\Borland Studio Projects\Bpl & "C:\Users\Public\Documents\Embarcadero\Studio\17.0\PlatformSDKs\android-sdk-windows\build-tools\22.0.1\dx.bat" --dex --output="D:\projects\Android\USB2\Android\Debug\usbserial-dexed.jar" "D:\projects\Android\USB2\usbserial.jar"" exited with code 1.
  16. Vanka

    Serial port

    Разбираюсь с созданием оберток. Пытаюсь создать обертку для пакета com.hoho.android.usbserial.driver (https://github.com/mik3y/usb-serial-for-android). Действую по статье (http://delphifmandroid.blogspot.ru/2014/07/java_11.html), подготовил build.bat (скачать можно здесь https://yadi.sk/d/DuEzRNHAmjRkT). Использую RAD Studio XE10. Пока застрял на преобразовании jar в dex. При исполнении файла build.bat получаю вот такую ошибку: processing archive D:\projects\Android\RADStudio_SerialPort\java\output\jar\test_classes.jar... ignored resource META-INF/MANIFEST.MF processing UsbSerialPort.class... UNEXPECTED TOP-LEVEL EXCEPTION: com.android.dx.cf.iface.ParseException: bad class file magic (cafebabe) or version (0034.0000) at com.android.dx.cf.direct.DirectClassFile.parse0(DirectClassFile.java:472) at com.android.dx.cf.direct.DirectClassFile.parse(DirectClassFile.java:406) at com.android.dx.cf.direct.DirectClassFile.parseToInterfacesIfNecessary(DirectClassFile.java:388) at com.android.dx.cf.direct.DirectClassFile.getMagic(DirectClassFile.java:251) at com.android.dx.command.dexer.Main.processClass(Main.java:704) at com.android.dx.command.dexer.Main.processFileBytes(Main.java:673) at com.android.dx.command.dexer.Main.access$300(Main.java:83) at com.android.dx.command.dexer.Main$1.processFileBytes(Main.java:602) at com.android.dx.cf.direct.ClassPathOpener.processArchive(ClassPathOpener.java:284) at com.android.dx.cf.direct.ClassPathOpener.processOne(ClassPathOpener.java:166) at com.android.dx.cf.direct.ClassPathOpener.process(ClassPathOpener.java:144) at com.android.dx.command.dexer.Main.processOne(Main.java:632) at com.android.dx.command.dexer.Main.processAllFiles(Main.java:510) at com.android.dx.command.dexer.Main.runMonoDex(Main.java:280) at com.android.dx.command.dexer.Main.run(Main.java:246) at com.android.dx.command.dexer.Main.main(Main.java:215) at com.android.dx.command.Main.main(Main.java:106) ...while parsing UsbSerialPort.class 1 error; aborting Предлагаю общими усилиями разобраться в этом вопросе.
  17. День добрый! Отлаживаю прием данных с последовательного порта (через USB <> COM). Хотел запустить приложение в режиме отладки с подключенным к Android планшету устройством по последовательному порту. Приобрел USB хаб с otg, подключил устройство через USB <> COM и второй кабель к компу. Но при подключении отладочного кабеля через USB хаб компьютер не видит Андроид устройство. Никто не решал такую задачу?
  18. Vanka

    Serial port

    Есть. Ставил программы-терминалы. Данные приходят.
  19. Vanka

    Serial port

    Вот хороший вопрос. Т.е. аппаратно будет использоваться конечно переходник COM <> USB и подключаться к Андроид устройству по кабелю OTG, но программно должен быть именно доступ к последовательному порту. Вот есть тема http://fire-monkey.ru/topic/246-kak-rabotat-s-vneshnimi-ustroistvami-cherez-usb/ про подключение usb, и вроде какие-то данные принимаются, но никакого упоминания про настройки порта (скорость передачи и пр.) в примере нет.
  20. Vanka

    Serial port

    Спасибо за ссылку, но я не случайно задал вопрос в разделе Android. Мне нужен доступ к порту под Android.
  21. Vanka

    Serial port

    Добрый день! Необходимо реализовать под Android прием и передачу данных с последовательного порта. Самостоятельно смог найти лишь платный сторонний компонент http://www.winsoft.sk/acomport.htm. Есть ли возможность решить задачу без компонентов? Или может есть свободные компоненты с открытым кодом?
×
×
  • Создать...