Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Siemens at^sstk и USSD
Форум разработчиков электроники ELECTRONIX.ru > Интерфейсы > Форумы по интерфейсам > Сотовая связь и ее приложения
snake (o)
Начнем с того что нужно получить состояние счета. Команду at+cusd телефон не понимает (сименс AX75).
Решил воспользоваться командой at+sstk с передачей сформированного PDU.
Делаю
at+sstk=11,0
модем говорит >
на это ему шлю D0118103011200820281838A06042A32323123 и в конце с терминалке жму Ctrl+Z
модем отвечает
^SSTK: 810301120082028281830132

запрос
--------------------------------------
D0 (proactive command)
11 (length)
81 03 01 12 00 (USSD)
82 02 81 83 (device identification SIM=>Network)
8A 06 04 (USSD string tag + length + coding)
2A 32 32 31 23 (USSD string)

ответ
----------------------------------------
81 03 01 12 00 (код команды 12, запрос 1)
82 02 82 81
83 01 32 (ну и код ошибки - 32)

Вопрос 1. Как сделать всетаки USSD запрос и как подучить ответ на этот запрос
Вопрос 2. Где взять описание кодов ошибок
ArtemKAD
A kak на счет
ATD*101#;
snake (o)
Вот немного понасиловал
atz
OK
atd*221#;
-- мобильник молчал, ничего в ответ небыло, ни на экране, ни в ком порт не выдавалось. секунд 20 ждал, потом надоело. Нажал Enter - в результате получил ошибку. А так с самого телефона запрос занимает около 4 секунд. в результате телефон сказал
ERROR
at+cusd=1
ERROR
at+cusd=1,"*221#",15
ERROR

то есть все стандартные средства не проходят. Остается только использовать Proactive SIM Toolkit. Но... Один фик не могу понять почему на нормально сформированный запрос ругается

Хелп! Ну хотя бы ткните носом в какой-нить документ более менее подробно описывающий что же надо сделать чтоб получить нормальный ответ на USSD запрос...
CADiLO
>>>>>-- мобильник молчал, ничего в ответ небыло, ни на экране, ни в ком порт не выдавалось. секунд 20 ждал, потом надоело.

atd*221#;
насколько мне помнится точка с запятой в конце - голосовой режим.
для данных и USD набор производится без них.

atd*111#
+CUSD: 0,"Na rahunku: 18.94 grn. Bonusy: 0.00 grn; 0.0 SMS; 0.0 MMS; 0 hvylyn. Nomer die do 13/12/07",15
snake (o)
atd*221#
ERROR

atd "*221#" -- долго висит, ничего не происходит. в итоге
NO CARRIER

atd "*221#";
ERROR

так что не в этом дело. все подобные комбинации проверялись сразу, но увы, не работают.

Может еще какие-то предположения есть?
lewchenko
Цитата(snake (o) @ Apr 4 2007, 11:06) *
все подобные комбинации проверялись сразу, но увы, не работают.

Может еще какие-то предположения есть?


А вообще, с клавиатуры телефон работает с USSD?

Может, попробовать эмулировать нажатие клавиш командой AT+CKPD? Только боюсь, ответ будет только на экране...
snake (o)
Цитата(lewchenko @ Apr 5 2007, 14:06) *
А вообще, с клавиатуры телефон работает с USSD?

Может, попробовать эмулировать нажатие клавиш командой AT+CKPD? Только боюсь, ответ будет только на экране...


с клавиатуры отправляется на ура.
ответ нужно получить на ком порт... дабы обработать. или как-то считать с экрана (правда идиотски там расположено. по одной строке. и скроллится непонятно).

раньше не любил сименсы, теперь начинаю их ненавидеть
Неужели никак нельзя побороть эту проблему???
может кто работал с ATK он же Active SIM Toolkit ??? Может у кого есть апи более высокого уровня? Хочется победить этот телефон, не хочется его менять на нокию.
CADiLO
А есть даташит именно по AT командам данной модели? Потому как
встречались модели с урезанными до минимума наборами команд.
Например - CF62
lewchenko
Ты попробовал AT+CKPD?...
snake (o)
Цитата(lewchenko @ Apr 5 2007, 16:34) *
Ты попробовал AT+CKPD?...


да, не работает.

at+ckpd="1"
ERROR

Не понимает команду sad.gif
Телефон.... Siemens AX 75

команд действительно понимает мало, да и их список найти не могу.
Может мне не мучаться, может подскажете на какиз сименсах работает at+cusd ??? может проще заменить телефон или прошивку на нем?

Цитата(CADiLO @ Apr 5 2007, 15:12) *
А есть даташит именно по AT командам данной модели? Потому как
встречались модели с урезанными до минимума наборами команд.
Например - CF62


действительно многие не работают. даташита нет. не нашел sad.gif
CADiLO
У Сименса серии "S" и "M" имеют полный набор команд, "С" урезанный, а вот как у "А" дела обстоят я не знаю.
Когда-то видел табличку с делением сименсов по классам.
В одном из форумов (кажется на mysiemens.ru) мелькала фраза о "разблокировать доступ к AT командам".
Или вот набор ссылок по сименсам (может потребоваться регистрация на форуме)
http://forum.ru-board.com/topic.cgi?forum=...9&start=960
Может покопаться там ? - вдруг что найдете.....

И еще - на некоторых телефонах AT* дает список всех доступных команд.
snake (o)
Цитата(CADiLO @ Apr 5 2007, 17:21) *
У Сименса серии "S" и "M" имеют полный набор команд, "С" урезанный, а вот как у "А" дела обстоят я не знаю.
Когда-то видел табличку с делением сименсов по классам.
В одном из форумов (кажется на mysiemens.ru) мелькала фраза о "разблокировать доступ к AT командам".
Или вот набор ссылок по сименсам (может потребоваться регистрация на форуме)
http://forum.ru-board.com/topic.cgi?forum=...9&start=960
Может покопаться там ? - вдруг что найдете.....

И еще - на некоторых телефонах AT* дает список всех доступных команд.


на at* ругается - ошибка
форум почитал, применительно к этому аппарату ничего не подходит. придется менять телефон smile.gif
lewchenko
Почитай вот это: http://s4u.siemens-club.org/articles/bfcru.php#0
Это должно работать на всех сименсах!
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.