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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> SIM900 CMUX, назначение виртуальных портов
Sagittarius
сообщение Oct 19 2012, 11:08
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 207
Регистрация: 26-01-06
Из: СПб
Пользователь №: 13 659



Здравствуйте.

Вопрос по CMUX. Включил режим, поднял 4 порта как в мануале. Теперь надо по IP соединится с сервером и открыть listen сокет. Надо ли для этого включать +CIPMUX или достаточно просто поднимать соединение с сервером +CIPSTART и сокет +CIPSERVER на разных виртуальных портах ? И попутный вопрос: если на одном виртуальном порту включить сокет слушать, по другому передавать данные на сервер и тут приходит SMS или RING - где о нем будет сообщение? можно ли назначить виртуальный порт для подобного остального обмена, чтоб соединения по IP были отдельно?

Спасибо.
Go to the top of the page
 
+Quote Post
DreamTwister
сообщение Oct 19 2012, 12:01
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 5-08-08
Из: Челябинск
Пользователь №: 39 436



CIPMUX (IPшный мультиплексор) ника не связан с общемодемным, так что можно создавать соединения как с ним, так и без него.

Сообщения об СМС и звонках приходят сразу на все 4 канала мультиплексора. При этом соединение по IP будет соотнесено с тем каналом, с которым изначально была начата работа.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Aug 14 2013, 14:06
Сообщение #3


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Разбираюсь с мультиплексором.
Почему-то считал, что каждый канал живет своей жизнью, как написано в 3GPP TS 07.10
Цитата
Each channel will start life as an instance of GSM 07.07, and will allow the normal AT command procedures for both
GSM 07.07 and GSM 07.05. Any changes made to the AT register settings will be valid within the virtual channel only.


В том числе, по выдаче незапрашиваемых ответов. (видел такое в USB свистках, где по одному порту постоянно валится всякая инфа, по другому ходят АТ команды, по третьему данные)
Не проверял другие модемы, но SIMCOM видимо считает иначе: настройка выдачи незапрашиваемых ответов считается глобальной и действет на все каналы сразу!!! cranky.gif
Вот не пойму, зачем мне ВОСЕМЬ! раз получать сообщения о регистрации в сети? smile3046.gif
Go to the top of the page
 
+Quote Post
Alechek
сообщение Aug 15 2013, 08:44
Сообщение #4


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Посомтрел еще.
У телита в CMUX User Guide
Цитата
 7.10 CMUX Basic Option used
 CMUX implementation support four full DLCI (Serial Port)
 Every CMUX instance has its own user profile storage in NVM
Independent setting of unsolicited message.
 In case of GPS product one serial port can be dedicated to NMEA output.
 Every CMUX instance has its own independent flow control.


У симкома в "AN_SIM900_Multiplexer User Manual_V1.3.pdf" в разделе 1.3 Restrictions не нашел упоминаний ни о настройках каналов, ни о их количестве!

Где можно узнать подробней? Может есть все-таки механизм настройки каждого канала индивидуально?
Go to the top of the page
 
+Quote Post
=F8=
сообщение Aug 15 2013, 10:19
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Цитата(Alechek @ Aug 15 2013, 11:44) *
У симкома в "AN_SIM900_Multiplexer User Manual_V1.3.pdf" в разделе 1.3 Restrictions не нашел упоминаний ни о настройках каналов, ни о их количестве!

4 канала - посмотрите на картинку в разделе 1.2.

Цитата(Alechek @ Aug 15 2013, 11:44) *
Где можно узнать подробней? Может есть все-таки механизм настройки каждого канала индивидуально?

Каждый канал должен работать индивидуально(но не обязательно что-бы все каналы были симметричными), если это не так варианта два - или ждать новой прошивки где возможно это исправят или работать с тем, что есть.
PS Вы-бы описали ситуацию по-подробней - про какие именно сообщения идет речь. SIM900 в mux режиме не юзал, но с SIM300 проблем не было.
Go to the top of the page
 
+Quote Post
Waldelk
сообщение Aug 15 2013, 12:08
Сообщение #6


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

Группа: Участник
Сообщений: 83
Регистрация: 8-08-13
Пользователь №: 77 841



Цитата(Sagittarius @ Oct 19 2012, 15:08) *
Здравствуйте.

И попутный вопрос: если на одном виртуальном порту включить сокет слушать, по другому передавать данные на сервер и тут приходит SMS или RING - где о нем будет сообщение?


Все диагностические сообщения приходят на тот порт, через который идет обмен с терминальной сессией.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Aug 15 2013, 12:14
Сообщение #7


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Цитата(=F8= @ Aug 15 2013, 16:19) *
4 канала - посмотрите на картинку в разделе 1.2.

Картинки это одно. На деле - все по другому. Каналов у 900-го открывается 8 штук, на 9-м уже идет DM сообщение (не открывается).
Да и в теме можно найти высказывания CADiLO про 8 каналов



Цитата(=F8= @ Aug 15 2013, 16:19) *
Каждый канал должен работать индивидуально(но не обязательно что-бы все каналы были симметричными), если это не так варианта два - или ждать новой прошивки где возможно это исправят или работать с тем, что есть.
PS Вы-бы описали ситуацию по-подробней - про какие именно сообщения идет речь. SIM900 в mux режиме не юзал, но с SIM300 проблем не было.

