|
|
|
MSCOMM GSM Modem
|
|||
|---|---|---|---|
|
#18+
Привет всем. Есть прога, которая считывает SMS'ки с GSM modem'а. Указывается номер порта, идет подключение, первичная инициализация модема и т.д., все как обычно. Данные считываются с метода OnComm, вот здесь вот проблемка у меня. Так как количество SMS'ок может быть очень большим (свыше 100), модем не всегда сразу возвращет ответ, после посылки команду листинга SMS'ок, или возращает (чаще всего) кусками. Раз 10 сообщений показал, секунды две, остальная часть. После завершения выполнения команды возвращает строку "OK". Т.е. можно использовать этот вариант, до тех пор пока не появится "OK" или "ERROR" (в случае ошибки возвращает эту строку) ждать от модема ответ. Но может быть в тексте сообщения слово "ERROR" или "OK", которые могут "сбить с толку" прогу, на момент определения завершения выполнения команды. Как можно решить эту проблему? Т.е. точное определение момента завершения выполнения команды? Или возникает какое-то событие в OnComm? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.06.2007, 09:43 |
|
||
|
MSCOMM GSM Modem
|
|||
|---|---|---|---|
|
#18+
Ну, можно искать ERROR или OK + vbCrLf. Или дважды vbCrLf. По тексту посмотри, есть ли они. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2007, 10:23 |
|
||
|
MSCOMM GSM Modem
|
|||
|---|---|---|---|
|
#18+
А если будет текст с "OK & vbCrLf"? или с тем же ERROR? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2007, 13:11 |
|
||
|
MSCOMM GSM Modem
|
|||
|---|---|---|---|
|
#18+
А если не будет? Почтовые протоколы как раз используют в качестве разделителя vbCrLf & vbCrLf и всякие сообщения типа тех же ERROR и OK и ничего, работают. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.06.2007, 13:16 |
|
||
|
|

start [/forum/topic.php?fid=60&msg=34619920&tid=2163799]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
169ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 237ms |
| total: | 496ms |

| 0 / 0 |
