PageSourceSearch

https://meshtastic-docs-sigma.vercel.app/assets/js/d97891c4.eb9ea3bb.js

js meshtastic-docs-sigma.vercel.app collected 2026-10-03 07:22:18 UTC 3,215 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkmeshtastic=self.webpackChunkmeshtastic||[]).push([[9636],{32343:(e,t,i)=>{i.r(t),i.d(t,{assets:()=>c,contentTitle:()=>n,default:()=>l,frontMatter:()=>r,metadata:()=>a,toc:()=>d});var s=i(13274),o=i(49511);const r={title:"Overview",sidebar_label:"Overview",slug:"/overview",sidebar_position:2,description:"Discover the basics of Meshtastic's operation, from sending messages via the companion app to the network's intelligent rebroadcast system for extended reach."},n=void 0,a={id:"about/overview/index",title:"Overview",description:"Discover the basics of Meshtastic's operation, from sending messages via the companion app to the network's intelligent rebroadcast system for extended reach.",source:"@site/docs/about/overview/index.mdx",sourceDirName:"about/overview",slug:"/overview",permalink:"/docs/overview",draft:!1,unlisted:!1,editUrl:"https://github.com/meshtastic/meshtastic/edit/master/docs/about/overview/index.mdx",tags:[],version:"current",lastUpdatedBy:"rcarteraz",sidebarPosition:2,frontMatter:{title:"Overview",sidebar_label:"Overview",slug:"/overview",sidebar_position:2,description:"Discover the basics of Meshtastic's operation, from sending messages via the companion app to the network's intelligent rebroadcast system for extended reach."},sidebar:"Sidebar",previous:{title:"Introduction",permalink:"/docs/introduction"},next:{title:"Radio Settings",permalink:"/docs/overview/radio-settings"}},c={},d=[{value:"How it works",id:"how-it-works",level:2}];function h(e){const t={h2:"h2",p:"p",...(0,o.R)(),...e.components};return(0,s.jsxs)(s.Fragment,{children:[(0,s.jsx)(t.h2,{id:"how-it-works",children:"How it works"}),"\n",(0,s.jsx)(t.p,{children:"When you send a message on your Meshtastic companion app, it is relayed to the radio using Bluetooth, Wi-Fi/Ethernet or serial connection. That message is then broadcasted by the radio. If it hasn't received a confirmation from any other device after a certain timeout, it will retransmit the message up to three times."}),"\n",(0,s.jsx)(t.p,{children:"When a receiving radio captures a packet, it checks to see if it has heard that message before. If it has it ignores the message. If it hasn't heard the message, it will rebroadcast it."}),"\n",(0,s.jsx)(t.p,{children:'For each message a radio rebroadcasts, it marks the "hop limit" down by one. When a radio receives a packet with a hop limit of zero, it will not rebroadcast the message.'}),"\n",(0,s.jsx)(t.p,{children:"The radio will store a small amount of packets (around 30) in its memory for when it's not connected to a client app. If it's full, it will replace the oldest packets with newly incoming text messages only."})]})}function l(e={}){const{wrapper:t}={...(0,o.R)(),...e.components};return t?(0,s.jsx)(t,{...e,children:(0,s.jsx)(h,{...e})}):h(e)}},49511:(e,t,i)=>{i.d(t,{R:()=>n,x:()=>a});var s=i(79474);const o={},r=s.createContext(o);function n(e){const t=s.useContext(r);return s.useMemo((function(){return"function"==typeof e?e(t):{...t,...e}}),[t,e])}function a(e){let t;return t=e.disableParentContext?"function"==typeof e.components?e.components(o):e.components||o:n(e.components),s.createElement(r.Provider,{value:t},e.children)}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.