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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
Rash
сообщение Jul 26 2017, 06:44
Сообщение #16


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



А как в случае PPP обрабатывать входящие/исходящие звонки и смс?
Go to the top of the page
 
+Quote Post
AlexFTF
сообщение Jul 26 2017, 07:02
Сообщение #17


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

Группа: Свой
Сообщений: 95
Регистрация: 11-11-10
Из: Новосибирск
Пользователь №: 60 808



Цитата(Rash @ Jul 26 2017, 13:44) *
А как в случае PPP обрабатывать входящие/исходящие звонки и смс?


Видимо использовать сигнал RI для определения есть ли входящие звонки и смс, если есть, то переход в командный режим (+++), обработка звонков и смс и обратный переход в data режим (ATO)?
Go to the top of the page
 
+Quote Post
alex2103
сообщение Jul 26 2017, 13:58
Сообщение #18


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

Группа: Свой
Сообщений: 135
Регистрация: 7-03-07
Из: г. Запорожье
Пользователь №: 25 945



Цитата(Rash @ Jul 26 2017, 09:44) *
А как в случае PPP обрабатывать входящие/исходящие звонки и смс?

Поднимаете CMUX. По одному каналу гоняете PPP, по другому всякие смс, звонки и т.п. При этом максимально используете стандартные АТ команды, которые поддерживают все производители.
Вот буквально недавно поменял в устройстве телит на симком и все работает как и работало.
Go to the top of the page
 
+Quote Post
Цырен.
сообщение Jul 27 2017, 06:16
Сообщение #19


Евгений
***

Группа: Участник
Сообщений: 341
Регистрация: 13-10-11
Пользователь №: 67 706



Цитата(Rash @ Jul 26 2017, 09:44) *
А как в случае PPP обрабатывать входящие/исходящие звонки и смс?


У SIM800 есть второй UART порт. По одному можно лазить в PPP, а с другого ловить URC. Если обратитесь к док.SIM800 Series_Serial Port_Application Note_V1.хх, то там все найдете.


--------------------
Go to the top of the page
 
+Quote Post
Rash
сообщение Jul 27 2017, 11:13
Сообщение #20


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Судя по доке SIM800 Series_Serial Port_Application Note_V1.01 UART1 не полный, а UART2. Для модуля SIM800C наоборот. Значит ли это что в таблице UART1 и UART2 для SIM800C нужно поменять местами?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jul 27 2017, 11:22
Сообщение #21


Гуру
******

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



А где вы в 800С при штатной прошивке вообще второй UART нашли?


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Rash
сообщение Jul 27 2017, 11:50
Сообщение #22


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Схемотехнически он обозначен. А есть ли он в прошивке не знаю, но судя по вопросу думаю его там нет.
Go to the top of the page
 
+Quote Post
CADiLO
сообщение Jul 27 2017, 12:10
Сообщение #23


Гуру
******

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



>>>>Схемотехнически он обозначен.

Дык он даже и доступен, но только из EAT
В ЕАТ и USB пользователю доступно как третий UART

EatUart_enum - This enumerate all the UART ports!

EAT_UART_1
represents physical UART port 1

EAT_UART_2
represents physical UART port 2

EAT_UART_USB
represents physical USB port



--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
Rash
сообщение Jul 27 2017, 12:54
Сообщение #24


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Значит для модулей SIM800С использовать 2-ой UART для PPP не получится на текущих версиях ПО.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Jul 27 2017, 13:41
Сообщение #25


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

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



Rash, а чем не устраивает CMUX? Мне кажется, это проще, чем тянуть кучу дорожек от модема, использовать драгоценные ноги проца, и, главное, быть привязанным к определенному модему!
Go to the top of the page
 
+Quote Post
Rash
сообщение Jul 27 2017, 13:50
Сообщение #26


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Думаю устроит и CMUX, просто поинтересовался, раз тема такая возникла. Вначале ещё в планах к PPP добраться нужно. Ножки проблема, если устройство малогабаритное, но и то есть корпуса QFN, а в основном 2 лишних дорожки не проблема.
Нашёл минимум одно ограничение, BT модуль не поддерживает CMUX, для этого случая 2 UART будут предпочтительнее.
Go to the top of the page
 
+Quote Post
Mihail Gluhowche...
сообщение Jul 27 2017, 16:04
Сообщение #27


Знающий
****

Группа: Свой
Сообщений: 732
Регистрация: 24-01-07
Из: Novosibirsk
Пользователь №: 24 710



Есть несколько подходов к реализации.
PPP нормальная реализация для того чтобы в контексте поднять подключение получить IP и радость и счастье. Все современные модемы несколько более функциональны, имеют встроенные стеки TCP/IP шифрование SSL и не к ночи помянутое HTTPS. Возможно в 1 контексте поднять подключение и раздавать на хост интернет а в других контекстах работать на прямую со стеком TCP/IP модема.
Второй подход Intel CDC-ECM драйвер через USB открывает пачку USB-COM и пачку Ethernet.
Третий подход Qualcomm так же через USB только QMI интерфейсы. Некоторые производители выпускают свои библиотеки QMI и драйвера, чтобы можно было делать более сложны вещи. Агрегацию каналов управление трафиком по качеству обслуживания и так далее.

PPP иногда не совсем правильно настраивают, он начинает отваливаться например при 2 - 5 секундных задержках на слабых БС, по этому вот такие категоричные мнения.
Go to the top of the page
 
+Quote Post
Alechek
сообщение Jul 27 2017, 18:54
Сообщение #28


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

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



Цитата(Rash @ Jul 27 2017, 18:50) *
.. а в основном 2 лишних дорожки не проблема.

2 дорожки для модема - не считаю, что это хорошо. Без контроля передачи - могут быть проблемы!
Цитата(Rash @ Jul 27 2017, 18:50) *
Нашёл минимум одно ограничение, BT модуль не поддерживает CMUX, для этого случая 2 UART будут предпочтительнее.

Это да, по документации есть такие грабли.
Хотя, я так вообще не понимаю, как можно одновременно использовать BT и GSM часть без MUX... blink.gif Ведь каждая из подсистем будет иметь свои "плавающие задержки" То есть, к примеру, при регистрации модуля в сети будет таймаут на передачу данных по BT... wacko.gif
ИМХО, BT в модуле без MUX нужно использовать исключительно из под EAT.
Go to the top of the page
 
+Quote Post
Rash
сообщение Jul 27 2017, 20:32
Сообщение #29


Знающий
****

Группа: Свой
Сообщений: 639
Регистрация: 5-09-05
Пользователь №: 8 231



Контроль можно и программно сделать. А задержки, это я уже молчу, всех устраивает, все этому явлению могут найти адекватное объяснение (на дворе 2017 год, а тут задержки в секунды, в следующем году, с новой операционкой, до минут дойдут) smile3046.gif
Go to the top of the page
 
+Quote Post
Цырен.
сообщение Aug 3 2017, 06:43
Сообщение #30


Евгений
***

Группа: Участник
Сообщений: 341
Регистрация: 13-10-11
Пользователь №: 67 706



Цитата(Rash @ Jul 27 2017, 15:54) *
Значит для модулей SIM800С использовать 2-ой UART для PPP не получится на текущих версиях ПО.


не верно, получится.

Feature list SIM800C:
Dual UART
SIM800C24 - yes
SIM800C32 - yes

Сообщение отредактировал Цырен. - Aug 3 2017, 06:47


--------------------
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 Текстовая версия Сейчас: 26th June 2025 - 10:41
Рейтинг@Mail.ru


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