Проблема, что в 1-м канале я говорю +CREG=1, затем во 2-м +CREG=0. B во всех открытых каналах никаких асинхроннных +CREG не получаю.
Если последовательность поменять, то получу асинхронный +СREG во всех (8-ми) каналах.

PS Эт хорошо, что проблем с SIM300 не было. Прошивка с мультиплексорным управлением планируется как обновление для всех текущих устройств. А они и на 300D/900D/900/900DS.
По этой же причине ждать исправления бессмысленно, надо адаптироваться к существующему.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Aug 15 2013, 12:27
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



В последних версиях прошивок - четыре. Согласно даташиту на АТ.

None Multiplexer Control DLCI=0

Channel Number - Type - DLCI
1 07.07 and 07.05 1
2 07.07 and 07.05 2
3 07.07 and 07.05 3
4 07.07 and 07.05 4


Касаемо URC сразу не отвечу - спрошу китайцев, так как сам еще с MUX подробно не разбирался.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
=F8=
сообщение Aug 15 2013, 12:37
Сообщение #9


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



Цитата(Alechek @ Aug 15 2013, 15:14) *
Проблема, что в 1-м канале я говорю +CREG=1, затем во 2-м +CREG=0. B во всех открытых каналах никаких асинхроннных +CREG не получаю.
Если последовательность поменять, то получу асинхронный +СREG во всех (8-ми) каналах.

А вот про GREG как-раз ничего не скажу. Использовал его только в режиме CREG=0.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Aug 15 2013, 14:34
Сообщение #10


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



А не секрет, с какой прошивкой в 300-м работало?
у меня на столе 1008B14SIM300D32_SST34HF3

шлет, собака, одни F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9 F9
вместо
F9 03 73 00 00 A4 F9
F9 07 73 00 00 D7 F9
F9 0B 73 00 00 42 F9
F9 0F 73 00 00 31 F9
Go to the top of the page
 
+Quote Post
=F8=
сообщение Aug 15 2013, 15:01
Сообщение #11


Знающий
****

Группа: Свой
Сообщений: 567
Регистрация: 7-07-07
Из: Донецк
Пользователь №: 28 954



SIMCOM_SIM300D
Revision:1008B16SIM300D32_SST34HF3284

Сорри перепроверил - тоже, что что и у вас F9 F9. Раньше тестил на каком-то IRZ модеме на SIM300, завтра попробую его найти.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Aug 16 2013, 06:08
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



Обратите внимание - SIM300 и SIM900 отличаются в реализации.

SIM300 migrate to SIM900
Parameter scope is different. ”F9 F9 F9 F9” can not be used for synchronization.
For SIM900 module, illegal MUX frame will be discarded automatically.

Из апнотеса для SIM300

The continuous bytes F9 F9 F9 F9 has the following effects:
1) Indicate MS multiplexer initialization is OK and waiting for further operations (Establish DLC)
2) The byte continuously transmitted by MS after receiving PSC message.
2) TE or MS uses to wake up the other one.
3) The synchronization bytes between TE and MS when synchronization lost.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Aug 16 2013, 06:32
Сообщение #13


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Да, уже заметил, найдя "SIMCOM Multiplexer User's Manual 1.4" на каком-то baidu для онлайн просмотра.
Эдуард, не могли бы вы поделится самой последней редакцией этого документа?

Кстати, заметил, что SIM900 допускает только CMUX=0 и различный размер кадра. А SIM300 как CMUX=0, так и CMUX=1 (но с ним вообще ничего не отвечает), но размер кадра всегда 127 и скорость 115200.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Aug 16 2013, 07:47
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 6 023
Регистрация: 26-08-05
Из: Днепр
Пользователь №: 7 988



У меня последняя весия 1.3, а потом с уходом SIM300x новее не понадобилось.
Так что думаю что для SIM300 последний как раз и есть 1.4
Они должны были доделать CIPMUX, но в 1008 прошивках был только тестовый вариант , а в 1604 CIPMUX появился в последней.


SIM300_ATC_V2.03.pdf

<mode> multiplexer transparency mechanism

0 Basic option
1 Advanced option (GSM 07.10 multiplexer) - ни в SIM300, ни в SIM900 вариант 07.10 не реализован.

поэтому смотрим внизу сноску

1. Advanced option with Error Recovery options is not supported.



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Aug 16 2013, 07:52
Сообщение #15


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

Группа: Свой
Сообщений: 1 241
Регистрация: 15-11-05
Из: Челябинск
Пользователь №: 10 882



Запустил я MUX на SIM300D. Он, оказывается, еще и поддерживает EA=1 только (то есть, однобайтовую длину), при посылке с EA=0 просиходит
Цитата
The continuous bytes F9 F9 F9 F9 has the following effects:
3) The synchronization bytes between TE and MS when synchronization lost.


URC на регистрацию в сети, как я понял, лучше не использовать.... с ними вообще непонятки.
у SIM300D
подаю +CREG=2;+CGREG=2;+CUSD=1;+CSSN=1;+COPS=0,2
получаю +CGREG: 1,"924B","902F" (так же по всем каналам) только! А где же URC +CREG... ???





Go to the top of the page
 
+Quote Post

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

 


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


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