|
|
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
Не удается сконфигурировать порт. Где-то путаю параметры. может кто нибудь указать как "найти соответствие"? С Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. Делфи Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2014, 17:07 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
Размазал тему по форуму. :) 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. 176. 177. 178. 179. 180. 181. 182. 183. 184. 185. 186. 187. 188. 189. 190. 191. 192. 193. 194. 195. 196. 197. 198. 199. 200. 201. 202. 203. 204. 205. 206. 207. 208. 209. 210. 211. 212. 213. 214. 215. 216. 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. 24. 25. 26. 27. 28. 29. 30. 31. 32. SerialPort.java Код: 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. Слабо было попросить? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2014, 17:20 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
wadman, изменять что-но не видел смысла, но все равно изменил и подставил твой код, что бы было меньше сомнений. :-) Код: 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. Андроид - JAVA<-C (устройство) Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Делфи (ПК) Код: pascal 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Все равно не совпадают данные ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2014, 17:59 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
BoJI4er, к слову мой код работает с реальной железкой на андроиде аналогично как и с компа . Так что ищи проблему в другом месте. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2014, 18:16 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
Кстати, судя по http://ulisse.elettra.trieste.it/services/doc/serial/config.html раздел Setting Parity Checking , конфигурация 8N1 и 7S1 совпадают... Если ты сам конфигурируешь обе стороны обмена, то поиграйся с другими настройками. Кстати, что отправляешь, что получаешь и каким кодом там и там? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 09:09 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
wadman, Отправляю кодом Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. считываю ПК Код: pascal 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. при обратном обращении (отправляю с пк принимаю на устройстве) такая же самая ситуация... приходит мусор. У меня вот вопрос... может загвоздка в классах "InputStream/OtputStream"? ... может их как то настраивать что ли нужно..? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 14:20 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
BoJI4erУ меня вот вопрос... может загвоздка в классах "InputStream/OtputStream"? ... может их как то настраивать что ли нужно..? С ними все в порядке, что в них пишешь, то там и остается, как показал мой опыт. Да и не только мой. На скрине мусор какой-то, при чем даже от 2-х до 4-х байт. Особой систематичности не вижу. Это пробовал? wadmanЕсли ты сам конфигурируешь обе стороны обмена, то поиграйся с другими настройками. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 14:57 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
wadman, На ресурсе пишут использовать какую то "очистку буфера" .. может в этом загвоздка? Я пробовал её подставить при конфигурации порта, и подставлять перед отправкой данных но это ничего не дало... П.С. Изменить настройки сейчас попробую ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 15:26 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
BoJI4erНа ресурсе пишут использовать какую то "очистку буфера" .. Это не очистка, а выталкивание содержимого буфера. Обычно делается перед закрытием и мне, к примеру, оно ни разу не пригодилось. А очистка делается так: PurgeComm(hCommFile, PURGE_RXABORT + PURGE_RXCLEAR); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 15:40 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
wadmanBoJI4erНа ресурсе пишут использовать какую то "очистку буфера" .. Это не очистка, а выталкивание содержимого буфера. Обычно делается перед закрытием и мне, к примеру, оно ни разу не пригодилось. А очистка делается так: PurgeComm(hCommFile, PURGE_RXABORT + PURGE_RXCLEAR);Ясно.. И так.. поигрался я настройками и вот к чему пришел параметры 8N1 оставил прежними, а при скорости в B9600 все стало передаваться корректно . ... почему такое может быть ума не приложу.. просматривал по шагам.. вроде бы скорость менялась.. :\ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 15:53 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
BoJI4er при скорости в B9600 все стало передаваться корректно Видимо железячное ограничение. Такие моменты обычно оговариваются в документации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 15:58 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
wadman, мдам.. к сожалению там такого не было... я эту документацию месяц "грыз", перед тем как покупать устройство. Появилась другая проблема... на прием не приходят данные.. :\ (отправляю нажатием клавиши) принимаю так же, по нажатию клавиши... ... в этом может быть загвоздка?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 16:12 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
BoJI4erв этом может быть загвоздка?? Еще как может. Принимающий должен всегда держать порт открытым и слушать. И никак иначе. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 16:25 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
wadman, порт всегда открытый, только читаю я из порта по нажатию клавиши... сделал на быструю руку так, потому что на компе все корректно читалось.. сейчас переделаю на постоянное чтение... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 16:28 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
BoJI4erсейчас переделаю на постоянное чтение... Вот это новость. :) Поток должен ждать событие от ком-порта и затем начинает чтение. Документации об этом полно в сети, в т.ч. и готовые модули имеются. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 16:34 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
wadmanBoJI4erсейчас переделаю на постоянное чтение... Вот это новость. :) Поток должен ждать событие от ком-порта и затем начинает чтение. Документации об этом полно в сети, в т.ч. и готовые модули имеются. Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 16:39 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
BoJI4erwadmanпропущено... Вот это новость. :) Поток должен ждать событие от ком-порта и затем начинает чтение. Документации об этом полно в сети, в т.ч. и готовые модули имеются. Код: 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. А зачем ты считаешь в яве? На сколько я понял, она должна отправлять на комп или нет? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 16:41 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
wadmanА зачем ты читаешь в яве? На сколько я понял, она должна отправлять на комп или нет? Поправил. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 16:41 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
SerialPortActivity помнишь? Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 16:43 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
wadmanА зачем ты читаешь в яве? На сколько я понял, она должна отправлять на комп или нет? Вообщем схема такая [ Контроллер ]<RS232>[ устройство ]<USB/WiFi/Ethernet>[ клиент (n)] (тип подключения к клиенту может быть одним из 3ех и в любой момент меняться) где n, номер подключенного клиента (количество подключений пока что ограничено лишь производительностью устройства ). контроллер с устройством ведут обмен постоянно. устройство с клиентом только в случае, если клиент передает данные и/или клиенту необходимо получить данные. при это устройство всегда обрабатывает полученные данные (не важно от клиента они или от контроллера ). понятно растолковал ..? (а то я умею запутать :) ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 17:11 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
BoJI4erпонятно растолковал ..? (а то я умею запутать :) ) Вроде понятно. Смотри как в примере реализовано чтение. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 17:19 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
wadmanBoJI4erпонятно растолковал ..? (а то я умею запутать :) ) Вроде понятно. Смотри как в примере реализовано чтение. по сути дела у меня тоже самое, только я данные с помощью адаптера вывожу на экран (в ListView) Код: 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. может проблема где то в настройках, при открытии файла?? На сколько я помню, в линуксе что-то должно на чтение настраиваться, при открытии файла... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 17:32 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
BoJI4er... может проблема где то в настройках, при открытии файла?? На сколько я помню, в линуксе что-то должно на чтение настраиваться, при открытии файла... в данный момент, открытие выполняется вот так Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 17:35 |
|
||
|
Serial Port
|
|||
|---|---|---|---|
|
#18+
Как открывается - смотри выше, у меня полностью рабочий код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.06.2014, 17:42 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=38680158&tid=1341311]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
154ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
80ms |
get tp. blocked users: |
2ms |
| others: | 218ms |
| total: | 492ms |

| 0 / 0 |
