02029nas a2200229 4500000000100000008004100001653001600042653000900058653001700067653002700084100001500111700001600126700001800142700001700160700001500177245008000192856007200272300001100344490000800355520142200363022001401785 2026 d10aIoT routing10aLoRa10amesh network10aReliable communication1 aJoan Solé1 aRoger Pueyo1 aFelix Freitag1 aRoc Meseguer1 aRoger Baig00aLarge and reliable data transfer service for LoRa mesh network applications uhttps://www.sciencedirect.com/science/article/pii/S0140366425003615 a1084040 v2483 aRecently, LoRa mesh networks have appeared as a communication technology for Internet of Things (IoT) devices. Through node-to-node communication, novel distributed IoT applications that extend beyond the capabilities of the LoRaWAN architecture can be enabled. However, current technologies for LoRa networks do not provide mechanisms for large and reliable data transfers between IoT nodes. This paper presents a service for such data transfers in LoRa mesh network applications, along with the protocol and formats used for inter-node communication. We explain the design choices and detail the implementation decisions to ensure that this service is practically usable. To this end, the service was integrated into the LoRaMesher library and is available as an open-source operational implementation. In experiments with ten real nodes and two network topologies, we observe that the service effectively achieves a large and reliable message delivery in an environment of concurrent transmissions and packet losses. In contrast, the cost of reliability for large data transfers is an increased number of messages and a higher delivery time. With the integration of the service into the LoRaMesher technology, developers now have a library that provides a reliable and large payload service for LoRa mesh network applications, eliminating the need to develop such capacity as a specific application-level solution. a0140-3664