Полная версия этой страницы:
GSM модем BenQ M23
alex2k3
May 8 2007, 18:03
Привет! Кто-нибудь разбирался с этим модемом? Можно ли передать с него данные на другой такой же модем без интернета?
Spider
May 10 2007, 04:21
Цитата(alex2k3 @ May 9 2007, 01:03)

Привет! Кто-нибудь разбирался с этим модемом? Можно ли передать с него данные на другой такой же модем без интернета?
да. Будет CONNECT 9600/RLP ну а дальше всё как обычно.
Чтобы получить CONNECT необходимо сделать DATA-вызов ATD<номер>
Spider
May 10 2007, 05:28
Цитата(shb @ May 10 2007, 11:56)

Чтобы получить CONNECT необходимо сделать DATA-вызов ATD<номер>
Ну это уже совсем смешно. А как же иначе
Ну, значит у тебя нет более вопросов? Если есть - задавай конкретно. Задал общий вопрос - получил общие ответы.
Spider
May 10 2007, 08:06
Цитата(shb @ May 10 2007, 14:30)

Ну, значит у тебя нет более вопросов? Если есть - задавай конкретно. Задал общий вопрос - получил общие ответы.
Ты ничего не перепутал ?
alex2k3
May 10 2007, 13:48
Спасибо за ответы буду пробовать. А вообще кто-нибудь использовал другие модели модемов, как BenQ M23 на их уровне?
alex2k3
May 10 2007, 16:28
Так ATD<номер> - это так называемый CSD? Данные будут посредством АТ команд загружаться в буффер одного модема, по этому (CSD) каналу передаваться в буффер второго модема и там с помощью АТ команд данные получаю на удаленном компьютере?
Немного не так. АТ команды нужны только чтобы установить CSD (DATA) соединение. После того как появился CONNECT ( он появится после ATA на приемной стороне) просто в UART суют данные, а на приемной стороне они без всякого запроса выскакивают. Перейти снова в режим АТ команд можно с помощью "+++".
Цитата
Ты ничего не перепутал ?
Да, перепутал.
alex2k3
May 11 2007, 14:21
Спасибо
Spider
May 12 2007, 05:16
Ну не только +++ переводит модем в командный режим, ещё если порт управления модема имеет полный набор ног (8 ног не считая земли), то есть ноги, если мне не изменяет память, CD и DCD, по первой можно определять режим модема, а второй переводить модем из одного состояния в другое. Подробнее можно глянуть в описании АТ команд на тему &Cx, &Dx
bolmoe
May 12 2007, 07:41
Вопрос по поводу команды "+++" ? Есть ли особенность в передаче этой команды? Я имею ввиду интервалы времени между символами "+" или просто передается как обычно, +++<CR> ,или без <CR> ?
Spider
May 12 2007, 11:16
Цитата(bolmoe @ May 12 2007, 14:41)

Вопрос по поводу команды "+++" ? Есть ли особенность в передаче этой команды? Я имею ввиду интервалы времени между символами "+" или просто передается как обычно, +++<CR> ,или без <CR> ?
есть. все три + должны быть переданны не менее чем за 1 сек. И после них должна быть пауза не менее чем 1 сек. т.е. так: быстренько плюём +++ и ничего не делаем 1 сек. Модем должен сказать ОК. После этого ОК оне уже в командном режиме. После отправки +++ и до ОК могут ещё идти данные по ЦСД.
bolmoe
May 12 2007, 12:46
Цитата(Alexey Belyaev @ May 12 2007, 15:16)

есть. все три + должны быть переданны не менее чем за 1 сек. И после них должна быть пауза не менее чем 1 сек. т.е. так: быстренько плюём +++ и ничего не делаем 1 сек. Модем должен сказать ОК. После этого ОК оне уже в командном режиме. После отправки +++ и до ОК могут ещё идти данные по ЦСД.
спасибо! пробую!
bolmoe
May 12 2007, 15:33
Цитата(Alexey Belyaev @ May 12 2007, 15:16)

есть. все три + должны быть переданны не менее чем за 1 сек. И после них должна быть пауза не менее чем 1 сек. т.е. так: быстренько плюём +++ и ничего не делаем 1 сек. Модем должен сказать ОК. После этого ОК оне уже в командном режиме. После отправки +++ и до ОК могут ещё идти данные по ЦСД.
Попробовал! Посылаю "+++" и жду 1 секунду. Далее странности...!!! "Ок" так и не приходит! Система зависает, нет ответа ни на одну команду. В чем могут быть проблемы ? Или все таки надо посылать <CR>?
Еще есть вопрос... Может кто знает, встречал подобное поведение М23............ После коннекта, посылаю произвольные данные по указанному IP в указанный порт (М23-GPRS-интернет-ADSL-локалка-комп), вижу, что данные приходят. Посылаю в ответ данные с компа в М23 (комп-локалка-ADSL-интернет-GPRS-М23), но М23 их не выдает, хотя слышно физически, что в момент отправки данных с компа М23 начинает "жжжжужать", т.е. какойто обмен происходит, но по UART ничего нет с М23.
bolmoe
May 14 2007, 05:42
Цитата(bolmoe @ May 12 2007, 19:33)

