2021-08-11 20:33:05 索煒達(dá)電子 801
項(xiàng)目編號:E22
文件大小:252K
源碼說明:帶中文注釋
開發(fā)環(huán)境:C編譯器
簡要概述:
多路 LoRA 無線通訊網(wǎng)關(guān)
1). 支持MQTT協(xié)議和私有的socket協(xié)議,
2). LoRa 數(shù)據(jù)傳輸采用DES加密算法,
3). 業(yè)務(wù)數(shù)據(jù)本地存儲和自動上報(bào).
4). 硬件平臺采用IMX6ul 平臺.
5). qt-prj 文件夾是ubuntu環(huán)境調(diào)試工程.
6). socket/CMakeList.txt 是源碼結(jié)構(gòu)文件
目錄│文件列表:
└ 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