|
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 |
|
|
start [/forum/topic.php?fid=13&msg=38656905&tid=1331307]: |
0ms |
get settings: |
9ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
28ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
others: | 255ms |
total: | 372ms |
0 / 0 |