Гость
Форумы / Android [игнор отключен] [закрыт для гостей] / Serial Port / 25 сообщений из 96, страница 1 из 4
27.05.2014, 16:37
    #38653588
BoJI4er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
Кто может подсказать как в эклипсе под Java сконфигурировать Serial Port для Android??
Ну или как подключить библиотеки
import jssc.SerialPort;
import jssc.SerialPortEvent;
import jssc.SerialPortEventListener;
import jssc.SerialPortException


в экслипсе, который предоставляют разработчики Android прямая работа с Serial Port (на сколько я понял) не подразумевается.

В Delphi XE5 у меня получилось связаться с Serial Port, и передать данные, но он меня не устраивает из-за того что объем бинарного файла с одинаковым кодом получается в 7 раз больше (к примеру скомпилированый файл в эклипсе весит 0.8 Мб, а в делфи 5.2 мб)
...
Рейтинг: 0 / 0
27.05.2014, 16:45
    #38653605
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
По поводу размера apk: в нем нет очень жирного куска в виде ява-машины. Рантайм явы можно посмотреть в sdk\platforms\android-XX\android.jar

С учетом что в анроиде большая часть дров вырезана ради размера, то проще будет на ХЕ5 написать.
...
Рейтинг: 0 / 0
27.05.2014, 17:08
    #38653642
BoJI4er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
wadman,


К сожалению не могу пользоваться Delphi XE5 так как у меня всего 35 мб свободной памяти на устройстве, и увеличть я его не могу. приложение должно получать/отправлять данные через Serial Port и (в зависимости от режима) получать/отправлять данные через WiFi или USB . Беспрерывно в фоновом(сервис) режиме. Посему пришлось обратиться к Eclipse.

У меня нет проблем с написанием кода. для отправки/приема данных.

Я не могу найти как сконфигурировать серийный порт.
Я открываю его как файл, записываю и считываю данные .... Но каким образом задать ему настройки "115000 8 n 1" на Java - понятия не имею.. и в интернете не удалось ничего вменяемого найти... :\
...
Рейтинг: 0 / 0
27.05.2014, 17:10
    #38653646
BoJI4er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
Если конкретнее то я работаю не с RS232 а с UART
...
Рейтинг: 0 / 0
27.05.2014, 17:18
    #38653663
BoJI4er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
BoJI4er,

Нашел что-то вменяемое , правда еще не проверял.
...
Рейтинг: 0 / 0
27.05.2014, 17:30
    #38653686
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
BoJI4er, дрова там только для железок на базе чипов FDTI D2x.
...
Рейтинг: 0 / 0
27.05.2014, 17:40
    #38653713
BoJI4er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
wadman,

То есть с железкой у которой электроника в основном базируется на чипах Texas Inctruments у меня ничего не получится..?
...
Рейтинг: 0 / 0
28.05.2014, 09:13
    #38654071
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
BoJI4er, ставлю на то, что не получится. Но надежнее получить ответ опытным путем.
...
Рейтинг: 0 / 0
28.05.2014, 09:17
    #38654073
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
https://www.google.ru/search?q=android usb com port есть несколько опытов по подключению без дров.
...
Рейтинг: 0 / 0
28.05.2014, 11:07
    #38654209
BoJI4er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
wadman,

дело в том тчо у меня не переходник USB->COM . У меня на прямую выведен SerialPort из UART. ... OMAP3
...
Рейтинг: 0 / 0
28.05.2014, 12:37
    #38654342
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
...
Рейтинг: 0 / 0
28.05.2014, 12:47
    #38654361
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
По результатам отпишись, будь добр. Самому интересно.
...
Рейтинг: 0 / 0
28.05.2014, 13:17
    #38654397
BoJI4er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
wadman,

