Jump to content

    
Ruslan1

SIM7600 : USB интерфейс

Recommended Posts

PPP будет через "SimTech HS-USB Modem"

SMS обработаете через "AT Port"

 

>>>Так тут же буквально на днях вырезка из документации приводилась: поднимайте CMUX и имейте 4 потока.

 

A если у Вас SIM7600E-H?  Вы 150 мегабит тоже через UART пропустите?

 

CMUX были хороши на 2G модемах. На LTE только USB, остальное от лукавого.

 

Share this post


Link to post
Share on other sites
7 minutes ago, CADiLO said:

Простите, а зачем? Запутать модуль чтобы он не знал что выполнять? 

Я много раз уже тут упоминал, что сейчас у меня используется три потока в параллель, и я хочу и дальше так работать. Если это невозможно через USB- я не буду его применять. Если это в принципе невозможно на данном модеме- я просто перейду на другой модем.

1 minute ago, CADiLO said:

PPP будет через "SimTech HS-USB Modem"

SMS обработаете через "AT Port"

А если у меня два независимых потока SMS?

6 minutes ago, Сергей Борщ said:

Через один поднять ppp для, собственно, работы, через второй принимать смс. Или модуль не умеет смс пока работает ppp?

Так тут же буквально на днях вырезка из документации приводилась: поднимайте CMUX и имейте 4 потока.

Так CMUX это через UART?

Share this post


Link to post
Share on other sites

>>> А если у меня два независимых потока SMS?

 

Это как??? Расскажите, первый раз такое слышу.

Через CMUX в разные порты SMS выдаете?

Так быстрее не будет - хоть десять потоков, передача их поочередно идет.

 

>>>Так CMUX это через UART?

 

Да

 

Конечно можете не трогать USB и продолжать через CMUX если не нужны большие скорости.

Но тогда и SIM7600E избыточен, можно взять модем дешевле.

Share this post


Link to post
Share on other sites
6 минут назад, CADiLO сказал:

A если у Вас SIM7600E-H?  Вы 150 мегабит тоже через UART пропустите?

Какой UART? Речь же шла про "AT Port" на USB. Или в нем AT+CMUX не работает?

Share this post


Link to post
Share on other sites

>>>>Какой UART? Речь же шла про "AT Port" на USB. Или в нем AT+CMUX не работает?

 

This command is used to enable the multiplexer over the UART, after enabled four virtual ports can be used as AT command port or MODEM port,

the physical UART can no longer transfer data directly under this case. By default all of the four virtual ports are used as AT command port.

 

С виртуальными не работает.

(сразу не всю фразу скопировал.)

 

Кстати, посмотрел SIM7500_SIM7600 Series_AT Command Manual_V2.00 - команды CMUX там уже нет. В версии 1.12 еще была.

И в теле крайних прошивок тоже не вижу +CMUX.

Share this post


Link to post
Share on other sites
1 hour ago, CADiLO said:

>>> А если у меня два независимых потока SMS?

Это как??? Расскажите, первый раз такое слышу.

Через CMUX в разные порты SMS выдаете?

Так быстрее не будет - хоть десять потоков, передача их поочередно идет.

Ну, что ж, теперь слышали :)

Это не для скорости, а для многозадачности.

работает так:

есть три независимых задачи, которые друг про друга ничего не знают. Они просто общаются с драйвером модема, используя разные виртуальные каналы. А драйвер уже доставляет данные в модем (CMUX режим).

Что имею сейчас:

1) поток данных в интернет ppp из lwIP

2) задача передачи SMS о событиях наружу

3) задача, которая ждет команд, передаваемых в устройство в виде SMS. И она же отвечает на эти SMS если хочет.

И обе задачи передачи SMS имеют свой канал с модемом. То есть если я передаю SMS в одном канале, то именно в этом канале и увижу ответное "OK". Ну и принятые SMS валятся именно в тот виртуальный канал, в который я сказал модему их выдавать.

 

1 hour ago, CADiLO said:

Конечно можете не трогать USB и продолжать через CMUX если не нужны большие скорости.

Но тогда и SIM7600E избыточен, можно взять модем дешевле.

Хм. А какой? мне нужно 3G и 4G держать, worldwide.

1 hour ago, CADiLO said:

>Кстати, посмотрел SIM7500_SIM7600 Series_AT Command Manual_V2.00 - команды CMUX там уже нет. В версии 1.12 еще была.

И в теле крайних прошивок тоже не вижу +CMUX.

А вот это уже реально серьезно. У меня перед глазами тож документ 2.00, и во полчаса как понял, что там нет CMUX.

 

То есть этот модем теперь, с новыми прошивками, уже в принципе НЕ МОЖЕТ то что мне НУЖНО? какая чудесная новость....

Share this post


Link to post
Share on other sites

Мы 3G уже даже не рассматриваем. Наши операторы с включением LTE прекратили развитие 3G сети, а кое где уже меняют на LTE и отключают.

Поэтому может случится что 3G помрет даже раньше обычного GSM.

Отсюда и интерес к 2G/4G модулю A7670E - на место SIM800/SIM900, или кто уже был на SIM7600, то для них A7600E.

 

