|
PDU SMS в SIM900D |
|
|
|
Sep 11 2012, 10:40
|
Группа: Участник
Сообщений: 12
Регистрация: 12-03-10
Пользователь №: 55 911

|
При отправке СМС в PDU формате, после того как уже получил приглашение ">" и кидаю данные в УАРТ, вылезает ошибка "+CMS ERROR: operation not allowed". Пробовал то же самое на SIM300 - там ошибка называлась "Incorrect PDU length" Порядок действий: AT+CMGF=0 AT+CSCS=\"GSM\" AT+CMGS=17 жду ">" 0011030B919711213355F40000FF0331D90C 1A
Также пробовал с UCS2 и IRA, естественно меняя UDL и само сообщение в соответствие с PDU форматом, пробовал задавать SCA вручную, вместо первого ноля, пробовал задействовать команды относящиеся к СМС такие как AT+CCODE, AT+CSMS - ничего не дало. Само PDU сообщение сначала вручную составлял, потом примеры переделывал, а в этом примере PDU вообще сгенерировано стопудово работающей прогой. В отладчике вижу что эхом приходит назад всесь буфер, именно то что нужно послать, ничего лишнего не прихватил и не забыл докинуть. Пробовал также 0x1a кидать отдельно через пару секунд - не помогло.
В текстовом режиме все хорошо работает.
|
|
|
|
|
 |
Ответов
|
Sep 25 2012, 12:45
|
Группа: Участник
Сообщений: 12
Регистрация: 12-03-10
Пользователь №: 55 911

|
Всем спасибо за помощь. Была очень глупая ошибка - массив PDU был не в текстовом формате а в хексе
|
|
|
|
|
Oct 19 2012, 04:05
|
Местный
  
Группа: Участник
Сообщений: 354
Регистрация: 21-11-10
Пользователь №: 61 046

|
Здравствуйте. Извиняюсь что не совсем в тему, но где то видел преобразование текстовой строки в UCS2. То есть на входе печатаем текст "Привет", а на выходе имеем строку 04..04..04........... Может кто поделится ссылочкой на конвертер или подскажет как преобразовать текст в строку ucs2 стандартными средствами Windows. Спасибо.
|
|
|
|
Сообщений в этой теме
maxgrind PDU SMS в SIM900D Sep 11 2012, 10:40 Палыч Цитата(maxgrind @ Sep 11 2012, 14:40) 1A
... Sep 11 2012, 11:20 maxgrind Цитата(Палыч @ Sep 11 2012, 17:20) ... Sep 11 2012, 11:25 maxgrind Цитата(Палыч @ Sep 11 2012, 17:20) ... Sep 11 2012, 11:25  Палыч Цитата(maxgrind @ Sep 11 2012, 15:25) Нет... Sep 11 2012, 11:48 maxgrind Нет. Sep 11 2012, 11:59 zebrox Вопрос немного не по теме.
А зачем нужен режим пд... Sep 11 2012, 12:33 _Артём_ Цитата(zebrox @ Sep 11 2012, 15:33) А зач... Sep 11 2012, 12:47 maxgrind ЦитатаВопрос немного не по теме.
А зачем нужен ре... Sep 11 2012, 12:52 maxgrind А может кто нибудь проверить приведенное в начале ... Sep 12 2012, 06:14 zebrox А какой текст пытаетесь отослать? напишите тут. По... Sep 12 2012, 12:20 megajohn Цитата(zebrox @ Sep 12 2012, 16:20) А как... Sep 13 2012, 05:55 zebrox AT+CMGS=24
0051000b919711213355f40000FF0b060804a85... Sep 13 2012, 09:37 maxgrind Выдает ту же ошибку. А что за хедер перед данными?... Sep 13 2012, 12:04 zebrox это UDH для склееных смсов, хотя смс один.
Моя нок... Sep 13 2012, 12:23 maxgrind Может нужно выполнить еще какую-нибудь AT-команду ... Sep 13 2012, 13:16 _Артём_ Цитата(maxgrind @ Sep 13 2012, 16:16) Мож... Sep 13 2012, 15:39  maxgrind Цитата(_Артём_ @ Sep 13 2012, 21:39) У ва... Sep 14 2012, 07:05 zebrox Оба варианта передались.
AT+CMGS=17
> 0011030B... Sep 13 2012, 16:33 Alechek PDUspy все прекрасно показывает
Oct 19 2012, 05:22 Павел_Б Цитата(Alechek @ Oct 19 2012, 09:22) PDUs... Oct 19 2012, 07:04 Alechek Да, вижу косяк в PDUspy....
Попробуй это Oct 19 2012, 11:49 Павел_Б Цитата(Alechek @ Oct 19 2012, 15:49) Да, ... Oct 20 2012, 15:18
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|