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

 
 
> Общий вопрос приема данных
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
4 страниц V   1 2 3 > »   
Start new topic
Ответов (1 - 14)
WHALE
сообщение Jan 6 2009, 07:12
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



я делаю по первому варианту,только плюс проверка-не пустая-ли строка,так как обрамление OD OA стоит с обоих сторон.


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
M_Z
сообщение Jan 6 2009, 07:56
Сообщение #3


Местный
***

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



Цитата(M@@}{ @ Jan 6 2009, 10:49) *
Кто и как принимает, данные ? (готовым изделием)

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

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

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

Хочу услышать мнения.

Я тож по первому варианту.
Плюс дополнение когда идет обмен двоичными данными. Там свой протокол и другие условия начала конца пакета.
Go to the top of the page
 
+Quote Post
KGB
сообщение Jan 6 2009, 08:06
Сообщение #4


Участник
*

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



http://ru.wikipedia.org/wiki/ASCII
смотрим этот абзац
Управляющие символы
а что нам сим300 может выдать из этого списка?????
0D 0A.... что ещё?????

Цитата(M_Z @ Jan 6 2009, 10:56) *
Плюс дополнение когда идет обмен двоичными данными. Там свой протокол и другие условия начала конца пакета.

вот про это можно поподробней...
что за двоичный обмен?????
значит можно общатся не только в ASCII???????????

меня больше прикалывает формат обмена между модулем и симкой..
CMD INS P1 P2 LL
ту всё просто и понятно.. всегда всё на своих местах.. итд.

вот и между процом и модулем тоже такоеже хотелось бы увидить

Сообщение отредактировал KGB - Jan 6 2009, 08:07
Go to the top of the page
 
+Quote Post
M_Z
сообщение Jan 6 2009, 08:14
Сообщение #5


Местный
***

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



Цитата(KGB @ Jan 6 2009, 12:06) *
вот про это можно поподробней...
что за двоичный обмен?????
значит можно общатся не только в ASCII???????????

после установления соединения с сервером, обмен идет в двоичном формате. так компактней.
Но там свой протокол, шифрование данных. Это вся конечно я не имею права раскрывать.

Сообщение отредактировал M_Z - Jan 6 2009, 08:58
Go to the top of the page
 
+Quote Post
KGB
сообщение Jan 6 2009, 11:14
Сообщение #6


Участник
*

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



Цитата(M_Z @ Jan 6 2009, 11:14) *
после установления соединения с сервером, обмен идет в двоичном формате. так компактней.
Но там свой протокол, шифрование данных. Это вся конечно я не имею права раскрывать.

нихрена я там такого не увидел.....опять же ВАШ "ДВОИЧНЫЙ ФОРМАТ" преобразуется в ASCII
и идёт в модуль...
вот у меня например получается так... после соединения по TCP с сервером
отправляю так

ldi___BUF,0x31 ; 1
rcall_TX_232
ldi___BUF,0x32 ; 2
rcall_TX_232
ldi___BUF,0x33 ; 3
rcall_TX_232
ldi___BUF,0x34 ; 4
rcall_TX_232
ldi___BUF,0x35 ; 5
rcall_TX_232
ldi___BUF,0x36 ; 6
rcall_TX_232
ldi___BUF,0x37 ; 7
rcall_TX_232
ldi___BUF,0x38 ; 8
rcall_TX_232
ldi___BUF,0x39 ; 9
rcall_TX_232

ldi___BUF,0x1A ; ENT
rcall_TX_232

опятьже в ASCCI!!!!!!!!!!!!!
А на сервере стоит прога от симкома (сервер.ехе) и она принимает 123456789

и опять же.. этож протокол общения с сервером!!!!!
а меня интересует связна проц-сим300
какой тут возможен обмен кроме ASCII ???????????
или тут только ASCII ????????????????????
Go to the top of the page
 
+Quote Post
M_Z
сообщение Jan 6 2009, 11:24
Сообщение #7


Местный
***

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



