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

 
 
 
Reply to this topicStart new topic
> двойные кавычки, не наступайте на детские грабельки
yooj
сообщение Nov 13 2013, 20:32
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 29-01-10
Из: Украина
Пользователь №: 55 147



Время от времени, одолев "сложнейшую защиту от копирования", так любимую китайцами, мы делаем CtrlC CtrlV, а набор AT команд каким-то магическим образом взял да и не пошел..
Причин может быть масса, но самая нелепая, с которой я сталкивался, заключалась в том, что двойные кавычки бывают "разной системы"
например

AT+CFSGFIS="1.txt“
ERROR

AT+CFSGFIS=”1.txt”
ERROR

ну тут-то подвох заметит каждый, а вот если мы пытаемся отправить email, скопировав пример строк на 30-40 из апнота, то там веселухи может хватить часа на два..
Go to the top of the page
 
+Quote Post
Falkon_99
сообщение Nov 13 2013, 20:41
Сообщение #2


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

Группа: Участник
Сообщений: 169
Регистрация: 26-03-12
Из: Харьков
Пользователь №: 71 010



или так
Код
const char _AT_CSTT_kyivstar[]="AT+CSTT=\"www.ab.kyivstar.net\"";
Go to the top of the page
 
+Quote Post
bywanted
сообщение Nov 14 2013, 05:47
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 30-01-13
Пользователь №: 75 414



А подскажите как правильно отправить AT+CPAMR="001.amr",1 а-то конструкцию такого типа ebdat9_01SendToModem((u8*)"AT+CPAMR="001.amr",1\r",strlen("AT+CPAMR="001.amr",1\r")); компилятор не пропускает.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Nov 14 2013, 07:55
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



QUOTE (bywanted @ Nov 14 2013, 08:47) *
А подскажите как правильно отправить
Предыдущее сообщение посмотрите.


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
bywanted
сообщение Nov 14 2013, 08:19
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 16
Регистрация: 30-01-13
Пользователь №: 75 414



Цитата(Сергей Борщ @ Nov 14 2013, 11:55) *
Предыдущее сообщение посмотрите.

да, спасибо)) экранирование символов
Go to the top of the page
 
+Quote Post
yooj
сообщение Nov 14 2013, 17:28
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 71
Регистрация: 29-01-10
Из: Украина
Пользователь №: 55 147



Цитата(bywanted @ Nov 14 2013, 07:47) *
А подскажите как правильно отправить AT+CPAMR="001.amr",1 а-то конструкцию такого типа ebdat9_01SendToModem((u8*)"AT+CPAMR="001.amr",1\r",strlen("AT+CPAMR="001.amr",1\r")); компилятор не пропускает.


правильно, имхо, так:
ebdat10_07PlayRemoteAmrFromFile("001.amr");
Go to the top of the page
 
+Quote Post

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

 


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


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