【E22】多路LoRA无线通讯网关

2021-08-11 20:33:05      索炜达电子      803     

项目编号:E22

文件大小:252K

源码说明:带中文注释

开发环境:C编译器

简要概述:

多路 LoRA 无线通讯网关

1). 支持MQTT协议和私有的socket协议,

2). LoRa 数据传输采用DES加密算法,

3). 业务数据本地存储和自动上报.

4). 硬件平台采用IMX6ul 平台.

5). qt-prj 文件夹是ubuntu环境调试工程.

6). socket/CMakeList.txt 是源码结构文件

【E22】多路LoRA无线通讯网关

目录│文件列表:

 └ GateWay

    │ CMakeLists.txt

    ├ bdb

    │  │ Assert_bind_net.c

    │  │ Assert_bind_net.cpp

    │  │ CMakeLists.txt

    │  │ cmake_install.cmake

    │  │ DataFileManager.c

    │  │ FileManager.c

    │  │ FileManager.h

    │  │ forlder_util.c

    │  │ forlder_util.h

    │  │ getcwd.cpp

    │  │ link_table.c

    │  │ link_table.h

    │  │ local_ip_port_init.c

    │  │ logManager.c

    │  │ logManager.h

    │  │ Makefile

    │  │ mutex_lock.c

    │  │ opendir.cpp

    │  │ popen.c

    │  │ popen.h

    │  │ popen.o

    │  │ Readme.md

    │  │ search_dir.c

    │  │ search_dir.h

    │  │ seml.c

    │  │ seml.o

    │  │ shmdata.h

    │  │ shmread.c

    │  │ shmread.o

    │  │ shmwrite.c

    │  │ shmwrite.o

    │  └ zlog.conf

    ├ crc

    │  │ CMakeLists.txt

    │  │ cmake_install.cmake

    │  │ crc16.c

    │  │ crc16.h

    │  │ crc32.c

    │  │ crc32.h

    │  │ crc_test

    │  │ crc_test.c

    │  └ Makefile

    ├ des

    │  │ 3desApp.C

    │  │ CMakeLists.txt

    │  │ cmake_install.cmake

    │  │ d3des.c

    │  │ d3des.h

    │  │ destest

    │  │ des_test.c

    │  └ Makefile

    ├ qt-prj

    │  └ VirtualPort

    │     │ build_configure.h

    │     │ VirtualPort.c

    │     │ VirtualPort.pro

    │     └ VirtualPort.pro.user

    ├ socket

    │  │ CMakeCache.txt

    │  │ CMakeLists.txt

    │  │ cmake_install.cmake

    │  │ Makefile

    │  │ Packet.c

    │  │ Packet.h

    │  │ Packet.o

    │  │ readme.md

    │  │ socket_protocol_thread.c

    │  │ socket_protocol_thread.h

    │  │ Unpacket.c

    │  │ Unpacket.h

    │  │ VirtualPortMonitor

    │  │ VirtualPortMonitor.c

    │  │ VirtualPortMonitor.h

    │  ├ AppLayer

    │  │  │ AysnchronousWork.c

    │  │  │ AysnchronousWork.h

    │  │  │ keep_alive_handle.c

    │  │  │ keep_alive_handle.h

    │  │  │ semaphore_op.c

    │  │  └ semaphore_op.h

    │  ├ protoBuf

    │  │  │ epb_emergency_open_pack.c

    │  │  │ epb_emergency_open_pack.h

    │  │  │ epb_keep_alive_pack.c

    │  │  │ epb_keep_alive_pack.h

    │  │  │ epb_remote_authorize_pack.c

    │  │  │ epb_remote_authorize_pack.h

    │  │  │ epb_remote_config_pack.c

    │  │  │ epb_remote_config_pack.h

    │  │  │ epb_remote_get_config_pack.c

    │  │  │ epb_remote_get_config_pack.h

    │  │  │ epb_remote_load_pack.c

    │  │  │ epb_remote_load_pack.h

    │  │  │ epb_remote_open_pack.c

    │  │  │ epb_remote_open_pack.h

    │  │  │ epb_report_log_pack.c

    │  │  │ epb_report_log_pack.h

    │  │  │ epb_set_lora_param_pack.c

    │  │  └ epb_set_lora_param_pack.h

    │  └ pub

    │     │ epb.c

    │     │ epb.h

    │     │ epb_MmBp.c

    │     │ epb_MmBp.h

    │     │ util.c

    │     │ util.h

    │     │ util_date.c

    │     └ util_date.h

    ├ uart

    │  │ CMakeLists.txt

    │  │ cmake_install.cmake

    │  │ ConfigCommandAnalysis.c

    │  │ ConfigCommandAnalysis.h

    │  │ Makefile

    │  │ Readme.txt

    │  │ socket_task_distributer.c

    │  │ socket_task_distributer.h

    │  │ UartPacket.c

    │  │ UartPacket.h

    │  │ UartUnpacket.c

    │  │ UartUnpacket.h

    │  │ WorkCommandAnalysis.c

    │  │ WorkCommandAnalysis.h

    │  │ xxx_channel_send_thread.c

    │  │ xxx_channel_send_thread.h

    │  ├ Cmd

    │  │  │ emergency_open_pack.c

    │  │  │ emergency_open_pack.h

    │  │  │ readme.txt

    │  │  │ register_log_pack.c

    │  │  │ remote_authorize_pack.c

    │  │  │ remote_authorize_pack.h

    │  │  │ remote_change_channel_pack.c

    │  │  │ remote_config_pack.c

    │  │  │ remote_config_pack.h

    │  │  │ remote_load_pack.c

    │  │  │ remote_load_pack.h

    │  │  │ remote_open_pack.c

    │  │  │ remote_open_pack.h

    │  │  │ report_history_log_pack.c

    │  │  │ report_log_pack.c

    │  │  │ report_log_pack.h

    │  │  │ u_set_lora_para_pack.c

    │  │  └ u_set_lora_para_pack.h

    │  └ LinkLayer

    │     │ first_listener_thread.c

    │     │ fourth_listener_thread.c

    │     │ lora_parament.c

    │     │ lora_parament.h

    │     │ second_listener_thread.c

    │     │ third_listener_thread.c

    │     │ UartOpration.c

    │     │ UartOpration.h

    │     │ uart_listener_thread.c

    │     └ uart_listener_thread.h

    └ util

       │ CMakeLists.txt

       │ cmake_install.cmake

       │ code_value_change.c

       │ code_value_change.h

       │ Makefile

       │ pthread_data_copy.c

       │ pthread_data_copy.h

       │ trim.c

       └ trim.h

TAGLoRA
  • 8 次
  • 1 分