Комментарии в профиле от Andrei brest

  1. Tomasina
    Tomasina
    UART - имеется в виду передача/прием по Serial?
    Или RS-485?
    16 май 2017
  2. Andrei brest
    Andrei brest
    по Serial?
    проблема вообще в GSM A6
    не могу добиться от него вызова абонента напрямую с SIM
    то есть сначала выбираю вид памяти sm (at+cpbs=sm )
    потом читаю 1 ячейку at+cpbr=1 (получаю +CPBR: 1,"+37511111111",145,"JOO"
    потом пробую вызвать ATD>sm1
    вот как то так подумал что если напрямую не получаться вызвать можно как то выдрать телефон из Serial?
    16 май 2017
  3. Tomasina
    Tomasina
    char incomingSerialData[20] = "+CPBR:1,'+37511111111',145,'JOO'";
    String Data = incomingSerialDataString;

    if(Data.startsWith("+CPBR"))
    {
    String First = Data.substring(6,6);
    String Second = Data.substring(9,20);
    String Third = Data.substring(23,25);
    String Forth = Data.substring(28,30);

    Serial.println(First);
    Serial.println(Second);
    Serial.println(Third);
    Serial.println(Forth);
    }
    17 май 2017
    Andrei brest нравится это.
  4. Andrei brest
    Andrei brest
    спасибо за ответ
    а можно прокомментировать
    я так понимаю String First = Data.substring(6,6);
    First это переменная для хранения цифры 1
    а Data.substring(6,6); - а вот цифры в скобках это ?????
    17 май 2017
  5. Tomasina
    Tomasina
    это порядковый номер символа в строке (начиная с нуля).
    First это переменная для хранения СТРОКИ (в данном случае содержащей символ 1.
    17 май 2017
  6. Andrei brest
    Andrei brest
    Data.substring(6,6); - а вот цифры в скобках это ?????
    как их понимать .
    как шифровать остальные цифры
    17 май 2017
  7. Andrei brest
    Andrei brest
    char incomingSerialData[20] =.....
    цифра 20 что означает
    17 май 2017
  8. Tomasina
    Tomasina
    20 - максимальная длина всей строки
    Data.substring(6,6); - выцепить из строки Data кусок с 6-й по 6-й символ (т.е. всего один знак)
    18 май 2017
    BAR__MEN и Andrei brest нравится это.