смог найти исходники android-serialport-api , но не получилось выдрать из него библиотеку ... помочь можете? ... там лежит пакет для обращения к портам (с этим без проблем) и библиотеки C++/C, которые подключаются через JNI. Ну куда их всунуть и как подключиться к этом JNI я не знаю(
...
Рейтинг: 0 / 0
28.05.2014, 14:19
    #38654516
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
BoJI4erсмог найти исходники android-serialport-api
Вообще-то это я нашел и ссылку выше привел.

Пример есть тут
https://code.google.com/p/android-serialport-api/source/browse/#svn/trunk/android-serialport-api/project/src/android_serialport_api/sample%3Fstate%3Dclosed
Как в свой проект "добавить" библиотеки смотреть тут
https://code.google.com/p/android-serialport-api/source/browse/#svn/trunk/android-serialport-api/project/libs
либс при создании проекта уже создана

Упрощу: во вложении то, что должно лежать в libs, а два класса можно и вручную добавить.
...
Рейтинг: 0 / 0
28.05.2014, 14:32
    #38654538
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
Android serialport api сырой, в нем нельзя установить 8N1, только скорость... :(
...
Рейтинг: 0 / 0
28.05.2014, 14:39
    #38654559
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
...
Рейтинг: 0 / 0
28.05.2014, 14:50
    #38654584
BoJI4er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
wadmanВообще-то это я нашел и ссылку выше привел.


ну я на это еще 2-а дня назад наткнулся, просто исходники только сегодня накопал ))

Окей! попробую, гляну что получится и отпишусь
...
Рейтинг: 0 / 0
28.05.2014, 14:55
    #38654594
BoJI4er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
wadmanAndroid serialport api сырой, в нем нельзя установить 8N1, только скорость... :(


да.. точно.. а я как то не обратил на это внимание :\
...
Рейтинг: 0 / 0
28.05.2014, 15:16
    #38654647
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
Я близок к тому, чтобы допилить нативный код serialport. Если руки дойдут (эклипс ставить, доки читать по линуксу, jni и прикручиванию к дальвику), выложу.

Уж больно воображение разыгралось. :)
...
Рейтинг: 0 / 0
28.05.2014, 15:18
    #38654655
BoJI4er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
wadman,

Было бы чем - с мотивировал бы :D
...
Рейтинг: 0 / 0
29.05.2014, 11:55
    #38655545
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
Кое-что написал, но в эмуляторе постоянно ошибки чтения/записи.

Если есть настоящая железка, то можем потестировать. Нужно только описать сценарий: настройки, что писать и что должно придти в ответ и т.п.
...
Рейтинг: 0 / 0
29.05.2014, 17:18
    #38656183
BoJI4er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
wadman,

Можешь скинуть каталог JNI. А то у меня что-то не хочет определят половину функций.. то ли я что-то не правильно делаю..
...
Рейтинг: 0 / 0
29.05.2014, 17:23
    #38656195
BoJI4er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
BoJI4er,

и при сборке пишет

Description Resource Path Location Type
make: *** No rule to make target `D:/android/android-ndk-r8e/build/core/SerialPort.c', needed by `obj/local/armeabi/objs/serial_port/SerialPort.o'. Stop. Radian_SP C/C++ Problem




Description Resource Path Location Type
make.exe: *** No rule to make target `D:/android/android-ndk-r9d/build/core/SerialPort.c', needed by `obj/local/armeabi/objs/serial_port/SerialPort.o'. Stop. Radian_SP C/C++ Problem



Связано с тем что в файле "SerialPort.c" он не определяет функции которые наследует из jni.h("GetObjectClass","FindClass" и т.д.) но по какой причине я не знаю..

Собирал (для теста) обычную библиотеку (по изменению строки) все работало нормально...
...
Рейтинг: 0 / 0
29.05.2014, 17:28
    #38656201
BoJI4er
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
wadmanЕсли есть настоящая железка, то можем потестировать.

Железка есть.. и тестировать есть с чем. Только собрать не получается ^_^
...
Рейтинг: 0 / 0
29.05.2014, 17:36
    #38656211
wadman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Serial Port
BoJI4er,

ты бы лучше код показал, а не только текст ошибки...

Напиши сценарий, я выложу тест и проверим.
...
Рейтинг: 0 / 0
Форумы / Android [игнор отключен] [закрыт для гостей] / Serial Port / 25 сообщений из 96, страница 1 из 4
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]