Цитата(KGB @ Jan 6 2009, 15:02) *
нихрена я там такого не увидел.....опять же ВАШ "ДВОИЧНЫЙ ФОРМАТ" преобразуется в ASCII
и идёт в модуль...

А где Вы это смотрели???
Цитата(KGB @ Jan 6 2009, 15:02) *
вот у меня например получается так... после соединения по TCP с сервером
отправляю так

ldi___BUF,0x31 ; 1
rcall_TX_232
ldi___BUF,0x32 ; 2
rcall_TX_232
ldi___BUF,0x33 ; 3
rcall_TX_232
ldi___BUF,0x34 ; 4
rcall_TX_232
ldi___BUF,0x35 ; 5
rcall_TX_232
ldi___BUF,0x36 ; 6
rcall_TX_232
ldi___BUF,0x37 ; 7
rcall_TX_232
ldi___BUF,0x38 ; 8
rcall_TX_232
ldi___BUF,0x39 ; 9
rcall_TX_232

ldi___BUF,0x1A ; ENT
rcall_TX_232

опятьже в ASCCI!!!!!!!!!!!!!
А на сервере стоит прога от симкома (сервер.ехе) и она принимает 123456789



а что такое
ldi___BUF,0x39 ; 9
rcall_TX_232
???
все гораздо проще
после соединения шлем команду
at+cipsend=N
а потом по приглашению шлем в модуль N любых байт
они уходят на сервер

прогу от симкома (сервер.ехе) я не пользую
у нас свой сервер и там программа наша.

Сообщение отредактировал M_Z - Jan 6 2009, 11:28
Go to the top of the page
 
+Quote Post
KGB
сообщение Jan 6 2009, 12:02
Сообщение #8


Участник
*

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



M_Z
с вами всё понятно....: crying.gif

а как вы отрпавляете это .. at+cipsend=N
в модуль????
пишите на бумажке и засовываете её в модуль?????
-----------------------

спрашивыете откуда это..

ldi___BUF,0x31 ; 1
rcall_TX_232
ldi___BUF,0x32 ; 2
rcall_TX_232
ldi___BUF,0x33 ; 3
rcall_TX_232..............

это текст программы на асемблере под авр, в данном случае мега 16

расмотрим ...
ldi___BUF,0x31 ; 1
rcall_TX_232

надо в модуль отправить 1.
для этого её надо перевести в ASCII...это получится 0х31
0х31 загружаем в регистр BUF
вызываем ПП отправки этого в модуль
что тут не понятного...????

такое впечатление что вы проц первый раз увидали...
------------------------------------------------------
а прогу от симкома никто не пользует...
она тестовая 01.gif
и служит тока для визуализации факта конекта с сервером..
можно принять и отправить несколько байт...
Go to the top of the page
 
+Quote Post
M_Z
сообщение Jan 6 2009, 13:24
Сообщение #9


Местный
***

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



Цитата(KGB @ Jan 6 2009, 16:02) *
M_Z
с вами всё понятно....: crying.gif

а как вы отрпавляете это .. at+cipsend=N
в модуль????
пишите на бумажке и засовываете её в модуль?????
-----------------------

Нет.
Печатаю с помощью цветного лазерного принтера и потом показываю модулю.

Цитата(KGB @ Jan 6 2009, 16:02) *
спрашивыете откуда это..

ldi___BUF,0x31 ; 1
rcall_TX_232
ldi___BUF,0x32 ; 2
rcall_TX_232
ldi___BUF,0x33 ; 3
rcall_TX_232..............

это текст программы на асемблере под авр, в данном случае мега 16

расмотрим ...
ldi___BUF,0x31 ; 1
rcall_TX_232

надо в модуль отправить 1.
для этого её надо перевести в ASCII...это получится 0х31
0х31 загружаем в регистр BUF
вызываем ПП отправки этого в модуль
что тут не понятного...????

такое впечатление что вы проц первый раз увидали...
------------------------------------------------------

кто первый раз увидел проц, это конечно вопрос???
я как то удивлен что ктото еще пишет на асме такие процедуры

