реклама на сайте
подробности

 
 
> Общий вопрос приема данных
M@@}{
сообщение Jan 6 2009, 06:49
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 17-08-08
Пользователь №: 39 653



Кто и как принимает, данные ? (готовым изделием)

Есть несколько вариантов приема:

1. Принимаем по стокам пока не встретим OD OA а далее копируем в буфер для обработки в основной программе !

2. Или принимаем до тех пор пока не встретим "OK" + OD OA а потом отдаем в обработку основной программе.

Хочу услышать мнения.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
KGB
сообщение Jan 6 2009, 23:13
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 21-12-08
Пользователь №: 42 644



ВАХ!!!!!1 ХОРОЩАЯ КОМПАНИЯ СОБРАЛАСЬ!!!!
главное понимаем друг друга.
Go to the top of the page
 
+Quote Post
M@@}{
сообщение Jan 7 2009, 08:24
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 17-08-08
Пользователь №: 39 653



Цитата(KGB @ Jan 7 2009, 04:13) *
ВАХ!!!!!1 ХОРОЩАЯ КОМПАНИЯ СОБРАЛАСЬ!!!!
главное понимаем друг друга.


Спасибо всем за разъяснения но разговор зашел не туда, меня интересует именно первоначальный опрос (инициализация)и управление модемом. чтение данных отсылка, прием SMS.

Я тоже использую первый способ, но на днях меня осенило что второй способ лучше т.к. ответ принимается целиком а не по строкам. Так удобнее искать данные(все в одной строке) а не в нескольких ( сколько не изветно )

Есть ли люди которые так делали или делают?
Может есть какие подводные камни?
Go to the top of the page
 
+Quote Post
M_Z
сообщение Jan 7 2009, 10:11
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011



Цитата(M@@}{ @ Jan 7 2009, 12:24) *
Спасибо всем за разъяснения но разговор зашел не туда, меня интересует именно первоначальный опрос (инициализация)и управление модемом. чтение данных отсылка, прием SMS.

Я тоже использую первый способ, но на днях меня осенило что второй способ лучше т.к. ответ принимается целиком а не по строкам. Так удобнее искать данные(все в одной строке) а не в нескольких ( сколько не изветно )

Есть ли люди которые так делали или делают?
Может есть какие подводные камни?

Не всегда сообщения заканчиваются OK
бывают ERROR и так далее, поэтому ОК можно не дождаться
Есть еще варианты по тайм ауту, но там тож много гемороя.
Go to the top of the page
 
+Quote Post
KGB
сообщение Jan 8 2009, 03:50
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 44
Регистрация: 21-12-08
Пользователь №: 42 644



Цитата(M_Z @ Jan 7 2009, 13:11) *
Есть еще варианты по тайм ауту, но там тож много гемороя.

ЭТО КАК...можно поподробней.

-----------------------------------------
короче позанимался я с приёмом....

посылаю ATE0
принимаю
41 54 45 30 0D 0D 0A 4F 4B 0D 0A 01 <-этот последний байт дописывает ПП приёма
байта , если не дождолась его... и по 01 я знаю что это конец сообщения
ловить по 0D 0A не вижу смысла так как они встречаются несколько раз
и .. или можем принять сразу несколько строк !!!! (это неболшое достоинство)

посылаю AT

принимаю
0D 0A 4F 4B 0D 0A 01

и не лету сравниваю с двумя байтами 4F 4B - это ОК
если совпало то даём небольшую паузу на приём остальных байт
и идём дальше....
Go to the top of the page
 
+Quote Post
M@@}{
сообщение Jan 9 2009, 12:02
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 17-08-08
Пользователь №: 39 653



Цитата(KGB @ Jan 8 2009, 08:50) *
ЭТО КАК...можно поподробней.

-----------------------------------------
короче позанимался я с приёмом....

посылаю ATE0
принимаю
41 54 45 30 0D 0D 0A 4F 4B 0D 0A 01 <-этот последний байт дописывает ПП приёма
байта , если не дождолась его... и по 01 я знаю что это конец сообщения
ловить по 0D 0A не вижу смысла так как они встречаются несколько раз
и .. или можем принять сразу несколько строк !!!! (это неболшое достоинство)

посылаю AT

принимаю
0D 0A 4F 4B 0D 0A 01


Сейчас проверил с NOKIA 6230i там нет последнего символа 01

Цитата(KGB @ Jan 8 2009, 08:50) *
и не лету сравниваю с двумя байтами 4F 4B - это ОК
если совпало то даём небольшую паузу на приём остальных байт
и идём дальше....


А может быть после уверенного приема когда точно поймали "0D 0A" проверить что там перед ними стоит OK или ERROR
тем самым мы освободим контроллер от лишней работы, сделаем прерывание как можно короче.
Таймауты необходимы (по моему мнению) это поможет исключить долгие ответы и возможное наложение команд.

Кстати вопрос знатокам сколь времени проходит от подачи команды до получения ответа. Интересует самое длинное (дабы создать правильный таймаут).
Go to the top of the page
 
+Quote Post
Baser
сообщение Jan 9 2009, 14:31
Сообщение #7


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(M@@}{ @ Jan 9 2009, 14:02) *
Кстати вопрос знатокам сколь времени проходит от подачи команды до получения ответа. Интересует самое длинное (дабы создать правильный таймаут).

http://electronix.ru/forum/index.php?s=&am...st&p=390286

У меня сейчас на отдельные команды работы с GSM сетью время ожидания ответа до двух минут.
И еще двухкратная попытка повторения команды в случае молчания. Только потом вываливаюсь по ошибке...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- M@@}{   Общий вопрос приема данных   Jan 6 2009, 06:49
- - WHALE   я делаю по первому варианту,только плюс проверка-н...   Jan 6 2009, 07:12
- - M_Z   Цитата(M@@}{ @ Jan 6 2009, 10:49) Кто и к...   Jan 6 2009, 07:56
- - KGB   http://ru.wikipedia.org/wiki/ASCII смотрим этот аб...   Jan 6 2009, 08:06
|- - M_Z   Цитата(KGB @ Jan 6 2009, 12:06) вот про э...   Jan 6 2009, 08:14
|- - KGB   Цитата(M_Z @ Jan 6 2009, 11:14) после уст...   Jan 6 2009, 11:14
|- - M_Z   Цитата(KGB @ Jan 6 2009, 15:02) нихрена я...   Jan 6 2009, 11:24
- - KGB   M_Z с вами всё понятно....: а как вы отрпавляет...   Jan 6 2009, 12:02
|- - M_Z   Цитата(KGB @ Jan 6 2009, 16:02) M_Z с вам...   Jan 6 2009, 13:24
|- - KGB   Цитата(M_Z @ Jan 6 2009, 16:24) я как то ...   Jan 6 2009, 16:06
|- - M_Z   Цитата(KGB @ Jan 6 2009, 20:06) а те кто ...   Jan 6 2009, 16:44
- - Baser   Цитата(M@@}{ @ Jan 6 2009, 08:49) Кто и к...   Jan 6 2009, 14:54
- - WHALE   Цитата(KGB @ Jan 6 2009, 19:06) пишем... ...   Jan 6 2009, 18:17
- - Dron_Gus   Цитата(KGB @ Jan 6 2009, 19:06) там да бу...   Jan 6 2009, 19:19
|- - KGB   Цитата(M_Z @ Jan 7 2009, 13:11) Не всегда...   Jan 7 2009, 10:32
|- - M_Z   Цитата(M@@}{ @ Jan 9 2009, 15:02) А может...   Jan 9 2009, 12:46
||- - M@@}{   Цитата(M_Z @ Jan 9 2009, 17:46) возможны ...   Jan 11 2009, 18:28
|- - KGB   Цитата(M@@}{ @ Jan 9 2009, 15:02) Сейчас ...   Jan 9 2009, 14:06
- - KGB   ....действительно отвлеклись. непосредствено с сим...   Jan 7 2009, 10:05
- - KGB   Baser я вот подумал.. надо сообща написать алгор...   Jan 9 2009, 21:34
|- - KGB   Цитата(KGB @ Jan 10 2009, 00:34) Baser ...   Jan 10 2009, 02:02
- - Baser   Цитата(KGB @ Jan 9 2009, 23:34) я вот под...   Jan 10 2009, 11:33
- - av-master   даже, не представляю, как контроллер может пропуст...   Jan 11 2009, 19:12
|- - M@@}{   Цитата(av-master @ Jan 12 2009, 00:1...   Jan 12 2009, 17:49
|- - M_Z   Цитата(M@@}{ @ Jan 12 2009, 20:49) Я хоте...   Jan 12 2009, 19:33
||- - M@@}{   Цитата(M_Z @ Jan 13 2009, 00:33) Возможны...   Jan 13 2009, 15:54
|- - Baser   Цитата(M@@}{ @ Jan 12 2009, 19:49) Я хоте...   Jan 13 2009, 22:32
|- - KGB   Цитата(Baser @ Jan 14 2009, 01:32) По пов...   Jan 14 2009, 16:48
- - KGB   во... наконецто народ сознаваться сталь что у него...   Jan 12 2009, 20:23
|- - M_Z   Цитата(KGB @ Jan 12 2009, 23:23) ; ; ATE0...   Jan 15 2009, 06:44
|- - KGB   Цитата(M_Z @ Jan 15 2009, 09:44) Мне нрав...   Jan 15 2009, 19:33
|- - M_Z   Цитата(KGB @ Jan 15 2009, 22:33) добавил ...   Jan 16 2009, 18:46
- - av-master   ЦитатаТак шта... Программа просто не должна затыка...   Jan 13 2009, 23:32
- - KGB   короче как говорится после сборки обработать напил...   Jan 14 2009, 21:45
- - KGB   Baser обрабатывать не всё не получится... смотри к...   Jan 15 2009, 06:35
- - KGB   кстати... выше описаный недостаток можно использов...   Jan 16 2009, 16:34
- - KGB   M_Z давай не будем друг другу мозг калупать!...   Jan 17 2009, 01:34
|- - HARMHARM   Цитата(KGB @ Jan 17 2009, 03:34) всё пучк...   Jan 18 2009, 18:43
|- - KGB   Цитата(HARMHARM @ Jan 18 2009, 21:43) Я з...   Jan 19 2009, 12:23
- - hound   Откопал же тему)) надеюсь тут еще кто-то есть и ув...   Mar 24 2015, 09:17


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 28th July 2025 - 17:09
Рейтинг@Mail.ru


Страница сгенерированна за 0.0149 секунд с 7
ELECTRONIX ©2004-2016