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

 
 
> Режим мультиплексирования, Опыт применения и возможные грабли
RadikX
сообщение Dec 10 2012, 10:36
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 125
Регистрация: 13-04-11
Из: Суровый Челябинск
Пользователь №: 64 337



В связи с глобальным изменением собственного протокола заодно и, на основе полученного опыта, было решено переписать программу в устройствах. В документации на SIMCOM модули указывается, что они поддерживают (хотя и в слегка урезанном виде) режим мультиплексирования команд (AT+CMUX=1). Теоретически это может дать много жирных плюсов, однако перед перелопачиванием всего весьма немаленького проекта хотелось бы узнать мнения опытных людей. У кого был опыт применения режима мультиплексирования команд и на какие проблемы можно при этом натолкнуться?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
RadikX
сообщение Dec 11 2012, 10:05
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 125
Регистрация: 13-04-11
Из: Суровый Челябинск
Пользователь №: 64 337



Цитата(mempfis_ @ Dec 11 2012, 12:12) *
Это не проблема. Из фреймов канала собирается пакет который в итоге будет представлять из себя точную копию того, что Вы могли бы получить работая в обычном режиме. Для каждого канала необходимо будет иметь свой буффер достаточного размера чтобы сохранять в него извлечённый из фрейма пакет.

Спасибо. Вопрос снят.
Цитата(mempfis_ @ Dec 11 2012, 12:12) *
Какие именно команды Вы хотели бы распаралелить? Вы хотите совершать 2 voice call одновременно? или одновременно активировать 2 GPRS-контента?

Хотелось бы распаралелить работу по GPRS, SMS и звонки. Допустим, команда CGATT может быть очень долгой, в это время можно проверить нет ли входящих звонков и SMS (URC использовать не хотелось бы). Или во время передачи данных по GPRS отправить SMS. В общем, не только для удобства, но и для минимизации временных простоев и улучшить время реакции на внешние события.
Go to the top of the page
 
+Quote Post
mempfis_
сообщение Dec 11 2012, 10:28
Сообщение #3


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

Группа: Свой
Сообщений: 1 001
Регистрация: 27-06-06
Пользователь №: 18 409



Цитата(RadikX @ Dec 11 2012, 14:05) *
Хотелось бы распаралелить работу по GPRS, SMS и звонки. Допустим, команда CGATT может быть очень долгой, в это время можно проверить нет ли входящих звонков и SMS (URC использовать не хотелось бы). Или во время передачи данных по GPRS отправить SMS. В общем, не только для удобства, но и для минимизации временных простоев и улучшить время реакции на внешние события.


У меня например работа с сетью, смс и gprs (активация контента и контроль наличия ip) выполнена в одном канале. Там автоматически снимаются вопросы связанные с необходимостью ожидания активации контента и т.п. Контроль входящих/исходящих вызовов в другом канале. Работа с сервером в третьем. Хотя на треккеры много не звонят и сами они не совершают много исходящих вызовов, но пока сообщений об неадекватном поведении треккеров во время звонков ко мне не поступало, хотя их продано уже не одну тысячу штук. Ничто не мешает принимать/отправлять смс даже во время активного обмена данными с сервером по gprs. Более того как показала практика это возможно даже при активном обмене данными сразу с двумя серверами по двум открытым соккетам.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- RadikX   Режим мультиплексирования   Dec 10 2012, 10:36
- - Цырен.   Цитата(RadikX @ Dec 10 2012, 14:36) В свя...   Dec 10 2012, 13:12
|- - Telit   Цитата(Цырен. @ Dec 10 2012, 17:12) CMUX ...   Dec 10 2012, 15:41
- - mempfis_   Цитата(RadikX @ Dec 10 2012, 14:36) В свя...   Dec 10 2012, 18:19
- - RadikX   И в Telit и в Simcom ограничение пакета 128 байт. ...   Dec 11 2012, 05:00
|- - mempfis_   ЦитатаИ в Telit и в Simcom ограничение пакета 128 ...   Dec 11 2012, 09:12
- - Alechek   Самые большие подводные камни - периодически всплы...   Dec 11 2012, 06:55
- - Alechek   Насколько я помню, RING выдается во все каналы сра...   Dec 11 2012, 10:17
- - =F8=   Уже, наверное с пол года использую этот режим в се...   Dec 12 2012, 09:47
|- - Telit   Цитата(=F8= @ Dec 12 2012, 13:47) Уже, на...   Dec 12 2012, 14:34
|- - megajohn   уважаемые знатоки CMUX, интересует следующее: могу...   Dec 25 2012, 08:44
|- - Frolov Kirill   Цитата(megajohn @ Dec 25 2012, 12:44) ува...   Dec 25 2012, 09:30
- - kan35   Думаю, появятся задержки на операциях.. я вот тоже...   Dec 26 2012, 08:26
- - Eirte   Уважаемые знатоки, при использовании команды CMUX ...   Apr 10 2014, 06:34


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

 


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


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