Цитата(KGB @ Jan 6 2009, 16:02) *
а прогу от симкома никто не пользует...
она тестовая 01.gif
и служит тока для визуализации факта конекта с сервером..
можно принять и отправить несколько байт...

вот именно тестовая!!!
Оне не предоставляет всех возможностей.

ну да ладно меня это не волнует и вопрос закрыт.

Сообщение отредактировал M_Z - Jan 6 2009, 13:42
Go to the top of the page
 
+Quote Post
Baser
сообщение Jan 6 2009, 14:54
Сообщение #10


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

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



Цитата(M@@}{ @ Jan 6 2009, 08:49) *
Кто и как принимает, данные ?
...
Хочу услышать мнения.

Вот тут почитайте, может чего полезного для себя найдете:
Как обрабатывать сообщение REMOTE IP
SIM300 Встроенный TCP. Как различить принимаемые данные от сообщений самого модема


Цитата(M_Z @ Jan 6 2009, 15:24) *
Нет.
Печатаю с помощью цветного лазерного принтера и потом показываю модулю.
Да вы что!!! У SIM300 однобитное техническое зрение, при считывании цветного текста очень велика вероятность ошибок! Только черно-белый лазерник. lol.gif
Go to the top of the page
 
+Quote Post
KGB
сообщение Jan 6 2009, 16:06
Сообщение #11


Участник
*

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



Цитата(M_Z @ Jan 6 2009, 16:24) *
я как то удивлен что ктото еще пишет на асме такие процедуры

пишем... ещё и не такие....
значит вы на нём не пишете...
а пишите скорее всего на С... тогда понятно..
там да бумажка паказал и оно отправилось..
и пофиг в каком формате... народ даже не задумывается...:-(
а те кто пишет на асме может разжувать всё по битам.
Go to the top of the page
 
+Quote Post
M_Z
сообщение Jan 6 2009, 16:44
Сообщение #12


Местный
***

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



Цитата(KGB @ Jan 6 2009, 20:06) *
а те кто пишет на асме может разжувать всё по битам.

Несколько лет назад я был того же мнения, что асм лучше всяких там С.
Освоил С и понял что сильно ошибался, хотя и теперь некоторые моменты пишу на асме.
Но такие моменты как обмен с модулем и разбор сообщений несравнимо проще и читабельнее делать на языке высокого уровня.
Go to the top of the page
 
+Quote Post
WHALE
сообщение Jan 6 2009, 18:17
Сообщение #13


Знающий
****

Группа: Свой
Сообщений: 902
Регистрация: 2-01-06
Из: Краснодар
Пользователь №: 12 768



Цитата(KGB @ Jan 6 2009, 19:06) *
пишем... ещё и не такие....
значит вы на нём не пишете...
а пишите скорее всего на С... тогда понятно..
там да бумажка паказал и оно отправилось..
и пофиг в каком формате... народ даже не задумывается...:-(
а те кто пишет на асме может разжувать всё по битам.

тут некоторые еще с++ используют.по слухам,там вообще ничего писать не надо,все силой мысли... sad.gif
модем сразу на все согласный .


--------------------
"Hello, word!" - 17 errors 56 warnings
Go to the top of the page
 
+Quote Post
Dron_Gus
сообщение Jan 6 2009, 19:19
Сообщение #14


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 9-01-05
Из: Санкт-Петербург
Пользователь №: 1 861



Цитата(KGB @ Jan 6 2009, 19:06) *
там да бумажка паказал и оно отправилось..


Ага. ТЗ показал и все.


--------------------
Если сверху смотреть, то сбоку кажется, что снизу ничего не видно.
Go to the top of the page
 
+Quote Post
KGB
сообщение Jan 6 2009, 23:13
Сообщение #15


Участник
*

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



ВАХ!!!!!1 ХОРОЩАЯ КОМПАНИЯ СОБРАЛАСЬ!!!!
главное понимаем друг друга.
Go to the top of the page
 
+Quote Post

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

 


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


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