实例介绍
本源码为c++编码,是semtech公司官方lora服务器demo,先把它上传到网站上,供有需要的朋友下载。里面包含官方说明文档。
【实例截图】
【核心代码】
4744302543287911395.zip
├── Add_lora_server_user.sql
├── ApplicationServer
│ ├── ApplicationServer.lnt
│ ├── ApplicationServer.vcxproj
│ ├── ApplicationServer.vcxproj.filters
│ ├── ApplicationServer.vcxproj.user
│ ├── CommandParserAS.cpp
│ ├── CommandParserAS.hpp
│ ├── DummyFunctionsAS.cpp
│ ├── GlobalDataAS.cpp
│ ├── GlobalDataAS.hpp
│ ├── GlobalFunctionsAS.cpp
│ ├── JoinControllerAS.cpp
│ ├── JoinControllerAS.hpp
│ ├── JsonReceiveAS.cpp
│ ├── LoRaDatabaseAS.cpp
│ ├── LoRaDatabaseAS.hpp
│ ├── LoRaDatabaseInterfaceAS.cpp
│ ├── MainAS.cpp
│ ├── MoteAS.cpp
│ └── MoteAS.hpp
├── Common
│ ├── aes.c
│ ├── aes.h
│ ├── AppDataQueue.hpp
│ ├── Application.cpp
│ ├── Application.hpp
│ ├── ApplicationServer.cpp
│ ├── ApplicationServer.hpp
│ ├── BinarySearchVectorDebug.hpp
│ ├── BinarySearchVector.hpp
│ ├── BinarySearchVectorNVDebug.hpp
│ ├── BinarySearchVectorNV.hpp
│ ├── BuildVersion.hpp
│ ├── cmac.c
│ ├── cmac.h
│ ├── CommandLineInterface.cpp
│ ├── CommandLineInterface.hpp
│ ├── CommandParserAppMethods.cpp
│ ├── CommandParser.cpp
│ ├── CommandParser.hpp
│ ├── CommandParserMethods.cpp
│ ├── CommandParserUsingGlobalData.cpp
│ ├── ConfiguredValue.cpp
│ ├── ConfiguredValue.hpp
│ ├── ConfiguredValueLoRa.cpp
│ ├── ConfiguredValueLoRa.hpp
│ ├── DataRecord.hpp
│ ├── DebugMonitor.cpp
│ ├── DebugMonitor.hpp
│ ├── Eui.hpp
│ ├── ExceptionClass.hpp
│ ├── General.h
│ ├── GlobalData.cpp
│ ├── GlobalData.hpp
│ ├── GlobalFunctions.cpp
│ ├── InputError.hpp
│ ├── Ip.h
│ ├── IpSocket.cpp
│ ├── IpSocket.hpp
│ ├── IpSocketSet.cpp
│ ├── IpSocketSet.hpp
│ ├── JsonCommand.cpp
│ ├── JsonCommand.hpp
│ ├── JsonException.hpp
│ ├── JsonGenerate.cpp
│ ├── JsonGenerate.hpp
│ ├── JsonParser.cpp
│ ├── JsonParser.hpp
│ ├── JsonReceive.cpp
│ ├── JsonReceive.hpp
│ ├── JsonReceiveIp.cpp
│ ├── JsonString.cpp
│ ├── JsonString.hpp
│ ├── List.hpp
│ ├── LoRaApplicationDatabase.cpp
│ ├── LoRaApplicationDatabase.hpp
│ ├── LoRaApplicationDatabaseInterface.cpp
│ ├── LoRa.cpp
│ ├── LoRaCypher.cpp
│ ├── LoRaDatabase.cpp
│ ├── LoRaDatabase.hpp
│ ├── LoRa.hpp
│ ├── LoRaIpPorts.hpp
│ ├── LoRaReceiveFrame.hpp
│ ├── LoRaRegion.cpp
│ ├── LoRaRegion.hpp
│ ├── LoRaUtility.cpp
│ ├── Maths.cpp
│ ├── Maths.hpp
│ ├── MessageAddress.hpp
│ ├── MutexDebug.hpp
│ ├── Mutex.hpp
│ ├── Position.cpp
│ ├── Position.hpp
│ ├── Queue.hpp
│ ├── Semaphore.cpp
│ ├── Semaphore.hpp
│ ├── ServerThreadFunctions.cpp
│ ├── ServerThreadFunctions.hpp
│ ├── Service.cpp
│ ├── Service.hpp
│ ├── SqlDb.cpp
│ ├── SqlDb.hpp
│ ├── TcpConnectionAddressController.hpp
│ ├── TcpConnectionManager.cpp
│ ├── TcpConnectionManager.hpp
│ ├── TcpSocket.cpp
│ ├── TcpSocket.hpp
│ ├── TcpTextSocketConnectionManager.cpp
│ ├── TcpTextSocketConnectionManager.hpp
│ ├── TcpTextSocket.hpp
│ ├── Thread.hpp
│ ├── Thread-Posix.cpp
│ ├── Thread-Windows.cpp
│ ├── TimedQueueTemplate.hpp
│ ├── TimeFunctions.cpp
│ ├── TimeFunctions.hpp
│ ├── TimeRecord.cpp
│ ├── TimeRecord.hpp
│ ├── TransmissionRecord.cpp
│ ├── TransmissionRecord.hpp
│ ├── UdpSocket.cpp
│ ├── UdpSocket.hpp
│ ├── Utilities.cpp
│ ├── Utilities.hpp
│ ├── ValueWithValidity.cpp
│ ├── ValueWithValidity.hpp
│ ├── WordStore.cpp
│ └── WordStore.hpp
├── Console
│ ├── Console.vcxproj
│ ├── Console.vcxproj.filters
│ ├── Console.vcxproj.user
│ ├── DummyFunctionsCC.cpp
│ ├── MainCC.cpp
│ ├── PendingAcknowledgeQueue.cpp
│ ├── PendingAcknowledgeQueue.hpp
│ ├── ServerAddressControllerCC.hpp
│ ├── ServerAddressController.cpp
│ └── ServerAddressController.hpp
├── CustomerServer
│ ├── ApplicationDataOutput.cpp
│ ├── ApplicationDataOutput.hpp
│ ├── CommandParserCS.cpp
│ ├── CommandParserCS.hpp
│ ├── CustomerServer.vcxproj
│ ├── CustomerServer.vcxproj.filters
│ ├── CustomerServer.vcxproj.user
│ ├── DummyFunctionsCS.cpp
│ ├── GlobalDataCS.cpp
│ ├── GlobalDataCS.hpp
│ ├── GlobalFunctionsCS.cpp
│ ├── JsonReceiveCS.cpp
│ ├── LoRaDatabaseCS.cpp
│ ├── LoRaDatabaseCS.hpp
│ ├── LoRaDatabaseInterfaceCS.cpp
│ ├── MainCS.cpp
│ ├── MoteCS.cpp
│ └── MoteCS.hpp
├── DatabaseStructure.sql
├── Documents
│ ├── Checklists
│ │ ├── Release CheckList IOT R2.1.0.docx
│ │ ├── Release CheckList IOT R2.1.0rc1.docx
│ │ ├── Release CheckList IOT R2.1.0rc2.docx
│ │ ├── Release CheckList IOT R2.1.0rc3.docx
│ │ ├── Release CheckList IOT R2.1.1.docx
│ │ ├── Release CheckList IOT R2.1.1rc1.docx
│ │ ├── Release CheckList IOT R2.1.1rc2.docx
│ │ ├── Release CheckList IOT R2.1.1rc3.docx
│ │ └── Release CheckList IOT R2.1.1rc4.docx
│ ├── LoRa external template.dotx
│ ├── LoRa gateway to network server interface definition.docx
│ ├── LoRa installation guide.docx
│ ├── LoRa inter-server interface definition.docx
│ ├── LoRa load tester description.docx
│ ├── LoRa server build guide.docx
│ ├── LoRa server configuration command description.docx
│ ├── LoRa server description.docx
│ ├── LoRa server implementation description.docx
│ ├── LoRa Server Release Note 2 1 0.docx
│ └── LoRa Server Release Note 2 1 1.docx
├── LoRa Server.sln
├── Makefile
├── NetworkController
│ ├── AdaptiveDataRateController.cpp
│ ├── AdaptiveDataRateController.hpp
│ ├── CommandParserNC.cpp
│ ├── CommandParserNC.hpp
│ ├── DataRateStore.cpp
│ ├── DataRateStore.hpp
│ ├── DummyFunctionsNC.cpp
│ ├── EuiReminderQueue.cpp
│ ├── EuiReminderQueue.hpp
│ ├── GatewayNC.cpp
│ ├── GatewayNC.hpp
│ ├── GlobalDataNC.cpp
│ ├── GlobalDataNC.hpp
│ ├── GlobalFunctionsNC.cpp
│ ├── JsonReceiveNC.cpp
│ ├── LoRaDatabaseInterfaceNC.cpp
│ ├── LoRaDatabaseNC.cpp
│ ├── LoRaDatabaseNC.hpp
│ ├── MainNC.cpp
│ ├── MonitorAlgorithm.cpp
│ ├── MonitorAlgorithm.hpp
│ ├── MoteAlgorithmContainer.hpp
│ ├── MoteNC.cpp
│ ├── MoteNC.hpp
│ ├── NetworkController.vcxproj
│ ├── NetworkController.vcxproj.filters
│ ├── NetworkController.vcxproj.user
│ ├── TrivialControllerAgorithm.cpp
│ └── TrivialControllerAgorithm.hpp
├── NetworkServer
│ ├── AddressAllocator.cpp
│ ├── AddressAllocator.hpp
│ ├── AddressRange.cpp
│ ├── AddressRange.hpp
│ ├── BestGateway.cpp
│ ├── BestGateway.hpp
│ ├── CommandParserNS.cpp
│ ├── CommandParserNS.hpp
│ ├── ConsolidatedPosition.hpp
│ ├── DummyFunctionsNS.cpp
│ ├── FrameReception.cpp
│ ├── FrameReception.hpp
│ ├── GatewayMessageProtocol.cpp
│ ├── GatewayMessageProtocol.hpp
│ ├── GatewayMessageProtocolReceive.cpp
│ ├── GatewayMessageProtocolReceiveNS.cpp
│ ├── GatewayNS.cpp
│ ├── GatewayNS.hpp
│ ├── GatewayStatus.hpp
│ ├── GlobalDataNS.cpp
│ ├── GlobalDataNS.hpp
│ ├── GlobalFunctionsNS.cpp
│ ├── IpSocket.hpp
│ ├── JoinControllerNS.cpp
│ ├── JoinControllerNS.hpp
│ ├── JsonReceiveNS.cpp
│ ├── JsonReceiveNS.hpp
│ ├── LoRaDatabaseInterfaceNS.cpp
│ ├── LoRaDatabaseNS.cpp
│ ├── LoRaDatabaseNS.hpp
│ ├── LoRaNS.cpp
│ ├── LoRaRegionNS.cpp
│ ├── MainNS.cpp
│ ├── MoteNS.cpp
│ ├── MoteNS.hpp
│ ├── MoteTransmitController.cpp
│ ├── MoteTransmitController.hpp
│ ├── NetworkServer.lnt
│ ├── NetworkServer.vcxproj
│ ├── NetworkServer.vcxproj.filters
│ ├── NetworkServer.vcxproj.user
│ ├── OptionController.cpp
│ ├── OptionController.hpp
│ ├── Server.lnt
│ ├── TransmitQueue.cpp
│ ├── TransmitQueue.hpp
│ ├── WaitingFrame.cpp
│ └── WaitingFrame.hpp
├── Version
│ └── BuildVersion.cpp
└── Web
└── Engineering
├── appdatalistCSV.php
├── appdatalist.php
├── constants.php
├── demonstrator.php
├── favicon.ico
├── framelistbygateway.php
├── functions.php
├── gatewaylist.php
├── index.html
├── localconstants.php
├── LoRa_square.png
├── lorastyle.css
├── motelastframelist.php
├── motelist.php
├── mote.php
└── transmissionperformance.php
11 directories, 273 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论