ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
11 июля
389510 Топик полностью
fk0, легенда (21.02.2013 14:01, просмотров: 233) ответил sag1979 на Здравствуйте, подскажите как расшифровать ответ на USSD запрос баланса. Где прочитать о кодировке? Пример USSD ответа прилагаю. Спасибо за подсказку.
Первая цифра -- тип ответа, потом сообщение, потом data coding scheme. Тип ответа определяет как сообщение интерпретировать (см. документацию, там разные состояния КА фактически). data coding scheme фактически игнорируется. Кодировка сообщения зависит от AT+CSCS и рекомендую ставить AT+CSCS="UCS2", остальные варианты не разумны. Если UCS2, то тут хексом по 4 символа -- один символ unicode. Ну а запрос нужно делать AT+CUSD=1,"message",DCS. Где message кодируется в 7-битную кодировку GSM (именно по 7 бит на символ, но байты представляются, разуметеся, опять же в HEX), либо таким же образом в unicode (в зависимости от наличия не-GSM символов в содержимом) и DCS ставится 0x0F или 0x48 соответственно...
[ZX]