SIM800L SMS сообщения PDU декодирование кириллица Cyrillic UCS2 format Arduino Decode sms messages

Аватар автора
PythonЛидер
SMS_PDU_Decode_Cyrillic_Arduino_SIM800L_2020_12_26.ino /* SMS_PDU_Decode_Cyrillic_Arduino_SIM800L_2020_12_26 декодирование sms-сообщения PDU / UCS2 формата кириллица decoding of sms-messages PDU / UCS2 in Cyrillic format arduino IDE-1.6.12 SMS_PDU_Decode_Cyrillic_Arduino_SIM800L_2020_12_26.ino */ ◄SoftwareSerial.h► // библиотека для программного Serial - UART SoftwareSerial mySerial(2, 3); // Соединяем (RX *SIM800L* TX) с (3-Pin *Arduino* 2-Pin) AT SERIAL_BAUD 4800 // скорость Serial RESPONSE_NEW_SMS "+CMT:" // УВЕДОМЛЕНИЕ - пришло оповещение о новом SMS // 1 символ UCS2 PDU занимает 2 байта, каждый байт в HEX-формате. итого 1 символ занимает 4 знака . char arrResultDecodeUCS2PDU[99] {NULL}; // массив для хранения, декодированных 4 знаков UCS2 PDU, в 1 байт, в кириллице - латиницы int indexArrResult = -1; // счетчик индекса массива char arrUCS2[5]; // массив для хранения принятого 1 символа UCS2 (4 знака) от SIM800L void FOO_PDUdecode(); void setup() { Serial.begin(SERIAL_BAUD); mySerial.begin(SERIAL_BAUD); while (1) { if (Serial.available())mySerial.write(Serial.read()); if...

0/0


0/0

0/0

0/0