Максимальна довжина повiдомлень через Lora
16.09.2024
Сергій - UR3QJ
166
Дополнительная информация: raxp2.blogspot.com (по запрошенню)
Всі питання на пошту [email protected]
Ресурс Meshtastic каже "But the default long-range settings we use for lora are quite slow. The absolute max packet len is 255 bytes , which equates to about 200 bytes for the max text message length". Але нюанс в тому, що доку писали англомовні однобайтні люди. Максимальна довжина* DATA поля в байтах для Lora 255-1. Рiч у тому, що національні символи тексту це не однобайтні ASCII, а юнікод. Тобто один символ дорівнює 2 байтам, а для спецсимволів 3 та 4 байти (смайлики усілякі). Якщо використовувати не латиницю, а наприклад українську абетку, то максимум повідомлення це 127 символів. Символи цифр це однобайтні ASCII.
В окремих MESH проектах, як то LoraSAT або Reticulum, прибрано обмеження на довжину текстового Lora-повiдомлення з будь-якого з iнтерфейсiв, обумовленного апаратним обмеженням DATA-поля. Для цього "довге" повiдомлення перед вiдправкою дiлиться на декiлька блокiв розмiром меньше 254 (умовно ChatLimit), якi вiдправляються послiдовно. Якщо довжина повiдомлення меньше ChatLimit, то повiдомлення йде в етер без змiн.
*Бiльш того, на готових Meshtastic платах без спецзаходів по живленню ніколи не доб'єтеся більше 200..230 байтiв за падiння потужностi.
Каталог товарiв в Інтернет-магазинi Antenna shopantenna.blogspot.com

В окремих MESH проектах, як то LoraSAT або Reticulum, прибрано обмеження на довжину текстового Lora-повiдомлення з будь-якого з iнтерфейсiв, обумовленного апаратним обмеженням DATA-поля. Для цього "довге" повiдомлення перед вiдправкою дiлиться на декiлька блокiв розмiром меньше 254 (умовно ChatLimit), якi вiдправляються послiдовно. Якщо довжина повiдомлення меньше ChatLimit, то повiдомлення йде в етер без змiн.
*Бiльш того, на готових Meshtastic платах без спецзаходів по живленню ніколи не доб'єтеся більше 200..230 байтiв за падiння потужностi.
Каталог товарiв в Інтернет-магазинi Antenna shopantenna.blogspot.com

