Демонстрационная прошивка отладочного комплекта МТС 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