|
Демонстрационная прошивка отладочного комплекта МТС NB-IoT
|
Структуры данных | |
| struct | expected_URC_entry_t |
| Структура, описывающая URC-сообщение, поиск которого будет производиться во входном потоке символов от радиомодуля Подробнее... | |
Макросы | |
| #define | AT_RESP_BUFFER_LENGTH 1024 |
| #define | NULL ((void *)0) |
| #define | INVALID_SOCKET_ID 255 |
| См. AT_CreateUDPSocket() | |
| #define | USE_ADVANCED_URC_SEARCH 1 |
| #define | NUM_URC_SUPPORTED 2 |
| Количество URC, поиск которых будет производиться | |
| #define | URC_NAME_LENGTH 16 |
| Максимальная длина имени URC. | |
Перечисления | |
| enum | at_udp_error_t { AT_NO_RESPONSE, AT_ERROR, AT_FORMAT_ERROR, AT_LENGTH_DOES_NOT_MATCH, AT_NO_ERROR } |
Функции | |
| uint16_t | AT_ReadReponseBuffer (uint8_t *buffer_out, uint16_t buffer_length, uint8_t *is_overflowed, uint8_t *overrun_detected, uint8_t *error_status, uint32_t max_wait_time) |
| Чтение ответа модуля. Подробнее... | |
| void | AT_SendCommand (const uint8_t *cmd) |
| Посылает AT-команду в модуль. Подробнее... | |
| uint8_t | AT_CreateUDPSocket (uint32_t max_wait_time) |
| Создает UDP-сокет средствами радиомодуля. Подробнее... | |
| uint8_t | AT_CloseUDPSocket (uint8_t socket_id, uint32_t max_wait_time) |
| Закрывает ранее созданный сокет UDP. Подробнее... | |
| at_udp_error_t | AT_SendUDPData (uint8_t socket_id, uint8_t *target_IP_string, uint16_t target_port, uint8_t *data, uint16_t data_length, uint32_t max_wait_time) |
| Посылает пакет UDP по указанному адресу. Подробнее... | |
| int16_t | AT_GetRSSI (uint32_t timeout) |
| Получение мощности принимаемого сигнала в dBm. Подробнее... | |
| uint8_t | AT_CheckUDPReceived (uint8_t *socket_id, uint16_t *packet_length) |
| Позволяет проверить, есть ли в буфере радиомодуля входящий UDP-пакет. Подробнее... | |
| at_udp_error_t | AT_ReadUDPData (uint8_t socket_id, uint16_t read_length, uint8_t *source_IP, uint16_t *source_port, uint8_t *data_out, uint32_t max_wait_time) |
| Чтение данных из указанного UDP-сокета Подробнее... | |
| uint16_t | AT_CheckNIDDReceived (uint8_t *data_out) |
| Проверка наличия NIDD-данных и, при их наличии, чтение принятой строки Подробнее... | |
| uint8_t | AT_ReadICCID (uint8_t *ICCID, uint32_t timeout) |
| Чтение ICCID SIM-карты/чипа Подробнее... | |
| uint8_t | AT_ReadIMEI (uint8_t *IMEI, uint32_t timeout) |
| Чтение IMEI радиомодуля Подробнее... | |
| uint8_t | AT_SendStringUsingNIDD (uint8_t *str, uint32_t timeout) |
| Пересылает данные с помощью технологии NIDD. Подробнее... | |
| uint8_t | AT_IsRegistered (uint32_t timeout) |
| Проверка регистрации модуля в сети LTE. Подробнее... | |
| uint8_t | AT_SwitchPSM (uint8_t state, uint32_t timeout) |
| Включить или выключить использование модулем режима PSM. Подробнее... | |
| void | __AT_FSM_rearm (void) |
См. определение в файле at_cmd_support.h
| uint8_t AT_SwitchPSM | ( | uint8_t | state, |
| uint32_t | timeout | ||
| ) |
Включить или выключить использование модулем режима PSM.
| [in] | state | 1 - включить использование PSM: модуль будет отключаться через время T3324 (устанавливается сетью); 0 - модуль будет активен постоянно. |
См. определение в файле at_cmd_support.c строка 834
1.8.16