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

 
 
> SIM300 - ответы на некоторые вопросы или FAQ нумбер 2
CADiLO
сообщение May 15 2008, 13:05
Сообщение #1


Гуру
******

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



собственно файл....

третья серия будет после семинара 20 мая.


--------------------
Не можна втрачати надію. Не можна здаватися до останньої миті. Можливо саме вона, остання мить, принесе весну, яка стане початком нового життя.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 14)
Lehin_05
сообщение May 15 2008, 13:30
Сообщение #2


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

Группа: Свой
Сообщений: 148
Регистрация: 4-06-07
Пользователь №: 28 156



О! Хоть какие-то данные по параметрам команды ECHO появились....Надо будет проверить их smile.gif
Go to the top of the page
 
+Quote Post
groovy
сообщение May 15 2008, 17:15
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 11-08-04
Пользователь №: 480



Цитата(Lehin_05 @ May 15 2008, 17:30) *
О! Хоть какие-то данные по параметрам команды ECHO появились....Надо будет проверить их smile.gif


Опытным путем выбрал для себя
AT+ECHO=4000,20,30,1

Всегда было интересно, чем же управляет AT+SIDET?
Go to the top of the page
 
+Quote Post
CADiLO
сообщение May 16 2008, 05:22
Сообщение #4


Гуру
******

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



Это уровень сигналов "в ухо" которые генерятся командами

AT+SIMTONE
AT+CLDTMF

или только SIMTONE ?????? - не сталкивался на практике - надо уточнить


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


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Подкажите а 300 может отправлять UDP пакеты через АТ команды, как это сделано в Software Application Note V2.0.pdf только для TCP
Код
13. How to send TCP pack to IP?
AT+CREG?
+CREG: 0,1
OK
AT+CGATT?
+CGATT: 1
OK
AT+CIPSTART=”TCP”,”211.136.42.12”,”2020”
OK
CONNECT OK
AT+CIPSEND
> test only // Ctrl Z


Сообщение отредактировал west329_ - May 16 2008, 13:24
Go to the top of the page
 
+Quote Post
Baser
сообщение May 16 2008, 13:48
Сообщение #6


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(west329_ @ May 16 2008, 16:17) *
Подкажите а 300 может отправлять UDP пакеты через АТ команды, как это сделано в Software Application Note V2.0.pdf только для TCP

Может, нужно только ”TCP” поменять на ”UDP”:

AT+CIPSTART=”UDP”,”211.136.42.12”,”2020”
OK
CONNECT OK
AT+CIPSEND
> test only // Ctrl Z
SEND OK

Отличие в работе будет в том, что ответы CONNECT OK и SEND OK будут приходить мгновенно, а не как в случае TCP после получения подтверждения от сервера.
Поскольку UDP он как RS-232: послал данные, а куда они дальше делись, никого не волнует.
Go to the top of the page
 
+Quote Post
edo
сообщение May 16 2008, 17:55
Сообщение #7


Местный
***

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



не совсем в тему, но тут уже отвлеклись wink.gif

