|
Serial Port
|
|||
---|---|---|---|
#18+
Кто может подсказать как в эклипсе под 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 мб) ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 16:37 |
|
Serial Port
|
|||
---|---|---|---|
#18+
По поводу размера apk: в нем нет очень жирного куска в виде ява-машины. Рантайм явы можно посмотреть в sdk\platforms\android-XX\android.jar С учетом что в анроиде большая часть дров вырезана ради размера, то проще будет на ХЕ5 написать. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 16:45 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, К сожалению не могу пользоваться Delphi XE5 так как у меня всего 35 мб свободной памяти на устройстве, и увеличть я его не могу. приложение должно получать/отправлять данные через Serial Port и (в зависимости от режима) получать/отправлять данные через WiFi или USB . Беспрерывно в фоновом(сервис) режиме. Посему пришлось обратиться к Eclipse. У меня нет проблем с написанием кода. для отправки/приема данных. Я не могу найти как сконфигурировать серийный порт. Я открываю его как файл, записываю и считываю данные .... Но каким образом задать ему настройки "115000 8 n 1" на Java - понятия не имею.. и в интернете не удалось ничего вменяемого найти... :\ ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 17:08 |
|
Serial Port
|
|||
---|---|---|---|
#18+
Если конкретнее то я работаю не с RS232 а с UART ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 17:10 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er, дрова там только для железок на базе чипов FDTI D2x. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 17:30 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, То есть с железкой у которой электроника в основном базируется на чипах Texas Inctruments у меня ничего не получится..? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.05.2014, 17:40 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er, ставлю на то, что не получится. Но надежнее получить ответ опытным путем. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 09:13 |
|
Serial Port
|
|||
---|---|---|---|
#18+
https://www.google.ru/search?q=android usb com port есть несколько опытов по подключению без дров. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 09:17 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, дело в том тчо у меня не переходник USB->COM . У меня на прямую выведен SerialPort из UART. ... OMAP3 ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 11:07 |
|
Serial Port
|
|||
---|---|---|---|
#18+
Почитай, может поможет. https://code.google.com/p/android-serialport-api/wiki/hardware_devices https://github.com/ytai/ioio/wiki/UART ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 12:37 |
|
Serial Port
|
|||
---|---|---|---|
#18+
По результатам отпишись, будь добр. Самому интересно. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 12:47 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, смог найти исходники android-serialport-api , но не получилось выдрать из него библиотеку ... помочь можете? ... там лежит пакет для обращения к портам (с этим без проблем) и библиотеки C++/C, которые подключаются через JNI. Ну куда их всунуть и как подключиться к этом JNI я не знаю( ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 13:17 |
|
Serial Port
|
|||
---|---|---|---|
#18+
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, а два класса можно и вручную добавить. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 14:19 |
|
Serial Port
|
|||
---|---|---|---|
#18+
Android serialport api сырой, в нем нельзя установить 8N1, только скорость... :( ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 14:32 |
|
Serial Port
|
|||
---|---|---|---|
#18+
Еще как вариант https://github.com/mik3y/usb-serial-for-android ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 14:39 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadmanВообще-то это я нашел и ссылку выше привел. ну я на это еще 2-а дня назад наткнулся, просто исходники только сегодня накопал )) Окей! попробую, гляну что получится и отпишусь ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 14:50 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadmanAndroid serialport api сырой, в нем нельзя установить 8N1, только скорость... :( да.. точно.. а я как то не обратил на это внимание :\ ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 14:55 |
|
Serial Port
|
|||
---|---|---|---|
#18+
Я близок к тому, чтобы допилить нативный код serialport. Если руки дойдут (эклипс ставить, доки читать по линуксу, jni и прикручиванию к дальвику), выложу. Уж больно воображение разыгралось. :) ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 15:16 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, Было бы чем - с мотивировал бы :D ... |
|||
:
Нравится:
Не нравится:
|
|||
28.05.2014, 15:18 |
|
Serial Port
|
|||
---|---|---|---|
#18+
Кое-что написал, но в эмуляторе постоянно ошибки чтения/записи. Если есть настоящая железка, то можем потестировать. Нужно только описать сценарий: настройки, что писать и что должно придти в ответ и т.п. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2014, 11:55 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, Можешь скинуть каталог JNI. А то у меня что-то не хочет определят половину функций.. то ли я что-то не правильно делаю.. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2014, 17:18 |
|
Serial Port
|
|||
---|---|---|---|
#18+
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" и т.д.) но по какой причине я не знаю.. Собирал (для теста) обычную библиотеку (по изменению строки) все работало нормально... ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2014, 17:23 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadmanЕсли есть настоящая железка, то можем потестировать. Железка есть.. и тестировать есть с чем. Только собрать не получается ^_^ ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2014, 17:28 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er, ты бы лучше код показал, а не только текст ошибки... Напиши сценарий, я выложу тест и проверим. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2014, 17:36 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, Скрин SerialPort.c Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96. 97. 98. 99. 100. 101. 102. 103. 104. 105. 106. 107. 108. 109. 110. 111. 112. 113. 114. 115. 116. 117. 118. 119. 120. 121. 122. 123. 124. 125. 126. 127. 128. 129. 130. 131. 132. 133. 134. 135. 136. 137. 138. 139. 140. 141. 142. 143. 144. 145. 146. 147. 148. 149. 150. 151. 152. 153. 154. 155. 156. 157. 158. 159. 160. 161. 162. 163. 164. 165. 166. 167. 168. 169. 170. 171. 172. 173. 174. 175.
SerialPort.h Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23.
... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2014, 17:50 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er, я уже с телефона, завтра посмотрю и выложу свою библиотеку, попробуешь. Завтра же у супруги заберу планшет для тестирования ) ... |
|||
:
Нравится:
Не нравится:
|
|||
29.05.2014, 18:11 |
|
Serial Port
|
|||
---|---|---|---|
#18+
Планшет отвоевать не удалось... Изменения в сравнении с оригиналом: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. 81. 82. 83. 84. 85. 86. 87. 88. 89. 90. 91. 92. 93. 94. 95. 96.
... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2014, 09:37 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er Скрин У тебя явовский проект, а код сишный. Отсюда и ошибки. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2014, 09:39 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, мм.. это понял.. а каким тогда образом мне дописать и собрать свою библиотеку? (в другой среде?) А разве переключение режима (верхний правый угол в Eclipse) не "исправляет" восприятие Сишного кода?? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2014, 10:35 |
|
Serial Port
|
|||
---|---|---|---|
#18+
"Восприятие" может и меняет, но не компиляцию-же. Эклипс не знает об НДК. Погугли на тему сборки в эклипсе. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2014, 10:40 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, Хорошо, сейчас все гляну... через несколько часов постараюсь скинуть результаты ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2014, 10:42 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman"Восприятие" может и меняет, но не компиляцию-же. Эклипс не знает об НДК. Погугли на тему сборки в эклипсе. Странно... добавил НДК, теперь библиотеки компилируются но ошибки все равно выдает... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2014, 12:06 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4erwadman"Восприятие" может и меняет, но не компиляцию-же. Эклипс не знает об НДК. Погугли на тему сборки в эклипсе. Странно... добавил НДК, теперь библиотеки компилируются но ошибки все равно выдает... Это мелочи... Главное - работает? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2014, 12:31 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, Всё сработало. Правда передалось непонятно что :D ... ну это беда моей конфигурации портов. То ли на Win32 то ли на Android. Я использовал все таки свою сборку из этих библиотек, пока что просто дописав конфигурацию при открытии порта Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
Ну и сам вызов Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22.
Чтение из файла не пробовал пока что.. но думаю там ничего не изменится... Спасибо за помощь:-) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2014, 14:57 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadmanЭто мелочи... Главное - работает? Кстати ошибку исправил заменив файл SerialPort.c(формат Си) -> SerialPort.cpp(формат С++) и внес небольшие корректировки(изменил обращение ко всем указателям JNI) в код относительно "нового" языка: было Код: plaintext 1.
стало Код: plaintext 1.
П.С. такое "раскрытое" объяснение для читателей :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2014, 15:20 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4erВсё сработало. Правда передалось непонятно что :D С андроида что именно отправлялось? Что-то русское? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2014, 16:26 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, нет.. цифры... ... там ошибка была на приеме данных.. (стоял прием в виде Char[0..n] вместо byte[0..n]).. главное что данные передаются.. а расшифровать уже это дело такое... ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2014, 16:41 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er, рут используется или без него нормально работает? Что за устройство (с андроидом)? ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2014, 16:49 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, У меня "война" с рутом(не получается переключить режим запуска приложений на "из под рута"). На сколько я понял для переключения "прав доступа на порт" нужно что бы приложение запускалось под рутом. ... я вручную (через терминал) открыл доступ на порт для чтения записи (chmod 666 ttyXX) и спокойно работал. Без рута меня просто выбивало из приложения(из-за попытки переключить права доступа к порту). А если без "изменения прав"(за комментировать) то порт не открывается. Android 4.2.2 на устройстве ( мозги которые в в нем стоят) ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2014, 17:12 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er, как вызывать su - смотри у меня в исходниках выше. Нужно путь убрать. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.05.2014, 18:22 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, Не помогло.. из приложения выкидывает, а консоль выдает: "binder: 479:479 transaction failed 29189, size 92-0" ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 10:18 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er, su-то установлен? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 11:21 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, Да, только лежит он по адресу "/system/xbin/su" мне хотя бы найти как изменить права доступа к файлу через консоль, что бы после перезагрузки системы изменения не "сбрасывались" было бы достаточно. ... в моем случае проблема заключается в том что приложение запущенно без прав root . (ИМХО) ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 11:36 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4erДа, только лежит он по адресу "/system/xbin/su" И у меня в планшете и эмуляторе лежит там-же. Я убрал путь из вызова wadman Код: java 1. 2.
И запрос на рут доступ всплывает. Так что где-то у тебя проблема, пробежись дебагом и посмотри точный текст ошибок со стеком. Хочу еще отметить, что usb-serial-for-android тоже отлично работает с устройствами. При этом не требует рут прав, но требуется легкий допил по своим железкам, которые в нем не прописаны. Сейчас там есть это: Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
CP работает, проверил. Пролайфик не захотел, там микросхема 5в, планшет затребовал для нее доп.питание. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 12:01 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman И запрос на рут доступ всплывает. Я работаю на андроиде 4.2.2 может это новая "плющка" этой ОС?? на подобии той, что в 4.2.2 нельзя устанавливать приложения на СДкарту.. только в внутреннюю память... У меня "спец приложения" по открыванию рут доступа для всей системы тоже не захотели работать на устройстве. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 13:08 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4erЯ работаю на андроиде 4.2.2 может это новая "плющка" этой ОС?? Если и "плюшка", то от производителя железки, самим андроидом поддерживается вплоть до 4.4.х и, думаю, дальше будет если не так-же, то лучше. В usb-serial-for-android имеется ошибка при работе с cp2102 в методе setParameters. Ниже исправление: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 15:06 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, у меня нет возможность подключить ADB к устройству ... там что-то муторно описано производителем... мне во всем приходится самому разбираться.. UserManual "5летней" давности ... половина того что в нем написано не работает... Можешь сказать, когда выполняется код Код: java 1. 2. 3. 4. 5. 6. 7. 8.
у тебя в консоли при вводе ( ls -l ) права визуально меняются? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 15:11 |
|
Serial Port
|
|||
---|---|---|---|
#18+
какие ты ставил доступы в AndroidManifest ?? ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 15:24 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4erу тебя в консоли при вводе ( ls -l ) права визуально меняются? На планшете не проверить, т.к. дата кабель сломан. Тестирую устанавливая через инет. Могу только на эмуляторе посмотреть. BoJI4erкакие ты ставил доступы в AndroidManifest ?? Там ничего необычного, все как в примере. Сам теперь подсел на usb serial for android. Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30.
... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 15:32 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, я пошел по пути "банального" Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42.
p.waitfor() возвращает мне "1". ... По описаниям это коды ошибок.. описание самих ошибок я не нашел. ... "0" мне вернулся только при cmd="ls -l". Попробуй у себя набросать какое нибудь подобно сервисное приложение, которое у тебя изменит права файла (выполнит команжду chmod 666 ) файла (вернет "0") и если получится - скинь мне бинарник (*.apk). Я у себя гляну. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 16:41 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er, еще бы знать у какого файла поменять. :) Создай где-нибудь файл и скинь его путь. У меня мысль, что у тебя su недоустановлен в системе. Особенно, если он шел из производства. Попробуй поставить свой, полноценный. Еще пишут, что bash может быть не установлен, или с правами непорядок. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 17:28 |
|
Serial Port
|
|||
---|---|---|---|
#18+
Кстати, если я тут выкладывал SerialPortTest, то он удачно выполняет смену атрибутов. ... |
|||
:
Нравится:
Не нравится:
|
|||
02.06.2014, 17:43 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, попробовал.. пишет "у вас нет прав на чтение/запись в порт". у меня есть еще одна задумка. написать сервисную программку на линукс, для изменения прав файлу. скомпилировать её под рутом, дать её права и вызывать её при запуске системы. На дебиане у меня такая фишка работала... авось тут тоже сработает. Все таки вызвать из приложения команду "ls -la>test.txt" у меня получилось. и результат я получил в файл... попробую - отпишу. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 09:45 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4erпопробовал.. пишет "у вас нет прав на чтение/запись в порт". Скорее всего рут неполноценный. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 10:10 |
|
Serial Port
|
|||
---|---|---|---|
#18+
Кстати, там уарт имеет разные выходы, может стоит попробовать через usb-com его подцепить на известных чипах (ftdi, cp, prolific) и использовать usb-serial-for-android? Никаких рутов не нужно и все работает отлично. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 10:57 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadmanBoJI4erпопробовал.. пишет "у вас нет прав на чтение/запись в порт". Скорее всего рут неполноценный. Похоже на то.. wadmanКстати, там уарт имеет разные выходы, может стоит попробовать через usb-com его подцепить на известных чипах (ftdi, cp, prolific) и использовать usb-serial-for-android? Никаких рутов не нужно и все работает отлично. Надо попробовать... иначе это не вариант. чуть позже освобожусь - займусь этим П.С. Моя задумка с программкой из под линукса не прокатила :-( ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 11:50 |
|
Serial Port
|
|||
---|---|---|---|
#18+
Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
Не подскажешь где можно найти vendor-id и product-id к моему устройству?? :-) только в документациях и у производителя? .., или я могу средствами Win32 добраться до нужных данных?? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 12:15 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4erили я могу средствами Win32 добраться до нужных данных?? Подцепи к компу, винда покажет его свойства. Убунту (линукс) тоже покажет, но команду не помню. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 12:18 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, Код: sql 1. 2.
я так понимаю: Код: xml 1. 2.
Правильно? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 12:27 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4erПравильно? Если хочешь напрямую прописать, без переходников в виде usb-com, то да, верно. Но ведь и придется изучать портянку вроде этой по silabs , с помощью которой я и поправил работу с cp2102. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 12:44 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, что-то я не могу разобраться как с библиотекой работать. подключить я её подключил... Код: xml 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
Код: java 1. 2. 3. 4. 5. 6. 7. 8.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 14:56 |
|
Serial Port
|
|||
---|---|---|---|
#18+
Попробуй, что покажет? wadman.ru/files/serialporttest.apk ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 14:58 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, при подключении флешки через USB разъем он её увидел... у меня в системе есть 5 UART портов. 1 из них (какой именно я знаю) выведен в виде RS232. Мне нужно получить к нему доступ. По идее он его должен определить и без подключенного устройства. так? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 15:03 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4erПо идее он его должен определить и без подключенного устройства. так? Я и забыл, что у тебя уарт... Все таки serial port придется допиливать, либо переходник usb-com искать. Есть возможность свой su поставить, для serial port? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 15:13 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadmanЕсть возможность свой su поставить, для serial port? ... эм... если бы я знал как это делается :-) ... я с UNIX системами работаю не давно.. :\ ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 15:26 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4erя с UNIX системами работаю не давно.. :\ Как раз в настольных системах с этим проблем нет. Для начала стоит убедиться, что имеется возможность вернуть систему в первоначальный вид на случай сбоя при прикручивании su или для обращения по гарантии. А потом нырять в гугл https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#newwindow=1&q=как установить su android. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 15:28 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadmanДля начала стоит убедиться, что имеется возможность вернуть систему в первоначальный вид на случай сбоя при прикручивании su или для обращения по гарантии. С этим нет проблем. я в любой момент могу перепрошить систему (у меня это занимает 5 минут и на гарантию это не влияет). wadmanА потом нырять в гугл https://www.google.ru/webhp?sourceid=chrome-instant&ion=1&espv=2&ie=UTF-8#newwindow=1&q=как установить su android. да... все было бы ничего если бы на этом устройстве был интернет )) ... сеть есть, а самого приложения Internet.apk нет))) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 15:45 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er, не с устройства нырять, а с большого брата и искать способы установить рут. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 15:52 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, через ADB? ... сейчас попробую настроить ADB... если получится... П.С. А то первая попытка разобраться с настройкой ADB была не удачной :-( ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 15:58 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4erчерез ADB? Да. Это вообще полезная штука для разработчика, потому как эмуляторы далеко не всегда помогают. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 16:00 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, это понятно, но у меня никак не получается его установить.. :\ С этим я пока помучаюсь.. мне производитель устройства написал: "У вашего приложения нет прав на изменение прав доступа. Установите права доступа до запуска приложения (скриптом)." ... чеснто говоря как это сделать в андроиде я понятия не имею... откуда запускается приложение я не знаю.. бинарник я не смог найти. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 16:38 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er"У вашего приложения нет прав на изменение прав доступа. Установите права доступа до запуска приложения (скриптом)." ... чеснто говоря как это сделать в андроиде я понятия не имею... откуда запускается приложение я не знаю.. бинарник я не смог найти. Забавные ребята... Бинарник su не находится? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 16:48 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadmanЗабавные ребята... Бинарник su не находится? ... не.. бинарник от su я нашел :-) ... я не смог найти бинарный файл приложения, что бы ему задать параметры рута Мне удалось поставить ADB ... сейчас попробую через ADB изменить права рута... ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 16:49 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er... не.. бинарник от su я нашел :-) Вообще в андроиде обращение к su запускает supersu.apk который выводит запрос пользователю. Видимо su не находит apk и потому выдает ошибку. Superuser имеется в списке установленных приложений? Если нет, то таки да, придется менять загрузочный скрипт, но что туда вписать - придется теребить поддержку. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 17:01 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er, поставил это , попробовал запустить SerialPort - приложение повисло (неверное на операции su.waitFor() ) после чего предложило подождать или закрыть. ... после ожидания (ничего ... по цыклу предлагает закрыть) ... когда закрыл в консоли стандартная надпись - "binder: 478:478 transaction failed 29189, siz e 92-0". ... реально может как нибудь можно изменять права (или владельца) при инициализации портов в ядре ОС ?? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 17:39 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadmanSuperuser имеется в списке установленных приложений? Если нет, то таки да, придется менять загрузочный скрипт, но что туда вписать - придется теребить поддержку. "Суперпользователь" появился в списке установленных приложений, но каким образом через него дать права приложению я не пойму..? ... когда запускаю новый SU в списке нет приложений .. :\ ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 17:46 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er, если суперюзер стартует (апк), посмотри его настройки - всплывает по запросу? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 18:18 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, да, в настройках стоит галочка "диалог по запросу" ... о он не выскакивает при работе .. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.06.2014, 22:22 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4erbinder: 478:478 transaction failed 29189 Это означает, что обращение к сервису (интенту) провалено. Как раз su и обращается к apk с запросом... Попробуй все таки установить другой root, их вроде два наиболее распространенных. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2014, 09:15 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4erМожешь скинуть варианты? а то я только на этот попадаю Чем он не устраивает? На xda весьма авторитетные товарищи сидят в основном. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2014, 10:31 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, он "не сработал".. я его поставил, но приложения все равно не запрашивают пава доступа... при запуске приложения superuser в списке ничего не отображается... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2014, 10:35 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er, посмотри http://4pda.ru/forum/index.php?forums%5B%5D=317&act=Search&source=all&query=root]http://4pda.ru/forum/index.php?forums[]=317&act=Search&source=all&query=root Там не только руты, конечно, ищутся, но и приложения, которые требуют рут, но тем не менее... ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2014, 10:53 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, УРА!!!!!!!!!!!!!!!!!!! Удалось!!! )))))))))) Вручную скачал SU для ARM систем (от SuperSU.apk) и насильно заменил его (cp sdcard1/su /system/xbin). Перезагрузил систему, после чего Код: java 1. 2.
заработало :-) П.С. файл приложил. при копировании переименовать в "su" ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2014, 11:45 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, спасибо за помощь :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2014, 12:01 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er, не могли бы поделиться подробнее, как удалось запустить в Delphi, пожалуйста? ... |
|||
:
Нравится:
Не нравится:
|
|||
24.08.2014, 02:32 |
|
Serial Port
|
|||
---|---|---|---|
#18+
Sindiboberне могли бы поделиться подробнее, как удалось запустить в Delphi, пожалуйста? А что именно у него удалось запустить на дельфи? Вроде как на яве все написано, что работает. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.08.2014, 09:12 |
|
Serial Port
|
|||
---|---|---|---|
#18+
wadman, BoJI4erВ Delphi XE5 у меня получилось связаться с Serial Port, и передать данные, но он меня не устраивает из-за того что объем бинарного файла с одинаковым кодом получается в 7 раз больше (к примеру скомпилированый файл в эклипсе весит 0.8 Мб, а в делфи 5.2 мб) А мне вес apk непринципиален, просто нужно запустить. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2014, 15:33 |
|
Serial Port
|
|||
---|---|---|---|
#18+
SindiboberBoJI4er, не могли бы поделиться подробнее, как удалось запустить в Delphi, пожалуйста? Serial Port под Android (как и под Linux) открывается как файл. Используйте путь к фалу(у меня - "/dev/ttO3"). Далее работаешь с ним как с фалом (чтение/запись) П.С. Я не говорил что сконфигурировал его после открытия. я в XE5 только открыл и с стандартными настройками(9600 8N1 вроде бы) передал данные. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2014, 17:35 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er, Ясно, т.е. стандартный подход через потоки? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2014, 15:37 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er, и еще вопрос, как задать или определить путь к файлу (dev/...)? ... |
|||
:
Нравится:
Не нравится:
|
|||
07.09.2014, 22:57 |
|
Serial Port
|
|||
---|---|---|---|
#18+
SindiboberBoJI4er, Ясно, т.е. стандартный подход через потоки? да SindiboberBoJI4er, и еще вопрос, как задать или определить путь к файлу (dev/...)? возьми документацию на свое устройство и почитай как оно определяет UART (RS232/SerialPort). Потом зайди в терминал, пробей dmesg | grep tty и посмотри список всех устройств. по умолчанию "tty..0" это консоль у меня на устройстве они определяются как ttyOx. На Ubuntu (на стационарном ПК) как ttySx (где x - номер устройства)... ... |
|||
:
Нравится:
Не нравится:
|
|||
09.09.2014, 15:52 |
|
Serial Port
|
|||
---|---|---|---|
#18+
BoJI4er не знаю как тут личное писать, пишу тут вы в начале писали что получилось связать в андроид устройстве делфи с ком-портом не подскажите как получилось у вас? нашел компонент AComPort на просторах интернета, но он платный может у вас другим образом вышло... ... |
|||
:
Нравится:
Не нравится:
|
|||
13.07.2015, 16:45 |
|
|
start [/forum/topic.php?all=1&fid=13&tid=1331307]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
31ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
94ms |
get tp. blocked users: |
1ms |
others: | 263ms |
total: | 434ms |
0 / 0 |