Демонстрационная прошивка отладочного комплекта МТС NB-IoT
Макросы | Функции | Переменные
Файл menu_handlers.c
#include "menu_handlers.h"

См. исходные тексты.

Макросы

#define RF_MODULE_BUGFIX   0
 
#define MAX_JSON_LENGTH   200
 
#define MAX_COAP_MSG_LEN   (MAX_JSON_LENGTH + MAX_URI_LENGTH + 50)
 
#define USE_SERVER_BUG_WORKAROUND   1
 

Функции

uint8_t execute_AT_command (const uint8_t *atcmd)
 Вспомогательная функция. Выполняет AT-команду Подробнее...
 
uint8_t is_alphanumeric (uint8_t ch)
 Вспомогательная функция. Проверяет принадлежность символа к буквам либо цифрам. Подробнее...
 
uint8_t wait_coap_server_response (uint32_t wait_time)
 
void test_CoAP_observe_function (device_setup_data_t *settings)
 

Переменные

const menu_item_descriptor_t menu_items []
 Массив, сопоставляющий указатели на функции, реализующие опции меню настроек, и их описания Подробнее...
 
#define USER_INPUT_LENGTH   80
 
void set_target_URL (device_setup_data_t *settings)
 
void set_server_IP (device_setup_data_t *settings)
 
void set_server_port (device_setup_data_t *settings)
 
void set_NIDD_APN (device_setup_data_t *settings)
 
void test_transmit_telemetry (device_setup_data_t *settings)
 
void true_direct_mode (device_setup_data_t *settings)
 
void direct_AT_mode (device_setup_data_t *settings)
 
void print_identification_data (device_setup_data_t *settings)
 
uint8_t execute_AT_command_silent (const uint8_t *cmd, uint8_t *response_out)
 Вспомогательная функция. Выполняет AT-команду без вывода результата в консоль Подробнее...
 
void print_network_info (device_setup_data_t *settings)
 
void wait_NIDD_URC (device_setup_data_t *settings)
 
void set_telemetry_interval (device_setup_data_t *settings)
 
void set_GNSS_privacy (device_setup_data_t *settings)
 
void set_startup_mode (device_setup_data_t *settings)
 
void test_sensors (device_setup_data_t *settings)
 
void perform_system_reset (device_setup_data_t *settings)
 
void perform_RF_module_reset (device_setup_data_t *settings)
 
void perform_initial_setup (device_setup_data_t *settings)
 Функция, выполняющая заводскую настройку платы и радиомодуля.
 

Подробное описание

Автор
RedBees, LLC

См. определение в файле menu_handlers.c