Демонстрационная прошивка отладочного комплекта МТС NB-IoT
|
См. документацию. 1 #ifndef AT_CMD_SUPPORT_H_INCLUDED
2 #define AT_CMD_SUPPORT_H_INCLUDED
21 #define AT_RESP_BUFFER_LENGTH 1024
34 #define NULL ((void *)0)
38 #define INVALID_SOCKET_ID 255
55 #define USE_ADVANCED_URC_SEARCH 1
58 #define NUM_URC_SUPPORTED 2
61 #define URC_NAME_LENGTH 16
96 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);
134 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);
165 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);
194 uint8_t
AT_ReadIMEI(uint8_t *IMEI,uint32_t timeout);
227 void __AT_FSM_rearm(
void);
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)
Чтение ответа модуля.
uint16_t AT_CheckNIDDReceived(uint8_t *data_out)
Проверка наличия NIDD-данных и, при их наличии, чтение принятой строки
uint8_t AT_ReadICCID(uint8_t *ICCID, uint32_t timeout)
Чтение ICCID SIM-карты/чипа
uint8_t AT_CheckUDPReceived(uint8_t *socket_id, uint16_t *packet_length)
Позволяет проверить, есть ли в буфере радиомодуля входящий UDP-пакет.
uint8_t AT_SwitchPSM(uint8_t state, uint32_t timeout)
Включить или выключить использование модулем режима PSM.
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-сокета
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 по указанному адресу.
uint8_t AT_SendStringUsingNIDD(uint8_t *str, uint32_t timeout)
Пересылает данные с помощью технологии NIDD.
Структура, описывающая URC-сообщение, поиск которого будет производиться во входном потоке символов о...
#define URC_NAME_LENGTH
Максимальная длина имени URC.
uint8_t AT_IsRegistered(uint32_t timeout)
Проверка регистрации модуля в сети LTE.
uint8_t AT_CreateUDPSocket(uint32_t max_wait_time)
Создает UDP-сокет средствами радиомодуля.
uint8_t AT_ReadIMEI(uint8_t *IMEI, uint32_t timeout)
Чтение IMEI радиомодуля
void AT_SendCommand(const uint8_t *cmd)
Посылает AT-команду в модуль.
int16_t AT_GetRSSI(uint32_t timeout)
Получение мощности принимаемого сигнала в dBm.
uint8_t URC_header_detected
uint8_t AT_CloseUDPSocket(uint8_t socket_id, uint32_t max_wait_time)
Закрывает ранее созданный сокет UDP.