Попробовал! Посылаю "+++" и жду 1 секунду. Далее странности...!!! "Ок" так и не приходит! Система зависает, нет ответа ни на одну команду. В чем могут быть проблемы ? Или все таки надо посылать <CR>?
Еще есть вопрос... Может кто знает, встречал подобное поведение М23............ После коннекта, посылаю произвольные данные по указанному IP в указанный порт (М23-GPRS-интернет-ADSL-локалка-комп), вижу, что данные приходят. Посылаю в ответ данные с компа в М23 (комп-локалка-ADSL-интернет-GPRS-М23), но М23 их не выдает, хотя слышно физически, что в момент отправки данных с компа М23 начинает "жжжжужать", т.е. какойто обмен происходит, но по UART ничего нет с М23.

Все! Разобрался!
На "стартер ките", по какой то причине, импульсный стабилизатор напряжения выдавал U=4.3-5.6 В(плавало в этом диапазоне), вместо положенных 3.7 Подлечили и все зачирикало))))).
alex2k3
Nov 18 2007, 19:49
Не устанавливается CONNECT
Пытаюсь передать данные с одного модема (BenQ M23) на другой (CSD), зарегестрировался, на одной стороне набираю ATD89181234567890;<CR>, на другой стороне вижу RING, при попутке послать на приемной стороне ATA<CR> получаю ERROR.
Подскажите, что не так делаю.
Спасибо.
Или пишет ахинею, как только пишу at
RING
atôþöýÿñûðøþýõòðôôùñüôòòøþðôøñýðþùøüüýøòðþùôøÿñòýøüðùòñôòøôüüøðøøòÿðøññöñýðøüûñø
þþ ðòôøøøòñðúðýôøüüùùþþüþøðöûòùúýøñøñøùúôüøüþüôøðùüý ôñ ùðüþððòð ðñðòððüôúðøþø
ôüúúùüüðûòôöüùðñ þòðøøùþøðþüðøòùòñúüñòøþüøðøð óóøüþòùùñ üñòòòøùóý ôððþðú ôüôøññü
óðñúðôùðøôûüôððøññ ð ñôøþ÷þôõùðôôüðððûððòðð üüøü ðòùñøòðôøøóøõðúñù ñüüýð ø ðøùøô
üóðñùøðùðøüöüùôüüýðô ôøñþùðøòøþòòøúðòöòðþ
NO CARRIER
Цитата(alex2k3 @ Nov 18 2007, 22:49)

Не устанавливается CONNECT
Пытаюсь передать данные с одного модема (BenQ M23) на другой (CSD), зарегестрировался, на одной стороне набираю ATD89181234567890;<CR>,
для установления соединения в режиме CSD в конце команды ATD не надо ставить точку с запятой.
alex2k3
Nov 19 2007, 06:06
Если не ставить ; то дозвон не происходит, или я чего-то не понимаю?
Если просто позвонить на телефон, то ATDT с ; дозванивается, а без нее нет.
Harbinger
Nov 19 2007, 06:14
Запросите после ERROR или NO CARRIER AT+CEER - должен выдать номер причины ошибки/потери несущей. Может, банально услуга CSD не включена на той или другой стороне... также полезно включить AT+CMEE=1 - будет не просто ERROR говорить, а рассказывать, какой именно ERROR
alex2k3
Nov 20 2007, 09:06
Разобрался, проблема была в плохой пропайке питания симки, но тут же появились тругие затыки.
Вродебы дозванивается до приемниеа, причем только с точко запятой в конце ATD, там пишу АТА, в ответ ОК. Но на стороне инициатора соединения не выводится строка CONNECT. При попытке послать данные по УАРТУ в любой из модемов на приемной стороне ничего не принимается. Пытаюсь дозвонится с обычного телефона на оба номера они заняты. По даташиту на АТ команды нашел несколько команд типа соединения VOICE, DATA-FAX и пр., но результат тот-же. Может кто знает нужно делать настройки модемов перед попыткой связаться? Одна симка месячной давности, друная 3-х дневной, обе симки МТСовские, в контактном центре говоря что CSD активировано (насколько я понял у них CSD называется мобильный офис). Кто что может подсказать?
Спасибо.
Harbinger
Nov 20 2007, 16:53
Так вот должен дозваниваться именно без точки с запятой, с соответствующей индикацией на вызываемой стороне. Если это не так - коннекта и не должно быть.
alex2k3
Nov 20 2007, 21:39
Действительно. как только подключил услугу CSD смог дозвониться по ATD без точки с запятой. Но как только я вижу RING на приемной стооне, сторона передатчика выдает:
+CME ERROR: failed to abort
+CME ERROR: failed to abort
+CME ERROR: failed to abort
+CME ERROR: failed to abort
+CME ERROR: failed to abort
Я даже не успеваю послать ATA<CR>.
at+ceer
+CEER: normal call clearing
OK
А иногда RING на приемной стороне проходит несколько раз и я успеваю послать ATA<CR> на приемной стороне, при этом на приемной стороне ERROR, а на передающей:
NO CARRIER
at+ceer
+CEER: normal call clearing
OK
Може нуэно что то в схемотехнике поменять, я только подключил питание, сику, уарт, сигнал вызова завел в контроллер?
Harbinger
Nov 21 2007, 05:39
...Попробую на досуге промоделировать ситуацию у себя - но M23A в наличии только один, вторым модемом, наверное, Siemens M65 поработает...
alex2k3
Nov 22 2007, 08:55
Имет ли значение какой канал UART модема использовать для CSD соединения?
Там их 2 один основной друго для отладки.
Для просмотра полной версии этой страницы, пожалуйста,
пройдите по ссылке.