M@@}{ 0 6 января, 2009 Опубликовано 6 января, 2009 · Жалоба Кто и как принимает, данные ? (готовым изделием) Есть несколько вариантов приема: 1. Принимаем по стокам пока не встретим OD OA а далее копируем в буфер для обработки в основной программе ! 2. Или принимаем до тех пор пока не встретим "OK" + OD OA а потом отдаем в обработку основной программе. Хочу услышать мнения. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WHILE 0 6 января, 2009 Опубликовано 6 января, 2009 · Жалоба я делаю по первому варианту,только плюс проверка-не пустая-ли строка,так как обрамление OD OA стоит с обоих сторон. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
M_Z 0 6 января, 2009 Опубликовано 6 января, 2009 · Жалоба Кто и как принимает, данные ? (готовым изделием) Есть несколько вариантов приема: 1. Принимаем по стокам пока не встретим OD OA а далее копируем в буфер для обработки в основной программе ! 2. Или принимаем до тех пор пока не встретим "OK" + OD OA а потом отдаем в обработку основной программе. Хочу услышать мнения. Я тож по первому варианту. Плюс дополнение когда идет обмен двоичными данными. Там свой протокол и другие условия начала конца пакета. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KGB 0 6 января, 2009 Опубликовано 6 января, 2009 (изменено) · Жалоба http://ru.wikipedia.org/wiki/ASCII смотрим этот абзац Управляющие символы а что нам сим300 может выдать из этого списка????? 0D 0A.... что ещё????? Плюс дополнение когда идет обмен двоичными данными. Там свой протокол и другие условия начала конца пакета. вот про это можно поподробней... что за двоичный обмен????? значит можно общатся не только в ASCII??????????? меня больше прикалывает формат обмена между модулем и симкой.. CMD INS P1 P2 LL ту всё просто и понятно.. всегда всё на своих местах.. итд. вот и между процом и модулем тоже такоеже хотелось бы увидить Изменено 6 января, 2009 пользователем KGB Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
M_Z 0 6 января, 2009 Опубликовано 6 января, 2009 (изменено) · Жалоба вот про это можно поподробней... что за двоичный обмен????? значит можно общатся не только в ASCII??????????? после установления соединения с сервером, обмен идет в двоичном формате. так компактней. Но там свой протокол, шифрование данных. Это вся конечно я не имею права раскрывать. Изменено 6 января, 2009 пользователем M_Z Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KGB 0 6 января, 2009 Опубликовано 6 января, 2009 · Жалоба после установления соединения с сервером, обмен идет в двоичном формате. так компактней. Но там свой протокол, шифрование данных. Это вся конечно я не имею права раскрывать. нихрена я там такого не увидел.....опять же ВАШ "ДВОИЧНЫЙ ФОРМАТ" преобразуется в 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 ???????????????????? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
M_Z 0 6 января, 2009 Опубликовано 6 января, 2009 (изменено) · Жалоба нихрена я там такого не увидел.....опять же ВАШ "ДВОИЧНЫЙ ФОРМАТ" преобразуется в 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 любых байт они уходят на сервер прогу от симкома (сервер.ехе) я не пользую у нас свой сервер и там программа наша. Изменено 6 января, 2009 пользователем M_Z Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KGB 0 6 января, 2009 Опубликовано 6 января, 2009 · Жалоба 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: и служит тока для визуализации факта конекта с сервером.. можно принять и отправить несколько байт... Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
M_Z 0 6 января, 2009 Опубликовано 6 января, 2009 (изменено) · Жалоба 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: и служит тока для визуализации факта конекта с сервером.. можно принять и отправить несколько байт... вот именно тестовая!!! Оне не предоставляет всех возможностей. ну да ладно меня это не волнует и вопрос закрыт. Изменено 6 января, 2009 пользователем M_Z Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Baser 3 6 января, 2009 Опубликовано 6 января, 2009 · Жалоба Кто и как принимает, данные ? ... Хочу услышать мнения. Вот тут почитайте, может чего полезного для себя найдете: Как обрабатывать сообщение REMOTE IP SIM300 Встроенный TCP. Как различить принимаемые данные от сообщений самого модема Нет. Печатаю с помощью цветного лазерного принтера и потом показываю модулю. Да вы что!!! У SIM300 однобитное техническое зрение, при считывании цветного текста очень велика вероятность ошибок! Только черно-белый лазерник. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KGB 0 6 января, 2009 Опубликовано 6 января, 2009 · Жалоба я как то удивлен что ктото еще пишет на асме такие процедуры пишем... ещё и не такие.... значит вы на нём не пишете... а пишите скорее всего на С... тогда понятно.. там да бумажка паказал и оно отправилось.. и пофиг в каком формате... народ даже не задумывается...:-( а те кто пишет на асме может разжувать всё по битам. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
M_Z 0 6 января, 2009 Опубликовано 6 января, 2009 · Жалоба а те кто пишет на асме может разжувать всё по битам. Несколько лет назад я был того же мнения, что асм лучше всяких там С. Освоил С и понял что сильно ошибался, хотя и теперь некоторые моменты пишу на асме. Но такие моменты как обмен с модулем и разбор сообщений несравнимо проще и читабельнее делать на языке высокого уровня. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
WHILE 0 6 января, 2009 Опубликовано 6 января, 2009 · Жалоба пишем... ещё и не такие.... значит вы на нём не пишете... а пишите скорее всего на С... тогда понятно.. там да бумажка паказал и оно отправилось.. и пофиг в каком формате... народ даже не задумывается...:-( а те кто пишет на асме может разжувать всё по битам. тут некоторые еще с++ используют.по слухам,там вообще ничего писать не надо,все силой мысли... :( модем сразу на все согласный . Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Dron_Gus 2 6 января, 2009 Опубликовано 6 января, 2009 · Жалоба там да бумажка паказал и оно отправилось.. Ага. ТЗ показал и все. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
KGB 0 6 января, 2009 Опубликовано 6 января, 2009 · Жалоба ВАХ!!!!!1 ХОРОЩАЯ КОМПАНИЯ СОБРАЛАСЬ!!!! главное понимаем друг друга. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться