|
|
|
Работа с мобильным телефоном через виртуальный COM порт.
|
|||
|---|---|---|---|
|
#18+
Есть мобильный телефон. При подключении к компьютеру через usb-кабель в списке устройств появляется как com порт. С помощью функции CreateFile подключаюсь к нему, с помощью команды WriteFile передаю команду и потом с помощью ReadFile пытаюсь считать. Проблема в том, что при считывании я получаю не ответ, а посланную ранее команду :( в чем может быть проблема? Ниже приведен код потока, в котором непосредственно все происходит: Код: 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2009, 11:40:30 |
|
||
|
Работа с мобильным телефоном через виртуальный COM порт.
|
|||
|---|---|---|---|
|
#18+
anubys, Нет тут никакой проблемы. )) Просто работает по принцыпу терминала. т.е. ты ему один байт послал - он тебе его возвернул. Т.е. по мере записи надо просто считывать столько же байт, сколько записали, и только потом читать ответ. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 17.04.2009, 16:37:03 |
|
||
|
Работа с мобильным телефоном через виртуальный COM порт.
|
|||
|---|---|---|---|
|
#18+
clihlt Спасибо, с этой проблемой я уже вроде как разобрался :) А вот возникла другая - читаю данные из телефонной книги, и если контакт записан киррилицей, то я в программе получаю "?????????". Я понимаю, что это проблема кодировки, и не совсем сюда, но все таки может кто подскажет, как с этим бороться (пишу в builder 6). Я так понял, данные я читаю в Unicode? P.S. Еще один вопросик, вот кусок кода, как я считываю ответ от телефона: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 18.04.2009, 09:39:21 |
|
||
|
|

start [/forum/topic.php?fid=16&msg=35938150&tid=1344528]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
177ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 511ms |

| 0 / 0 |
