|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
Gennady345, речь про SerialPort? Я её только тестировал (работала как и ожидается), но в деле не применял. UsbSerialLibrary мне показалось проще. С ней тоже ничего неожиданного не происходит. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2016, 15:45 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
wadman, да serialport. с UsbSerialLibrary я пробовал, когда начинаю искать драйвер ttyACM0 не находит. в UsbManager устройство находит, а вот драйвер устройства не находит. я и воспользовался SerialPort порт открылся. и вот при повторных чтениях данные в буфере висят. поставил переменную volatile, где буфер, та же ерунда. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2016, 15:56 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
Gennady345в UsbManager устройство находит, а вот драйвер устройства не находит Дак нужно их id подкрутить, раз там ftdi. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.10.2016, 16:49 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
wadman, а VCOM на usb точно ftdi?, а то там да vendor и product нет ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2016, 09:29 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
Gennady345а VCOM на usb точно ftdi? Ошибся, принял за другого участника... :) Gennady345а то там да vendor и product нет Не бывает usb девайсов без вендора и продукта. Какие показываются при подключении к компу (их можно посмотреть в свойствах устройства в диспетчере устройств)? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2016, 10:30 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
wadman, да я смотрел vendor и product, их в списке не было. но VCOM вроде в XdcVcp какой-то висит, но там vendor и product другие. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2016, 10:51 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
Gennady345да я смотрел vendor и product В списке xml? Это-ж скорее как болванка, чем окончательный файл. Gennady345в UsbManager устройство находит Что именно он находит на устройстве? ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2016, 11:01 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
wadman, вот тут номерок. я на genymotion пробросил на COM1, USB он здесь не видит и ничего не находит. а так если к смартфону подключить, то находит устройство. я почему и взял SerialPort за основу. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2016, 11:08 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
wadman, в SerialPort, я поставил 4 Мбит/с, вроде тянет. вот только в буфере данные прошлые висят? вот сбросить буфер непонятно, только если делать close на serialport. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2016, 11:16 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
Gennady345USB он здесь не видит и ничего не находит Криво подключено или проброшено. Не нужно как com пробрасывать, оставь имя порта пустым. И посмотри его данные в демке https://github.com/mik3y/usb-serial-for-android/tree/master/usbSerialExamples/src/main/java/src/com/hoho/android/usbserial/examples Gennady345вот только в буфере данные прошлые висят? Так не бывает... По меньшей мере я с таким не сталкивался. Может устройство глючит, но андроид - вряд-ли. Либо не глючит, а такой функционал и есть, что шлет данные непрерывно. ... |
|||
:
Нравится:
Не нравится:
|
|||
05.10.2016, 11:45 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
wadman, понятно. при дебаге я смотрел происходит следующее: я в потоке запускаю чтение из буфера и при повторном чтении прошлые данные все-равно висят. вот когда закрываю порт и открываю данные могут висеть, но потом новые приходят. вот тут как раз немного непонятно, откуда они там? если я закрываю порт и делаю super.onDestroy() потока. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2016, 09:39 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
Gennady345вот тут как раз немного непонятно, откуда они там? Да мне тоже не понятно... Код ведь никто не показывает. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2016, 09:53 |
|
Android Usb 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. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62.
... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2016, 10:23 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
В демку заглядывал? Там такой код, например: Код: java 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
В твоем коде нет и намека на обнуление буфера. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2016, 10:51 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
wadman, в общем нашёл в чем дело на примере работы с сокетами. лучше по байтам делать c = mInputStream.read() в цикле и тогда норм считывается вообще. поправил, работает непрерывно, все норм. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2016, 11:33 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
wadman, почему-то когда делал mInputStream.read(buffer), данные в буфере начинают висеть предыдущие. делал Arrays.fill(buffer, (byte)0), все-равно висели. а если по байтам считывать то норм ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2016, 11:35 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
Что и требовалось доказать. Дело было в коде. ... |
|||
:
Нравится:
Не нравится:
|
|||
06.10.2016, 12:33 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
wadman, еще один вопрос. когда делаешь mInputStream.read(buffer), байты теряются, не знаешь из-за чего может быть? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 11:39 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
Gennady345байты теряются, не знаешь из-за чего может быть? Байты теряются в двух случаях: их не отправили, их не приняли. У меня такого не было. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 12:08 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
wadman, нее, они принимаются, но только кусками. в общем, отправляю аудиотрек байтовый, и когда поступают данные, считывание происходит только некоторой части, а остальные теряются. хотел библиотеку usbserial попробовать, только как ее использовать при отладке с одним портом. использую genymotion, там пробросить не удается. вот тут и проблема. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 12:50 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
Gennady345там пробросить не удается. Я уже говорил, не именуй порт никак, чтоб он как usb, а не com/tty пробросился. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.10.2016, 15:35 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
wadman, пробовал, (UsbManager)getSystemService(Context.USB_SERVICE); не находит устройство usb в android 4.4, однако в linux ubuntu проходит как usb. ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 08:59 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
Gennady345не находит устройство usb в android 4.4 Значит что-то не так делаешь, т.к. любое usb устройство находится начиная еще с тройки. Покажи как подключаешь устройство в VM и что показывает в https://github.com/mik3y/usb-serial-for-android/tree/master/usbSerialExamples/src/main/java/src/com/hoho/android/usbserial/examples ? ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 10:05 |
|
Android Usb Serial Port
|
|||
---|---|---|---|
#18+
wadman, нашел устройство сейчас, в этой библиотеке usbserial, но порт открываю, выбрасывает сразу. я вот и тогда пробовал, выбрасывает ... |
|||
:
Нравится:
Не нравится:
|
|||
25.10.2016, 10:51 |
|
|
start [/forum/topic.php?fid=13&msg=39333295&tid=1330731]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
164ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
others: | 238ms |
total: | 502ms |
0 / 0 |