Jump to content

    
Sign in to follow this  
M@@}{

Общий вопрос приема данных

Recommended Posts

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

 

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

 

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

 

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

 

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

Share this post


Link to post
Share on other sites
Кто и как принимает, данные ? (готовым изделием)

 

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

 

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

 

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

 

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

Я тож по первому варианту.

Плюс дополнение когда идет обмен двоичными данными. Там свой протокол и другие условия начала конца пакета.

Share this post


Link to post
Share on other sites

http://ru.wikipedia.org/wiki/ASCII

смотрим этот абзац

Управляющие символы

а что нам сим300 может выдать из этого списка?????

0D 0A.... что ещё?????

 

Плюс дополнение когда идет обмен двоичными данными. Там свой протокол и другие условия начала конца пакета.

вот про это можно поподробней...

что за двоичный обмен?????

значит можно общатся не только в ASCII???????????

 

меня больше прикалывает формат обмена между модулем и симкой..

CMD INS P1 P2 LL

ту всё просто и понятно.. всегда всё на своих местах.. итд.

 

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

Edited by KGB

Share this post


Link to post
Share on other sites
вот про это можно поподробней...

что за двоичный обмен?????

значит можно общатся не только в ASCII???????????

после установления соединения с сервером, обмен идет в двоичном формате. так компактней.

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

Edited by M_Z

Share this post


Link to post
Share on other sites
после установления соединения с сервером, обмен идет в двоичном формате. так компактней.

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

нихрена я там такого не увидел.....опять же ВАШ "ДВОИЧНЫЙ ФОРМАТ" преобразуется в 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 ????????????????????

Share this post


Link to post
Share on other sites
нихрена я там такого не увидел.....опять же ВАШ "ДВОИЧНЫЙ ФОРМАТ" преобразуется в 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

 

 

а что такое

ldi___BUF,0x39 ; 9

rcall_TX_232

???

все гораздо проще

после соединения шлем команду

at+cipsend=N

а потом по приглашению шлем в модуль N любых байт

они уходят на сервер

 

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

у нас свой сервер и там программа наша.

Edited by M_Z

Share this post


Link to post
Share on other sites

M_Z

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

 

а как вы отрпавляете это .. 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:

и служит тока для визуализации факта конекта с сервером..

можно принять и отправить несколько байт...

Share this post


Link to post
Share on other sites
M_Z

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

 

а как вы отрпавляете это .. 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:

и служит тока для визуализации факта конекта с сервером..

можно принять и отправить несколько байт...

вот именно тестовая!!!

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

 

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

Edited by M_Z

Share this post


Link to post
Share on other sites
Кто и как принимает, данные ?

...

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

Вот тут почитайте, может чего полезного для себя найдете:

Как обрабатывать сообщение REMOTE IP

SIM300 Встроенный TCP. Как различить принимаемые данные от сообщений самого модема

 

 

Нет.

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

Да вы что!!! У SIM300 однобитное техническое зрение, при считывании цветного текста очень велика вероятность ошибок! Только черно-белый лазерник. :lol:

Share this post


Link to post
Share on other sites
я как то удивлен что ктото еще пишет на асме такие процедуры

пишем... ещё и не такие....

значит вы на нём не пишете...

а пишите скорее всего на С... тогда понятно..

там да бумажка паказал и оно отправилось..

и пофиг в каком формате... народ даже не задумывается...:-(

а те кто пишет на асме может разжувать всё по битам.

Share this post


Link to post
Share on other sites
а те кто пишет на асме может разжувать всё по битам.

Несколько лет назад я был того же мнения, что асм лучше всяких там С.

Освоил С и понял что сильно ошибался, хотя и теперь некоторые моменты пишу на асме.

Но такие моменты как обмен с модулем и разбор сообщений несравнимо проще и читабельнее делать на языке высокого уровня.

Share this post


Link to post
Share on other sites
пишем... ещё и не такие....

значит вы на нём не пишете...

а пишите скорее всего на С... тогда понятно..

там да бумажка паказал и оно отправилось..

и пофиг в каком формате... народ даже не задумывается...:-(

а те кто пишет на асме может разжувать всё по битам.

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

модем сразу на все согласный .

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this