я правильно понимаю, что держать более одного соединения одновременно можно только с помощью ppp (atd*99#)?
и если при активной ppp-сессии мы хотим что-то ещё сделать (например sms отправить) - нам нужно:
- или рвать сессию;
- или использовать cmux;
- или временно переходить в командный режим с помощью +++ или дёргая dtr.
Go to the top of the page
 
+Quote Post
west329_
сообщение May 17 2008, 05:40
Сообщение #8


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Цитата(Baser @ May 16 2008, 16:48) *
Может, нужно только ”TCP” поменять на ”UDP”:

AT+CIPSTART=”UDP”,”211.136.42.12”,”2020”
OK
CONNECT OK
AT+CIPSEND
> test only // Ctrl Z
SEND OK

Отличие в работе будет в том, что ответы CONNECT OK и SEND OK будут приходить мгновенно, а не как в случае TCP после получения подтверждения от сервера.
Поскольку UDP он как RS-232: послал данные, а куда они дальше делись, никого не волнует.


А как ожидать входящий UDP пакет ? Допустим отправили, оператор гарантирует доставку, он дошол до адресата, адресат соотвецтвенно получил IP отправителя и по нему через сотню милисекунд шлёт подобнй UDP пакет, подскажите как перевести SIM300D в режим ожидания ?


Цитата
не совсем в тему, но тут уже отвлеклись

я правильно понимаю, что держать более одного соединения одновременно можно только с помощью ppp (atd*99#)?
и если при активной ppp-сессии мы хотим что-то ещё сделать (например sms отправить) - нам нужно:
- или рвать сессию;
- или использовать cmux;
- или временно переходить в командный режим с помощью +++ или дёргая dtr.

немного не понятно что именно нужно получить ? несколько паралельных сесий связи по GPRS? для этих целей лучше использовать не встроенный а собственний TCP \ IP стек, а SIm300 использовать просто как модем, тогда количество одновременно созданных параллельных сесий ограничится обёмом TCP стека, и пропускным каналом сети.
Go to the top of the page
 
+Quote Post
=F8=
сообщение May 17 2008, 09:41
Сообщение #9


Знающий
****

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



Цитата(groovy @ May 15 2008, 20:15) *
Опытным путем выбрал для себя
AT+ECHO=4000,20,30,1

Всегда было интересно, чем же управляет AT+SIDET?


Честного эхоподавителя в SIM300 нет так, что какие параметры не выставляй а нормального эхоподавления с сохранем полного дуплекса как в мобилках там не будет, надо использовать либо сспец. чип эхоподавителя либо, если позволяет толщина МК, писать свой.

AT+SIDET задает уровень местного эффекта, т.е. вы слышите в динамике то, что говорите в микрофон, если для мобилки то это можно использовать, если для шлюза то лучше отключить.

Сообщение отредактировал =F8= - May 17 2008, 09:41
Go to the top of the page
 
+Quote Post
groovy
сообщение May 17 2008, 09:52
Сообщение #10


Местный
***

Группа: Свой
Сообщений: 208
Регистрация: 11-08-04
Пользователь №: 480



Цитата(=F8= @ May 17 2008, 13:41) *
Честного эхоподавителя в SIM300 нет так, что какие параметры не выставляй а нормального эхоподавления с сохранем полного дуплекса как в мобилках там не будет, надо использовать либо сспец. чип эхоподавителя либо, если позволяет толщина МК, писать свой.

AT+SIDET задает уровень местного эффекта, т.е. вы слышите в динамике то, что говорите в микрофон, если для мобилки то это можно использовать, если для шлюза то лучше отключить.


В мобилке это может и не так критичное, родная гарнитура воткнутая в sim300evk звучит прекрасно без эха и без настроек.

А вот при подключении громкой связи начинается такое... команда эта все равно помогает вывести спич на нормальный уровень
Go to the top of the page
 
+Quote Post
=F8=
сообщение May 17 2008, 12:40
Сообщение #11


Знающий
****

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



Цитата(groovy @ May 17 2008, 12:52) *
В мобилке это может и не так критичное, родная гарнитура воткнутая в sim300evk звучит прекрасно без эха и без настроек.

А вот при подключении громкой связи начинается такое... команда эта все равно помогает вывести спич на нормальный уровень


А чего же с гарнитурой не звучать если там микрофон с динамиком почти не завязаны. И вопрос не в том давит эхо симкомовский "эхоподавитель" или нет а в том какой ценой это делается, нормальные эхоподавители работают на основе адаптивных фильтров, и позволяют иметь полнудуплексную связ т.е. оба собеседника могут говорить одновременно и при этом слышать друг друга. А симкомовский работает по принципу кто громче/раньше крикнул того и тапочки т.е. когда один канал работает второй душится, правда не совсем душится, вот как раз первый коэффициент в AT+ECHO и задает глубину "удушения". Говорить с таким эхоканцелером мягко говоря некомфортно.
Go to the top of the page
 
+Quote Post
edo
сообщение May 17 2008, 16:28
Сообщение #12


Местный
***

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



справедливости ради надо сказать, что акустическое эхо давить достаточно сложно.
в zaptel сколько возни было с линейным эходавом (то есть давится эхо, возникшее в проводе), только недавно появилась приличная свободная реализация.
а чтобы давить акустическое эхо нужно бороться с нелинейными искажениями.

к слову - в большинстве обычных проводных телефонов "спикерфон" также не обеспечивают полноценной дуплексной связи.
да и применительно к сотовой связи - разве никто не слышал эха, позвонив на сотовый? часто причиной этого оказывается банальный чехол - микрофон начинает лучше "слышать" динамик и эходав в телефоне перестаёт справляться.

Цитата(west329_ @ May 17 2008, 09:40) *
немного не понятно что именно нужно получить ? несколько паралельных сесий связи по GPRS? для этих целей лучше использовать не встроенный а собственний TCP \ IP стек, а SIm300 использовать просто как модем
наверное лучше, я так и делаю.

просто стало интересно - есть ли альтернативы?
если использовать sim300 как модем, то он оказывается занят ppp-сессией и возникают проблемы с одновременным использованием его для отправки смс, звонков и т.д.
Go to the top of the page
 
+Quote Post
Baser
сообщение May 17 2008, 20:07
Сообщение #13


Просто Che
*****

Группа: Свой
Сообщений: 1 567
Регистрация: 22-05-07
Из: ExUSSR
Пользователь №: 27 881



Цитата(west329_ @ May 17 2008, 08:40) *
А как ожидать входящий UDP пакет ? Допустим отправили, оператор гарантирует доставку, он дошол до адресата, адресат соотвецтвенно получил IP отправителя и по нему через сотню милисекунд шлёт подобнй UDP пакет, подскажите как перевести SIM300D в режим ожидания ?

Как вы пакет будете ожидать, это ваше дело как программиста smile.gif
А SIM300 переводить в ожидание не нужно, это все происходит автоматически.
Когда вы при помощи команды
AT+CIPSTART=”UDP”,”211.136.42.12”,”2020”
подняли UDP сессию, модем одновременно ждет команды AT+CIPSEND для передачи данных
и готов к приходу данных на порт 2020 с любого IP адреса.
Все пришедшие данные просто будут вываливаться с COM порта.
Для распознавания данных можно включить шапку данных командой AT+CIPHEAD=1
После чего входящие данные будут выдаваться в виде
+IPD22:QWERTYUIOPASDFGHJKLZXC

Можно еще включить выдачу IP адреса, с которого эти данные пришли.
Go to the top of the page
 
+Quote Post
west329_
сообщение May 19 2008, 05:51
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



Цитата(Baser @ May 17 2008, 23:07) *
Как вы пакет будете ожидать, это ваше дело как программиста smile.gif
А SIM300 переводить в ожидание не нужно, это все происходит автоматически.
Когда вы при помощи команды
AT+CIPSTART=”UDP”,”211.136.42.12”,”2020”
подняли UDP сессию, модем одновременно ждет команды AT+CIPSEND для передачи данных
и готов к приходу данных на порт 2020 с любого IP адреса.
Все пришедшие данные просто будут вываливаться с COM порта.
Для распознавания данных можно включить шапку данных командой AT+CIPHEAD=1
После чего входящие данные будут выдаваться в виде
+IPD22:QWERTYUIOPASDFGHJKLZXC

Можно еще включить выдачу IP адреса, с которого эти данные пришли.

Благодарю за помощь, просто я возился с самодельным ppp ip udp стеком не контроллере + ко всему этому через телефон, а тут всё как говорится в коробочке.

Хотел ещё поинтерисоватся знает ктото сколько будет усиление антены dB если она не внешняя а выполненеа на сразу на печатной плате. В внешних например от 2 до 3 и выше
Go to the top of the page
 
+Quote Post
Harbinger
сообщение May 22 2008, 06:02
Сообщение #15


старший лаборант
******

Группа: Свой
Сообщений: 2 702
Регистрация: 30-09-05
Из: ЮЗЖД
Пользователь №: 9 097



Обычно около 0 dBi, может быть меньше, зависит от конкретной конструкции (но при отсутствии ограничений на размеры платы можно полноразмерный диполь сделать или даже волновой канал... wink.gif )


--------------------
Китайская комплектация - европейское качество! ;)
Go to the top of the page
 
+Quote Post

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

 


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


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