Но если Вам нужно worldwide, то тогда желательно глобальная версия - SIM7600G.

 

A7600E_SPEC_20200831.pdf

A7670 Series_SPEC_20200527.pdf

Share this post


Link to post
Share on other sites
1 minute ago, CADiLO said:

Но если Вам нужно worldwide, то тогда желательно глобальная версия - SIM7600G.

У меня на столе именно эта модель, SIM7600G

Хорошо бы услышать, что для "G" версии все по другому и там CMUX никуда не делся :)

Share this post


Link to post
Share on other sites

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

Уточню только с понедельника, китайцы пока еще с драконом пьянствуют. :)

Задачка у Вас нетривиальная, я такого решения еше не встречал. Решение оригинальное, но не универсальное.

 

 

Share this post


Link to post
Share on other sites

Вот что вижу, вроде бы у меня CMUX еще есть:

ati1

Manufacturer: SIMCOM INCORPORATED
Model: SIMCOM_SIM7600G
Revision: SIM7600M21-A_V2.0

AT+CMUX?

+CMUX: 0,0,5,118,0,0,600

OK

AT+CMUX=?

+CMUX: (0),(0),(1-8),(1-1500),(0),(0),(2-1000)

OK

AT+CMUX=0,0,7,1000,5,3,15,5

OK
 

Но это я через USB передаю, не знаю что там с UART произошло. Сам USB продолжает работать нормально, ни в какой CMUX он не перешел (то есть работает согласно документации: CMUX только для UART)

Share this post


Link to post
Share on other sites

Тогда скорее всего для CMUX будет отдельная апнота. потому и убрали из основного списка команд.

SIMCOM начал порядок в доках наводить, некоторые вещи появляются которых раньше не было.

 

А что модуль отвечает на AT+CGMR

Share this post


Link to post
Share on other sites

Вобщем ecть в новом апноте по UART - не убрали.

 

Before using the multiplexer of module, one should also implement the same function on one’s own side, currently the multiplexer resided in the module is conformed to the specification of GSM07.10 so one can
implement his own multiplexer followed by this specification. In a word one must implement his own multiplexer first at his side before rightly using SIMCOM module’s multiplexer.

Currently the module only supports Basic mode and one byte length indicator, AT+CMUX=0 can make four virtual ports, there are ports only support AT service.

 

Уже вышла LE20B03SIM7600M21-A

Version: LE20B03SIM7600M21-A

[New Features]
1. Add the feature: SIM7600G_V2.02 can support the Volte function of some foreign operators, it is a normal status that module will be reset when the SIMCard is changed.
2. Add the feature: SIM7600G_V2.02 can support the Volte function of three domestic operators in China. it is a normal status that module will be reset when the SIMCard is changed.
3. Add the AT command of AT+COTA.


[Improved Features]
1. Optimizing USB port can’t be shown issue.

 

Share this post


Link to post
Share on other sites
19 minutes ago, CADiLO said:

Тогда скорее всего для CMUX будет отдельная апнота. потому и убрали из основного списка команд.

SIMCOM начал порядок в доках наводить, некоторые вещи появляются которых раньше не было.

Так я ж только за!

Кстати, неплохо бы и промшпионажем позаниматься, посмотреть как у других это сделано. Функции-то одинаковые, и клиенту было бы даже приятно и удобно, если у нового производителя похожие по смыслу и по названию аппноуты встречаются. Это, например, как у Маузера и Дижикея: сейчас Маузер вполне понимает, когда я ввожу внутренний код детали из базы Дижикея. То есть Маузер держат базу перекодировок из базы прямого конкурента в свою, чтоб клиенту удобней было - показывает ту же деталь, но уже со своим кодом :)

11 minutes ago, CADiLO said:

Вобщем ecть в новом апноте по UART - не убрали.

Before using the multiplexer of module, one should also implement the same function on one’s own side, currently the multiplexer resided in the module is conformed to the specification of GSM07.10 so one can
implement his own multiplexer followed by this specification. In a word one must implement his own multiplexer first at his side before rightly using SIMCOM module’s multiplexer.

Currently the module only supports Basic mode and one byte length indicator, AT+CMUX=0 can make four virtual ports, there are ports only support AT service.

И пожалуйста, не нужно кирпичом стволы чистить не убирайте CMUX в будущем. Может я и мазохист, но наверняка не единственный!

 

11 minutes ago, CADiLO said:

Уже вышла LE20B03SIM7600M21-A

Version: LE20B03SIM7600M21-A

Ага, у меня тож уже есть, спасибо. Мне очень понравилась фраза в описании "Optimizing USB port can’t be shown issue." Надо взять на вооружение, когда обновляю версию, но не хочу показывать клиенту что за кучи я там внутри разгребал.

Share this post


Link to post
Share on other sites

Резюме.

+ CMUX в GSM 07.07 и GSM 07.10 имеет статус - Mandatory (обязательна)

Значит никуда она не денется.

А то что убрали из "SIM7500_SIM7600 Series_AT Command Manual_V2.00"  - уточню когда китайский народ выйдет на работу.

Либо будет апнота, либо при верстке китайский глаз замылился и не внесли в новую версию документа. :)

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.