|
|
 |
Ответов
(1 - 14)
|
Jan 6 2009, 07:56
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(M@@}{ @ Jan 6 2009, 10:49)  Кто и как принимает, данные ? (готовым изделием)
Есть несколько вариантов приема:
1. Принимаем по стокам пока не встретим OD OA а далее копируем в буфер для обработки в основной программе !
2. Или принимаем до тех пор пока не встретим "OK" + OD OA а потом отдаем в обработку основной программе.
Хочу услышать мнения. Я тож по первому варианту. Плюс дополнение когда идет обмен двоичными данными. Там свой протокол и другие условия начала конца пакета.
|
|
|
|
|
Jan 6 2009, 08:06
|
Участник

Группа: Участник
Сообщений: 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
|
|
|
|
|
Jan 6 2009, 08:14
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(KGB @ Jan 6 2009, 12:06)  вот про это можно поподробней... что за двоичный обмен????? значит можно общатся не только в ASCII??????????? после установления соединения с сервером, обмен идет в двоичном формате. так компактней. Но там свой протокол, шифрование данных. Это вся конечно я не имею права раскрывать.
Сообщение отредактировал M_Z - Jan 6 2009, 08:58
|
|
|
|
|
Jan 6 2009, 11:14
|
Участник

Группа: Участник
Сообщений: 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 ????????????????????
|
|
|
|
|
Jan 6 2009, 11:24
|
Местный
  
Группа: Свой
Сообщений: 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
|
|
|
|
|
Jan 6 2009, 12:02
|
Участник

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

|
M_Zс вами всё понятно....: а как вы отрпавляете это .. 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 вызываем ПП отправки этого в модуль что тут не понятного...???? такое впечатление что вы проц первый раз увидали... ------------------------------------------------------ а прогу от симкома никто не пользует... она тестовая и служит тока для визуализации факта конекта с сервером.. можно принять и отправить несколько байт...
|
|
|
|
|
Jan 6 2009, 13:24
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(KGB @ Jan 6 2009, 16:02)  M_Zс вами всё понятно....: а как вы отрпавляете это .. 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)  а прогу от симкома никто не пользует... она тестовая и служит тока для визуализации факта конекта с сервером.. можно принять и отправить несколько байт... вот именно тестовая!!! Оне не предоставляет всех возможностей. ну да ладно меня это не волнует и вопрос закрыт.
Сообщение отредактировал M_Z - Jan 6 2009, 13:42
|
|
|
|
|
Jan 6 2009, 16:06
|
Участник

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

|
Цитата(M_Z @ Jan 6 2009, 16:24)  я как то удивлен что ктото еще пишет на асме такие процедуры пишем... ещё и не такие.... значит вы на нём не пишете... а пишите скорее всего на С... тогда понятно.. там да бумажка паказал и оно отправилось.. и пофиг в каком формате... народ даже не задумывается...:-( а те кто пишет на асме может разжувать всё по битам.
|
|
|
|
|
Jan 6 2009, 16:44
|
Местный
  
Группа: Свой
Сообщений: 483
Регистрация: 1-09-06
Из: Гродно РБ
Пользователь №: 20 011

|
Цитата(KGB @ Jan 6 2009, 20:06)  а те кто пишет на асме может разжувать всё по битам. Несколько лет назад я был того же мнения, что асм лучше всяких там С. Освоил С и понял что сильно ошибался, хотя и теперь некоторые моменты пишу на асме. Но такие моменты как обмен с модулем и разбор сообщений несравнимо проще и читабельнее делать на языке высокого уровня.
|
|
|
|
|
Jan 6 2009, 23:13
|
Участник

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

|
ВАХ!!!!!1 ХОРОЩАЯ КОМПАНИЯ СОБРАЛАСЬ!!!! главное понимаем друг друга.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|