mirror of
https://github.com/meshtastic/Meshtastic-Android.git
synced 2026-10-03 00:54:34 -04:00
2 lines
64 KiB
HTML
2 lines
64 KiB
HTML
<!DOCTYPE html> <html lang="en-US"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=Edge"> <link rel="stylesheet" href="/Meshtastic-Android/main/assets/css/just-the-docs-default.css"> <link rel="stylesheet" href="/Meshtastic-Android/main/assets/css/just-the-docs-head-nav.css" id="jtd-head-nav-stylesheet"> <style id="jtd-nav-activation"> .site-nav ul li a { background-image: none; } </style> <script src="/Meshtastic-Android/main/assets/js/vendor/lunr.min.js"></script> <script src="/Meshtastic-Android/main/assets/js/just-the-docs.js"></script> <meta name="viewport" content="width=device-width, initial-scale=1"> <!-- Begin Jekyll SEO tag v2.9.0 --> <title>設定:モジュールと管理 | Meshtastic Android</title> <meta name="generator" content="Jekyll v4.4.1" /> <meta property="og:title" content="設定:モジュールと管理" /> <meta property="og:locale" content="ja_rJP" /> <meta name="description" content="オプションの機能モジュール(MQTT、テレメトリ、定型メッセージ、TAK など)を設定し、デバイスの管理を行います。" /> <meta name="twitter:description" property="og:description" content="オプションの機能モジュール(MQTT、テレメトリ、定型メッセージ、TAK など)を設定し、デバイスの管理を行います。" /> <link rel="canonical" href="/Meshtastic-Android/main/ja-rJP/user/settings-module-admin.html" /> <meta property="og:url" content="/Meshtastic-Android/main/ja-rJP/user/settings-module-admin.html" /> <meta property="og:site_name" content="Meshtastic Android" /> <meta property="og:type" content="website" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:title" content="設定:モジュールと管理" /> <script type="application/ld+json"> {"@context":"https://schema.org","@type":"WebPage","description":"オプションの機能モジュール(MQTT、テレメトリ、定型メッセージ、TAK など)を設定し、デバイスの管理を行います。","headline":"設定:モジュールと管理","url":"/Meshtastic-Android/main/ja-rJP/user/settings-module-admin.html"}</script> <!-- End Jekyll SEO tag --> <!-- Inter font from Google Fonts --> <link rel="preconnect" href="https://fonts.googleapis.com"> <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> <link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap" rel="stylesheet"> <style> /* M3-inspired typography */ :root { --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif; --font-mono: 'JetBrains Mono', 'Fira Code', 'Cascadia Code', ui-monospace, monospace; } body, .site-title, .search-input { font-family: var(--font-sans) !important; } code, pre, .highlight { font-family: var(--font-mono) !important; font-size: 0.875em; } /* M3 surface elevation & rounding */ .main-content table { border-radius: 12px; overflow: hidden; } .main-content blockquote { border-radius: 12px; padding: 1rem 1.25rem; border-left-width: 4px; } .main-content pre { border-radius: 12px; } .main-content code { border-radius: 6px; padding: 0.15em 0.4em; } /* Smooth transitions for theme switching */ body, .side-bar, .main, .main-content, .site-header, .search-input, .search-results, a { transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease; } /* Theme toggle button styling */ .theme-toggle { background: none; border: 1px solid var(--border-color, #D5D6E0); border-radius: 20px; padding: 6px 12px; cursor: pointer; font-family: var(--font-sans); font-size: 0.75rem; font-weight: 500; display: inline-flex; align-items: center; gap: 6px; color: inherit; margin: 0 auto; transition: background-color 0.2s ease, border-color 0.2s ease; } .theme-toggle:hover { background-color: rgba(128, 128, 128, 0.1); } .theme-toggle-wrap { text-align: center; padding: 12px 0 4px; } /* Heading weight refinement */ h1, h2, h3, h4, h5, h6 { font-weight: 600; letter-spacing: -0.01em; } h1 { font-weight: 700; letter-spacing: -0.02em; } /* Smooth anchor scroll */ html { scroll-behavior: smooth; } /* Language switcher */ .language-switcher { display: inline-block; position: relative; margin-left: 8px; } .language-switcher-btn { cursor: pointer; font-size: 0.8rem; font-weight: 500; font-family: var(--font-sans); list-style: none; padding: 4px 10px; border: 1px solid var(--border-color, #D5D6E0); border-radius: 16px; display: inline-flex; align-items: center; gap: 4px; transition: background-color 0.2s ease; } .language-switcher-btn:hover { background-color: rgba(128, 128, 128, 0.1); } .language-switcher[open] .language-switcher-list { display: block; } .language-switcher-list { position: absolute; top: 100%; right: 0; left: auto; z-index: 100; list-style: none; padding: 8px 0; margin: 4px 0 0; min-width: 140px; background: var(--body-background-color, #fff); border: 1px solid var(--border-color, #D5D6E0); border-radius: 12px; box-shadow: 0 4px 12px rgba(0,0,0,0.1); } .language-switcher-list li { padding: 0; } .language-switcher-list a { display: block; padding: 6px 16px; text-decoration: none; font-size: 0.85rem; color: inherit; } .language-switcher-list a:hover { background-color: rgba(103, 234, 148, 0.15); } /* Version switcher (shares the language-switcher dropdown styling) */ .version-switcher { margin-left: 8px; } .version-switcher[hidden] { display: none; } /* Link out to the upstream meshtastic.org docs */ .upstream-docs-link { display: inline-flex; align-items: center; margin-left: 8px; padding: 4px 10px; border: 1px solid var(--border-color, #D5D6E0); border-radius: 16px; font-size: 0.8rem; font-weight: 500; font-family: var(--font-sans); text-decoration: none; color: inherit; transition: background-color 0.2s ease; } .upstream-docs-link:hover { background-color: rgba(128, 128, 128, 0.1); } </style> <script> // Respect OS preference on first visit, then remember user choice (function() { var stored = localStorage.getItem('jtd-theme'); if (stored) return; // will be applied by jtd.setTheme below if (window.matchMedia && window.matchMedia('(prefers-color-scheme: dark)').matches) { localStorage.setItem('jtd-theme', 'meshtastic-dark'); } })(); </script> </head> <body> <a class="skip-to-main" href="#main-content">Skip to main content</a> <svg xmlns="http://www.w3.org/2000/svg" class="d-none"> <symbol id="svg-link" viewBox="0 0 24 24"> <title>Link</title> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-link"> <path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path> </svg> </symbol> <symbol id="svg-menu" viewBox="0 0 24 24"> <title>Menu</title> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-menu"> <line x1="3" y1="12" x2="21" y2="12"></line><line x1="3" y1="6" x2="21" y2="6"></line><line x1="3" y1="18" x2="21" y2="18"></line> </svg> </symbol> <symbol id="svg-arrow-right" viewBox="0 0 24 24"> <title>Expand</title> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-chevron-right"> <polyline points="9 18 15 12 9 6"></polyline> </svg> </symbol> <!-- Feather. MIT License: https://github.com/feathericons/feather/blob/master/LICENSE --> <symbol id="svg-external-link" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-external-link"> <title id="svg-external-link-title">(external link)</title> <path d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"></path><polyline points="15 3 21 3 21 9"></polyline><line x1="10" y1="14" x2="21" y2="3"></line> </symbol> <symbol id="svg-doc" viewBox="0 0 24 24"> <title>Document</title> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-file"> <path d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"></path><polyline points="13 2 13 9 20 9"></polyline> </svg> </symbol> <symbol id="svg-search" viewBox="0 0 24 24"> <title>Search</title> <svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="feather feather-search"> <circle cx="11" cy="11" r="8"></circle><line x1="21" y1="21" x2="16.65" y2="16.65"></line> </svg> </symbol> <!-- Bootstrap Icons. MIT License: https://github.com/twbs/icons/blob/main/LICENSE.md --> <symbol id="svg-copy" viewBox="0 0 16 16"> <title>Copy</title> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard" viewBox="0 0 16 16"> <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1h1a1 1 0 0 1 1 1V14a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V3.5a1 1 0 0 1 1-1h1v-1z"/> <path d="M9.5 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3zm-3-1A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3z"/> </svg> </symbol> <symbol id="svg-copied" viewBox="0 0 16 16"> <title>Copied</title> <svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-clipboard-check-fill" viewBox="0 0 16 16"> <path d="M6.5 0A1.5 1.5 0 0 0 5 1.5v1A1.5 1.5 0 0 0 6.5 4h3A1.5 1.5 0 0 0 11 2.5v-1A1.5 1.5 0 0 0 9.5 0h-3Zm3 1a.5.5 0 0 1 .5.5v1a.5.5 0 0 1-.5.5h-3a.5.5 0 0 1-.5-.5v-1a.5.5 0 0 1 .5-.5h3Z"/> <path d="M4 1.5H3a2 2 0 0 0-2 2V14a2 2 0 0 0 2 2h10a2 2 0 0 0 2-2V3.5a2 2 0 0 0-2-2h-1v1A2.5 2.5 0 0 1 9.5 5h-3A2.5 2.5 0 0 1 4 2.5v-1Zm6.854 7.354-3 3a.5.5 0 0 1-.708 0l-1.5-1.5a.5.5 0 0 1 .708-.708L7.5 10.793l2.646-2.647a.5.5 0 0 1 .708.708Z"/> </svg> </symbol> </svg> <header class="side-bar"> <div class="site-header"> <a href="/Meshtastic-Android/main/" class="site-title lh-tight"> Meshtastic Android </a> <button id="menu-button" class="site-button btn-reset" aria-label="Menu" aria-expanded="false"> <svg viewBox="0 0 24 24" class="icon" aria-hidden="true"><use xlink:href="#svg-menu"></use></svg> </button> </div> <nav aria-label="Main" id="site-nav" class="site-nav"> <ul class="nav-list"><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/" class="nav-list-link">Home</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/" class="nav-list-link">Home</a></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="User Guide submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Meshtastic-Android/main/en/user.html" class="nav-list-link">User Guide</a><ul class="nav-list"><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/user/onboarding.html" class="nav-list-link">Getting Started</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/onboarding.html" class="nav-list-link">Getting Started</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/user/connections.html" class="nav-list-link">Connexions</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/connections.html" class="nav-list-link">Connections</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/user/messages-and-channels.html" class="nav-list-link">Messages & Channels</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/messages-and-channels.html" class="nav-list-link">Messages & Channels</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/user/nodes.html" class="nav-list-link">Nœuds</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/nodes.html" class="nav-list-link">Nodes</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/user/node-metrics.html" class="nav-list-link">Node Metrics</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/node-metrics.html" class="nav-list-link">Node Metrics</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/user/map-and-waypoints.html" class="nav-list-link">Map & Waypoints</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/map-and-waypoints.html" class="nav-list-link">Map & Waypoints</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/user/settings-radio-user.html" class="nav-list-link">Settings — Radio & User</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/settings-radio-user.html" class="nav-list-link">Settings — Radio & User</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/user/settings-module-admin.html" class="nav-list-link">Settings — Modules & Admin</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/settings-module-admin.html" class="nav-list-link">Settings — Modules & Admin</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/user/tak.html" class="nav-list-link">TAK Integration</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/tak.html" class="nav-list-link">TAK Integration</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/user/mqtt.html" class="nav-list-link">MQTT</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/mqtt.html" class="nav-list-link">MQTT</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/user/discovery.html" class="nav-list-link">Découverte de maille locale</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/discovery.html" class="nav-list-link">Local Mesh Discovery</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/user/firmware.html" class="nav-list-link">Firmware Updates</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/firmware.html" class="nav-list-link">Firmware Updates</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/user/desktop.html" class="nav-list-link">Desktop App</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/desktop.html" class="nav-list-link">Desktop App</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/user/signal-meter.html" class="nav-list-link">How the Meshtastic Signal Meter Works</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/signal-meter.html" class="nav-list-link">How the Meshtastic Signal Meter Works</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/user/units-and-locale.html" class="nav-list-link">Units, Measurement & Locale</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/units-and-locale.html" class="nav-list-link">Units, Measurement & Locale</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/fr-rCA/user/translate.html" class="nav-list-link">Translate the App</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/translate.html" class="nav-list-link">Translate the App</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/app-functions.html" class="nav-list-link">App Functions</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/widget.html" class="nav-list-link">Home Screen Widget</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/help-and-docs.html" class="nav-list-link">Help & In-App Docs</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/user/debug-logs.html" class="nav-list-link">Debug Logs</a></li></ul></li><li class="nav-list-item"><button class="nav-list-expander btn-reset" aria-label="Developer Guide submenu" aria-expanded="false"> <svg viewBox="0 0 24 24" aria-hidden="true"><use xlink:href="#svg-arrow-right"></use></svg> </button><a href="/Meshtastic-Android/main/en/developer.html" class="nav-list-link">Developer Guide</a><ul class="nav-list"><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/developer/architecture.html" class="nav-list-link">Architecture</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/developer/codebase.html" class="nav-list-link">Codebase</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/developer/adding-a-feature-module.html" class="nav-list-link">Adding a Feature Module</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/developer/navigation-and-deep-links.html" class="nav-list-link">Navigation & Deep Links</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/developer/transport.html" class="nav-list-link">Transport</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/developer/persistence.html" class="nav-list-link">Persistence</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/developer/testing.html" class="nav-list-link">Testing</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/developer/contributing.html" class="nav-list-link">Contributing</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/developer/measurement.html" class="nav-list-link">Measurement & Formatting</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/developer/test-builds.html" class="nav-list-link">Test Builds & Obtainium</a></li><li class="nav-list-item"><a href="/Meshtastic-Android/main/en/developer/documentation-style.html" class="nav-list-link">Documentation Style</a></li></ul></li></ul> </nav> <div class="d-md-block d-sm-none"> <div class="site-footer"> This site uses <a href="https://github.com/just-the-docs/just-the-docs">Just the Docs</a>, a documentation theme for Jekyll. </div> </div> </header> <div class="main" id="top"> <div id="main-header" class="main-header"> <div class="search" role="search"> <div class="search-input-wrap"> <input type="text" id="search-input" class="search-input" tabindex="0" placeholder="Search Meshtastic Android" autocomplete="off"> <label for="search-input" class="search-label"> <span class="sr-only">Search Meshtastic Android</span> <svg viewBox="0 0 24 24" class="search-icon" aria-hidden="true"><use xlink:href="#svg-search"></use></svg> </label> </div> <div id="search-results" class="search-results"></div> </div> <div class="theme-toggle-wrap"> <button class="theme-toggle" id="theme-toggle" aria-label="Toggle dark mode" title="Toggle light/dark theme" onclick="toggleMeshtasticTheme()"> <span id="theme-icon">🌙</span> <span id="theme-label">Dark</span> </button> <details class="language-switcher version-switcher" id="version-switcher" aria-label="Documentation version" hidden> <summary class="language-switcher-btn" title="Switch documentation version"> 🏷️ <span id="version-current"></span> </summary> <ul class="language-switcher-list" id="version-switcher-list"></ul> </details> <script> (function() { var baseurl = '/Meshtastic-Android/main'; var root = baseurl; var channel = 'latest'; // /main/, /vX.Y.Z/ or a prerelease snapshot like /v2.8.0-open.1/. var match = baseurl.match(/^(.*)\/(main|v\d+\.\d+\.\d+(?:-(?:open|closed)\.\d+)?)$/); if (match) { root = match[1]; channel = match[2]; } fetch(root + '/versions.json') .then(function(res) { return res.ok ? res.json() : Promise.reject(); }) .then(function(data) { var switcher = document.getElementById('version-switcher'); var list = document.getElementById('version-switcher-list'); var current = document.getElementById('version-current'); if (!switcher || !list || !current) return; // Keep the reader on the same page when switching channels; a page // that doesn't exist in the target version lands on the 404 page. var relativePath = location.pathname.slice(baseurl.length) + location.hash; var entries = []; if (data.latest) { entries.push({ id: 'latest', label: 'latest (v' + data.latest + ')', base: root }); } // Prereleases are documented ahead of general availability, so the track // is always spelled out — a reader must not mistake a closed-testing // snapshot for a shipped release. (data.prereleases || []).forEach(function(p) { entries.push({ id: p.dir, label: p.dir.replace(/^v/, 'v') + ' — ' + p.track + ' testing', base: root + '/' + p.dir }); }); if (data.hasMain) { entries.push({ id: 'main', label: 'main (unreleased snapshot)', base: root + '/main' }); } (data.versions || []).forEach(function(v) { entries.push({ id: 'v' + v, label: 'v' + v, base: root + '/v' + v }); }); var currentEntry = entries.filter(function(e) { return e.id === channel; })[0]; current.textContent = currentEntry ? currentEntry.label : channel; var others = entries.filter(function(e) { return e.id !== channel; }); if (others.length === 0) return; others.forEach(function(e) { var li = document.createElement('li'); var a = document.createElement('a'); a.href = e.base + relativePath; a.textContent = e.label; li.appendChild(a); list.appendChild(li); }); switcher.hidden = false; }) .catch(function() { /* no manifest (local build) — leave switcher hidden */ }); })(); </script> <details class="language-switcher" aria-label="Language options"> <summary class="language-switcher-btn" title="View in another language"> 🌐 <span class="lang-current">日本語</span> </summary> <ul class="language-switcher-list"> <li><a href="/Meshtastic-Android/main/en/user/settings-module-admin" lang="en">English</a></li> <li><a href="/Meshtastic-Android/main/ar-rSA/user/settings-module-admin" lang="ar-rSA" dir="rtl">العربية</a></li> <li><a href="/Meshtastic-Android/main/be-rBY/user/settings-module-admin" lang="be-rBY" >Беларуская</a></li> <li><a href="/Meshtastic-Android/main/bg-rBG/user/settings-module-admin" lang="bg-rBG" >Български</a></li> <li><a href="/Meshtastic-Android/main/ca-rES/user/settings-module-admin" lang="ca-rES" >Català</a></li> <li><a href="/Meshtastic-Android/main/cs-rCZ/user/settings-module-admin" lang="cs-rCZ" >Čeština</a></li> <li><a href="/Meshtastic-Android/main/de-rDE/user/settings-module-admin" lang="de-rDE" >Deutsch</a></li> <li><a href="/Meshtastic-Android/main/el-rGR/user/settings-module-admin" lang="el-rGR" >Ελληνικά</a></li> <li><a href="/Meshtastic-Android/main/es-rES/user/settings-module-admin" lang="es-rES" >Español</a></li> <li><a href="/Meshtastic-Android/main/et-rEE/user/settings-module-admin" lang="et-rEE" >Eesti</a></li> <li><a href="/Meshtastic-Android/main/fi-rFI/user/settings-module-admin" lang="fi-rFI" >Suomi</a></li> <li><a href="/Meshtastic-Android/main/fr-rFR/user/settings-module-admin" lang="fr-rFR" >Français</a></li> <li><a href="/Meshtastic-Android/main/ga-rIE/user/settings-module-admin" lang="ga-rIE" >Gaeilge</a></li> <li><a href="/Meshtastic-Android/main/gl-rES/user/settings-module-admin" lang="gl-rES" >Galego</a></li> <li><a href="/Meshtastic-Android/main/iw-rIL/user/settings-module-admin" lang="iw-rIL" dir="rtl">עברית</a></li> <li><a href="/Meshtastic-Android/main/hr-rHR/user/settings-module-admin" lang="hr-rHR" >Hrvatski</a></li> <li><a href="/Meshtastic-Android/main/ht-rHT/user/settings-module-admin" lang="ht-rHT" >Kreyòl Ayisyen</a></li> <li><a href="/Meshtastic-Android/main/hu-rHU/user/settings-module-admin" lang="hu-rHU" >Magyar</a></li> <li><a href="/Meshtastic-Android/main/is-rIS/user/settings-module-admin" lang="is-rIS" >Íslenska</a></li> <li><a href="/Meshtastic-Android/main/it-rIT/user/settings-module-admin" lang="it-rIT" >Italiano</a></li> <li><a href="/Meshtastic-Android/main/ko-rKR/user/settings-module-admin" lang="ko-rKR" >한국어</a></li> <li><a href="/Meshtastic-Android/main/lt-rLT/user/settings-module-admin" lang="lt-rLT" >Lietuvių</a></li> <li><a href="/Meshtastic-Android/main/nl-rNL/user/settings-module-admin" lang="nl-rNL" >Nederlands</a></li> <li><a href="/Meshtastic-Android/main/no-rNO/user/settings-module-admin" lang="no-rNO" >Norsk</a></li> <li><a href="/Meshtastic-Android/main/pl-rPL/user/settings-module-admin" lang="pl-rPL" >Polski</a></li> <li><a href="/Meshtastic-Android/main/pt-rBR/user/settings-module-admin" lang="pt-rBR" >Português (Brasil)</a></li> <li><a href="/Meshtastic-Android/main/pt-rPT/user/settings-module-admin" lang="pt-rPT" >Português</a></li> <li><a href="/Meshtastic-Android/main/ro-rRO/user/settings-module-admin" lang="ro-rRO" >Română</a></li> <li><a href="/Meshtastic-Android/main/ru-rRU/user/settings-module-admin" lang="ru-rRU" >Русский</a></li> <li><a href="/Meshtastic-Android/main/sk-rSK/user/settings-module-admin" lang="sk-rSK" >Slovenčina</a></li> <li><a href="/Meshtastic-Android/main/sl-rSI/user/settings-module-admin" lang="sl-rSI" >Slovenščina</a></li> <li><a href="/Meshtastic-Android/main/sq-rAL/user/settings-module-admin" lang="sq-rAL" >Shqip</a></li> <li><a href="/Meshtastic-Android/main/sr-rLatn/user/settings-module-admin" lang="sr-rLatn" >Српски (Latinica)</a></li> <li><a href="/Meshtastic-Android/main/srp/user/settings-module-admin" lang="srp" >Српски (Ћирилица)</a></li> <li><a href="/Meshtastic-Android/main/sv-rSE/user/settings-module-admin" lang="sv-rSE" >Svenska</a></li> <li><a href="/Meshtastic-Android/main/tr-rTR/user/settings-module-admin" lang="tr-rTR" >Türkçe</a></li> <li><a href="/Meshtastic-Android/main/uk-rUA/user/settings-module-admin" lang="uk-rUA" >Українська</a></li> <li><a href="/Meshtastic-Android/main/zh-rCN/user/settings-module-admin" lang="zh-rCN" >中文 (简体)</a></li> <li><a href="/Meshtastic-Android/main/zh-rTW/user/settings-module-admin" lang="zh-rTW" >中文 (繁體)</a></li> </ul> </details> <a class="upstream-docs-link" href="https://meshtastic.org/docs/" title="Official Meshtastic documentation (meshtastic.org)">Meshtastic Docs ↗</a> </div> <script> function toggleMeshtasticTheme() { var current = localStorage.getItem('jtd-theme') || 'meshtastic'; var next = (current === 'meshtastic-dark') ? 'meshtastic' : 'meshtastic-dark'; if (typeof jtd !== 'undefined' && typeof jtd.setTheme === 'function') { jtd.setTheme(next); } localStorage.setItem('jtd-theme', next); var icon = document.getElementById('theme-icon'); var label = document.getElementById('theme-label'); if (icon && label) { icon.textContent = (next === 'meshtastic-dark') ? '☀️' : '🌙'; label.textContent = (next === 'meshtastic-dark') ? 'Light' : 'Dark'; } } // Apply stored/OS theme on page load (function() { var theme = localStorage.getItem('jtd-theme') || 'meshtastic'; // Sync toggle label immediately var icon = document.getElementById('theme-icon'); var label = document.getElementById('theme-label'); if (icon && label) { icon.textContent = (theme === 'meshtastic-dark') ? '☀️' : '🌙'; label.textContent = (theme === 'meshtastic-dark') ? 'Light' : 'Dark'; } // Apply theme once jtd is ready function tryApply() { if (typeof jtd !== 'undefined' && typeof jtd.setTheme === 'function') { jtd.setTheme(theme); } else { setTimeout(tryApply, 50); } } tryApply(); })(); </script> </div> <div class="main-content-wrap"> <nav aria-label="Breadcrumb" class="breadcrumb-nav"> <ol class="breadcrumb-nav-list"> <li class="breadcrumb-nav-list-item"><a href="/Meshtastic-Android/main/en/user.html">User Guide</a></li> <li class="breadcrumb-nav-list-item"><span>設定:モジュールと管理</span></li> </ol> </nav> <div id="main-content" class="main-content"> <main> <div class="locale-page-banner" > <p class="locale-notice"> 🌐 <strong>日本語</strong> — Community translation <a href="/Meshtastic-Android/main/en/user/settings-module-admin">View in English</a> </p> </div> <div lang="ja-rJP"> <h1 id="設定モジュールと管理"> <a href="#設定モジュールと管理" class="anchor-heading" aria-labelledby="設定モジュールと管理"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> 設定:モジュールと管理 </h1> <p>オプションの機能モジュールを設定し、デバイスの管理を行います。モジュールは、専用の機能で Meshtastic を拡張します。それぞれ個別に有効・無効を切り替えられます。</p> <blockquote> <p>💡 <strong>ヒント:</strong> 実際に使うモジュールだけを有効にすれば十分です。使わないモジュールを無効にすると、電波利用時間が減り、バッテリーを節約でき、設定もシンプルになります。 A module you expect can be missing for three reasons: your node’s role doesn’t enable it, your firmware is older than the release that added it, or the firmware build excludes it for this hardware.</p> </blockquote> <p>モジュールの設定は、トグルスイッチ、ドロップダウン、テキストフィールド、スライダーを備えたカード形式のレイアウトを使用します:</p> <p><img src="../../assets/screenshots/settings_switch.png" alt="A toggle setting in the on position" /></p> <p><img src="../../assets/screenshots/settings_dropdown.png" alt="A dropdown setting, expanded to show its list of options" /></p> <p><img src="../../assets/screenshots/settings_text_field.png" alt="A text field setting with a value entered" /></p> <p><img src="../../assets/screenshots/settings_titled_card.png" alt="A module settings card with its title and grouped controls" /></p> <h2 id="追加機能の設定"> <a href="#追加機能の設定" class="anchor-heading" aria-labelledby="追加機能の設定"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> 追加機能の設定 </h2> <p>Every module lives under <strong>Settings → Module configuration</strong>.</p> <blockquote> <p>⚠️ <strong>Important:</strong> Saving a module screen restarts the node — the button reads <strong>Save & restart</strong>, and the node is unreachable for a few seconds afterwards. External Notification and Mesh Beacon are the exceptions: their button reads <strong>Save</strong>, and the node may still restart for some changes.</p> </blockquote> <h3 id="mqtt-module"> <a href="#mqtt-module" class="anchor-heading" aria-labelledby="mqtt-module"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> MQTT module </h3> <p>インターネット接続のために、メッシュのメッセージを MQTT サーバーとの間で橋渡しします。 This is how you extend your mesh beyond LoRa range or integrate with home automation systems.</p> <div class="table-wrapper"><table> <thead> <tr> <th>設定項目</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>MQTTを有効化</td> <td>MQTT ブリッジを切り替え</td> </tr> <tr> <td>アドレス</td> <td>MQTT サーバーのアドレス</td> </tr> <tr> <td>ユーザー名</td> <td>認証用のユーザー名</td> </tr> <tr> <td>パスワード</td> <td>認証用のパスワード</td> </tr> <tr> <td>暗号化の有効化</td> <td>MQTT ペイロードを暗号化</td> </tr> <tr> <td>JSON出力の有効化</td> <td>Publish and consume MQTT messages as JSON. Marked deprecated in the protobuf schema, but it is still the only toggle for this behavior and the firmware still honors it</td> </tr> <tr> <td>TLS の有効化</td> <td>セキュアな接続を使用</td> </tr> <tr> <td>ルート トピック</td> <td>MQTT のベーストピックパス</td> </tr> <tr> <td>クライアントへのプロキシの有効化</td> <td>Let a connected phone carry the node’s MQTT traffic, instead of the node reaching the broker itself</td> </tr> <tr> <td>このスマートフォンの MQTT プロキシ</td> <td>The phone-side half of <strong>Proxy to client enabled</strong>: whether this phone acts as that relay. See <a href="mqtt">MQTT</a></td> </tr> <tr> <td>マップレポート</td> <td>Publish position to the public map — see the Map reporting group that follows</td> </tr> </tbody> </table></div> <p>Turning <strong>Map reporting</strong> on reveals a consent card headed <em>Consent to Share Unencrypted Node Data via MQTT</em>, with an <strong>I agree.</strong> switch under it. The rest of the card doesn’t exist on screen until you agree:</p> <div class="table-wrapper"><table> <thead> <tr> <th>設定項目</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>同意します。</td> <td>Explicit consent to transmit your node data, including an approximate position, unencrypted. Map reporting doesn’t start without it</td> </tr> <tr> <td>Precision slider</td> <td>The slider has no label of its own. It sets how coarsely your position is published, from 12 to 15; the line beneath reads <em>±</em> the resulting distance, in your own units</td> </tr> <tr> <td>マップレポートの間隔 (秒)</td> <td>How often to report. A dropdown of fixed intervals from 1 hour to 72 hours — nothing shorter is offered</td> </tr> </tbody> </table></div> <p>暗号化、プライバシー、サーバーの設定を含む詳しい使い方は、<a href="mqtt">MQTT</a> を参照してください。</p> <h3 id="serial-module"> <a href="#serial-module" class="anchor-heading" aria-labelledby="serial-module"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Serial module </h3> <p>外部デバイスとの連携(GPS モジュール、センサー、カスタムハードウェア)のために、シリアルポート通信を有効にします。有効にすると、ノードのシリアルポートで protobuf またはテキストデータを送受信でき、外部のマイコンやコンピューターがメッシュとやり取りできるようになります。</p> <div class="table-wrapper"><table> <thead> <tr> <th>設定項目</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>シリアル通信を有効化</td> <td>シリアル通信を有効化</td> </tr> <tr> <td>Echoを有効化</td> <td>受信したシリアルデータをそのまま返す</td> </tr> <tr> <td>シリアルモード</td> <td>Which protocol the port speaks — Default, Simple, Proto, Text message, NMEA, CalTopo, WS85 weather station, VE.Direct, MeshSolar config, Log, or Log (text only)</td> </tr> <tr> <td>RX / TX</td> <td>GPIO pins for the serial connection</td> </tr> <tr> <td>シリアルボーレイト</td> <td>Port speed</td> </tr> <tr> <td>タイムアウト</td> <td>How long to wait before considering an incoming message complete</td> </tr> <tr> <td>コンソールのシリアルポートを上書き</td> <td>Take over the port the debug console normally uses</td> </tr> </tbody> </table></div> <h3 id="external-notification-module"> <a href="#external-notification-module" class="anchor-heading" aria-labelledby="external-notification-module"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> External Notification module </h3> <p>Controls buzzer, LED, or vibration alerts on your node hardware. メッセージ到着時に物理的に知らせる必要があるデバイスに便利です。特に無人設置や屋外設置で役立ちます。</p> <p>There are two independent triggers — an incoming <strong>message</strong>, and a received <strong>bell</strong> character — and each can drive the LED, the buzzer and the vibration motor separately, giving six toggles.</p> <div class="table-wrapper"><table> <thead> <tr> <th>設定項目</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>外部通知を有効化</td> <td>Master toggle for the module</td> </tr> <tr> <td>Alert message LED / buzzer / vibra</td> <td>Which outputs fire on an incoming message</td> </tr> <tr> <td>Alert bell LED / buzzer / vibra</td> <td>Which outputs fire on a received bell character</td> </tr> <tr> <td>LED出力 (GPIO)</td> <td>Pin the LED is wired to</td> </tr> <tr> <td>LED出力 アクティブハイ</td> <td>Whether the LED pin is active high or low</td> </tr> <tr> <td>ブザー出力(GPIO)</td> <td>Pin the buzzer is wired to</td> </tr> <tr> <td>バイブレーション出力 (GPIO)</td> <td>Pin the vibration motor is wired to</td> </tr> <tr> <td>PWMブザーを使用</td> <td>Drive the buzzer with PWM, which allows tones rather than a single pitch</td> </tr> <tr> <td>I2Sをブザーとして使用</td> <td>Send the alert through an I2S audio output instead</td> </tr> <tr> <td>出力時間 (ミリ秒)</td> <td>How long a single alert lasts</td> </tr> <tr> <td>繰り返し通知間隔(秒)</td> <td>Keep repeating the alert for this long until it is acknowledged. 0 disables nagging</td> </tr> <tr> <td>着信音</td> <td>The tone played on a PWM buzzer, in RTTTL. Can be imported from a file</td> </tr> </tbody> </table></div> <h3 id="store--forward-module"> <a href="#store--forward-module" class="anchor-heading" aria-labelledby="store--forward-module"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Store & Forward module </h3> <p>一時的にオフラインだったノードのためにメッセージをバッファリングし、それらのノードが再接続したときに再送します。ノードが頻繁に圏内・圏外を行き来するメッシュに不可欠です。短時間の切断中にメッセージが失われないようにします。</p> <div class="table-wrapper"><table> <thead> <tr> <th>設定項目</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>一時保管と転送の有効化</td> <td>ストア&フォワードを有効化</td> </tr> <tr> <td>ハートビート</td> <td>このノードのストア&フォワード機能を定期的に告知する</td> </tr> <tr> <td>サーバーの最大保管レコード数 (デフォルト 約11,000レコード)</td> <td>保存するメッセージの最大数</td> </tr> <tr> <td>リクエスト可能な最大の履歴件数</td> <td>再送するメッセージの最大数</td> </tr> <tr> <td>リクエスト可能な履歴の期間 (分)</td> <td>再送する時間の範囲</td> </tr> <tr> <td>サーバー</td> <td>メッシュのストア&フォワードサーバーとして動作する(十分なメモリが必要、例:PSRAM 搭載の ESP32)</td> </tr> </tbody> </table></div> <blockquote> <p>💡 <strong>ヒント:</strong> ストア&フォワードは、十分なメモリを持つノード(PSRAM 搭載の ESP32)で最も良く機能します。ルーターノードは通常は常時起動しているため、理想的な候補です。</p> </blockquote> <h3 id="range-test-module"> <a href="#range-test-module" class="anchor-heading" aria-labelledby="range-test-module"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Range Test module </h3> <blockquote> <p>⚠️ <strong>Warning:</strong> Range Test only works on a secured primary channel. As long as your primary channel still uses the default channel key, the interval and CSV controls stay disabled — you can still switch an already-enabled module off — and saving force-disables the module if the channel has reverted to public.</p> </blockquote> <p>ノード間のリンク品質を評価するための、自動レンジテストツールです。有効にすると、ノードはカウンターを増やしながらテストメッセージを定期的に送信します。受信側のノードがこれらのメッセージを記録するため、歩いたり車で移動したりして、後からどの距離でメッセージが届かなくなったかを分析できます。</p> <div class="table-wrapper"><table> <thead> <tr> <th>設定項目</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>レンジテストを有効化</td> <td>レンジテストを有効化</td> </tr> <tr> <td>送信者のメッセージ間隔 (秒)</td> <td>Time between test transmissions, chosen from a dropdown of fixed intervals</td> </tr> <tr> <td>ストレージにCSVファイルを保存(ESP32のみ)</td> <td>Log received test data to the node’s own filesystem. ESP32 hardware only</td> </tr> </tbody> </table></div> <h3 id="telemetry-module"> <a href="#telemetry-module" class="anchor-heading" aria-labelledby="telemetry-module"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Telemetry module </h3> <p>ノードがメッシュと共有するテレメトリデータを制御します。テレメトリには、デバイスの状態(バッテリー、連続稼働時間)と環境センサーのデータ(温度、湿度、気圧)が含まれます。</p> <p>Each of the four metric groups has its own enable toggle and its own interval, so you can report battery health often and sensors rarely.</p> <div class="table-wrapper"><table> <thead> <tr> <th>設定項目</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>デバイステレメトリを送信</td> <td>Master toggle for device metrics. Only shown on firmware 2.7.12 and newer</td> </tr> <tr> <td>デバイスメトリクスの更新間隔</td> <td>How often to report battery, uptime and channel utilization</td> </tr> <tr> <td>環境メトリクスモジュールを有効化</td> <td>Report the attached environment sensors</td> </tr> <tr> <td>環境メトリクスの更新間隔</td> <td>How often to report them</td> </tr> <tr> <td>環境メトリクスを画面上で有効化</td> <td>Also show these readings on the device’s own display</td> </tr> <tr> <td>環境メトリクスは華氏を使用</td> <td>Use °F on the device’s display. This is the node’s screen only — the app follows your phone’s locale, see <a href="units-and-locale">Units & Locale</a></td> </tr> <tr> <td>空気品質測定モジュールを有効化</td> <td>Report particulate and CO₂ sensor data</td> </tr> <tr> <td>空気品質メトリクスの更新間隔</td> <td>How often to report them</td> </tr> <tr> <td>電源メトリクスモジュール有効</td> <td>Report the per-channel voltage and current readings</td> </tr> <tr> <td>電源メトリクスの更新間隔</td> <td>How often to report them</td> </tr> <tr> <td>電源メトリクスを画面上で有効化</td> <td>Also show power readings on the device’s display</td> </tr> </tbody> </table></div> <p>対応センサーと設定の推奨事項については、<a href="telemetry-and-sensors">テレメトリとセンサー</a> を参照してください。</p> <h3 id="canned-message-module"> <a href="#canned-message-module" class="anchor-heading" aria-labelledby="canned-message-module"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Canned Message module </h3> <p>Pre-configured messages accessible from the node’s physical buttons (for nodes with rotary encoders, keypads, or similar input hardware). スマートフォンを接続していなくても送信できる、クイック送信メッセージのリストを定義します。フィールドでの使用に最適です。</p> <div class="table-wrapper"><table> <thead> <tr> <th>設定項目</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td><del>Canned message enabled</del></td> <td>⚠️ <strong>Deprecated</strong> in the protobuf schema</td> </tr> <tr> <td>メッセージ</td> <td>改行で区切ったメッセージのリスト</td> </tr> <tr> <td>ベルを送信</td> <td>Send a bell character alongside the message, so a receiving node’s External Notification module can sound</td> </tr> <tr> <td>ロータリーエンコーダ #1 を有効化</td> <td>Use a rotary encoder as the input device</td> </tr> <tr> <td>GPIO pin for rotary encoder A / B / Press port</td> <td>The three pins the encoder is wired to</td> </tr> <tr> <td>Generate input event on Press / CW / CCW</td> <td>Which key event each encoder action produces</td> </tr> <tr> <td>上下/選択入力を有効化</td> <td>A separate, simpler input scheme using up/down/select buttons rather than an encoder</td> </tr> <tr> <td><del>Allow input source</del></td> <td>⚠️ <strong>Deprecated</strong> in the protobuf schema</td> </tr> </tbody> </table></div> <h3 id="audio-module"> <a href="#audio-module" class="anchor-heading" aria-labelledby="audio-module"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Audio module </h3> <p>メッシュ上での低帯域幅の音声通信のための、Codec2 音声サポートです。これは、Codec2 コーデックを使って音声を非常に小さなデータパケットにエンコードする、<strong>実験的</strong>な機能です。</p> <div class="table-wrapper"><table> <thead> <tr> <th>設定項目</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>CODEC 2 を有効化</td> <td>オーディオモジュールを有効化</td> </tr> <tr> <td>CODEC2 サンプルレート</td> <td>音質と帯域幅のトレードオフ</td> </tr> <tr> <td>PTT端子</td> <td>GPIO pin for the push-to-talk button</td> </tr> <tr> <td>I2S ワードセレクト</td> <td>I2S WS 用の GPIO ピン</td> </tr> <tr> <td>I2S データ IN</td> <td>I2S DIN 用の GPIO ピン</td> </tr> <tr> <td>I2S データ OUT</td> <td>I2S DOUT 用の GPIO ピン</td> </tr> <tr> <td>I2S クロック</td> <td>GPIO pin for the I2S bit clock</td> </tr> </tbody> </table></div> <blockquote> <p>ℹ️ <strong>Note:</strong> Audio requires specific hardware (I2S microphone and speaker). 音質は非常に低帯域です。「聞き取れる無線の声」程度で、電話並みの品質ではないと考えてください。</p> </blockquote> <h3 id="remote-hardware-module"> <a href="#remote-hardware-module" class="anchor-heading" aria-labelledby="remote-hardware-module"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Remote Hardware module </h3> <p>メッシュネットワーク経由での GPIO 制御です。リモートのノードが、別のノードの GPIO ピンを読み書きできるようにします。リレーの作動、スイッチの読み取り、離れた場所からの外部ハードウェア制御に便利です。</p> <blockquote> <p>⚠️ <strong>Warning:</strong> Turning on <strong>Allow undefined pin access</strong> gives remote nodes access to all GPIO pins, which could interfere with the node’s own hardware. Turn it on only on dedicated GPIO nodes.</p> </blockquote> <div class="table-wrapper"><table> <thead> <tr> <th>設定項目</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>リモートハードウェアを有効化</td> <td>リモート GPIO アクセスを有効化</td> </tr> <tr> <td>未定義のピンへのアクセスを許可</td> <td>任意の GPIO ピンへのアクセスを許可(セキュリティリスク)</td> </tr> <tr> <td>使用可能な端子</td> <td>このノードがリモートの読み書き用に公開する GPIO ピン(最大 4 個)</td> </tr> </tbody> </table></div> <h3 id="neighbor-info-module"> <a href="#neighbor-info-module" class="anchor-heading" aria-labelledby="neighbor-info-module"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Neighbor Info module </h3> <p>直接受信した隣接ノードの情報をブロードキャストし、メッシュのトポロジーマッピングを可能にします。有効にした各ノードは、受信できる他のノードとその信号品質のリストを定期的に共有します。</p> <div class="table-wrapper"><table> <thead> <tr> <th>設定項目</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>近隣ノード情報を有効化</td> <td>隣接ノードのブロードキャストを有効化</td> </tr> <tr> <td>更新間隔 (秒)</td> <td>隣接ノードのリストをブロードキャストする頻度</td> </tr> <tr> <td>LoRaで送信</td> <td>MQTT/スマートフォンだけでなく、LoRa 経由でも隣接ノード情報をブロードキャストします。デフォルトの鍵と名前を使用しているチャンネルでは利用できません</td> </tr> </tbody> </table></div> <p>See <a href="discovery">Local Mesh Discovery</a> for how to use neighbor data for mesh topology exploration.</p> <h3 id="ambient-lighting-module"> <a href="#ambient-lighting-module" class="anchor-heading" aria-labelledby="ambient-lighting-module"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Ambient Lighting module </h3> <p>対応ハードウェア上の、オンボードの NeoPixel やその他のアドレサブル RGB LED を制御します。視覚的なステータス表示、通知ライト、装飾的な演出に使用できます。</p> <div class="table-wrapper"><table> <thead> <tr> <th>設定項目</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>LEDの状態</td> <td>LED のオン/オフを切り替え</td> </tr> <tr> <td>電流</td> <td>LED の電流制限(0〜31)</td> </tr> <tr> <td>赤/緑/青</td> <td>各色チャンネルの値(0〜255)</td> </tr> </tbody> </table></div> <h3 id="detection-sensor-module"> <a href="#detection-sensor-module" class="anchor-heading" aria-labelledby="detection-sensor-module"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Detection Sensor module </h3> <p>ノードを、動きやドアを検知するセンサーアラートシステムに変えます。 GPIO ピンが状態の変化(動きの検知、ドアの開放)を検出すると、ノードはメッシュ経由でアラートメッセージをブロードキャストします。</p> <div class="table-wrapper"><table> <thead> <tr> <th>設定項目</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>検出センサーを有効化</td> <td>検知センサーを有効化</td> </tr> <tr> <td>モニターのGPIOピン</td> <td>センサーに接続された GPIO ピン</td> </tr> <tr> <td>検出トリガーの種類</td> <td>ピンの状態を検知イベントにどう対応させるか(例:アクティブハイ/ロー、エッジトリガー)</td> </tr> <tr> <td>INPUT_PULLUP モードを使用</td> <td>ピンの内蔵プルアップ抵抗を有効にする</td> </tr> <tr> <td>最小ブロードキャスト間隔(秒)</td> <td>アラートのブロードキャスト間の最小時間</td> </tr> <tr> <td>状態のブロードキャスト間隔 (秒)</td> <td>定期的な状態ブロードキャストの間隔</td> </tr> <tr> <td>アラートメッセージ付きのベルを送信</td> <td>アラートにベル文字を含める</td> </tr> <tr> <td>名前</td> <td>このセンサーのカスタム名</td> </tr> </tbody> </table></div> <h3 id="paxcounter-module"> <a href="#paxcounter-module" class="anchor-heading" aria-labelledby="paxcounter-module"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Paxcounter module </h3> <p>People counter using Wi-Fi and BLE probe requests. スマートフォンやノートパソコンがネットワークを探すときに発するプローブ要求を受動的に受信して、近くのデバイスを数えます。 ESP32 デバイスでのみ利用できます。</p> <div class="table-wrapper"><table> <thead> <tr> <th>設定</th> <th>説明</th> </tr> </thead> <tbody> <tr> <td>Paxcounter を有効化</td> <td>人数カウントを有効化</td> </tr> <tr> <td>更新間隔 (秒)</td> <td>カウントを報告する頻度</td> </tr> <tr> <td>Wi-Fi RSSI threshold</td> <td>Ignore Wi-Fi probes weaker than this, so distant devices aren’t counted (defaults to −80 dBm)</td> </tr> <tr> <td>BLE RSSI threshold</td> <td>The same cut-off for BLE advertisements (defaults to −80 dBm)</td> </tr> </tbody> </table></div> <blockquote> <p>💡 <strong>ヒント:</strong> Paxcounter は、登山口やイベント会場などの人出を推定するのに便利です。カウントはおおよその値です。1 人が複数のデバイスを持っていることがあります。</p> </blockquote> <h3 id="status-message-module"> <a href="#status-message-module" class="anchor-heading" aria-labelledby="status-message-module"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Status Message module </h3> <p>The status message has no module screen. It is edited with the rest of the node’s identity, on <a href="settings-radio-user#user-profile">Settings — Radio & User</a>.</p> <h3 id="mesh-beacon-module"> <a href="#mesh-beacon-module" class="anchor-heading" aria-labelledby="mesh-beacon-module"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Mesh Beacon module </h3> <p>Broadcasts an invitation to your mesh, and receives invitations from others. The entry appears only on nodes running firmware 2.8.0 or newer. See <a href="discovery">Local Mesh Discovery</a> for the full walkthrough.</p> <h3 id="tak-module"> <a href="#tak-module" class="anchor-heading" aria-labelledby="tak-module"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> TAK module </h3> <p>ATAK および WinTAK と相互運用するための、Team Awareness Kit 連携です。 Two things have to be true before the entry appears in the module list: the node runs firmware 2.8.0 or newer, and its <strong>Device Role</strong> on <strong>Settings → Device configuration → Device</strong> is set to <code class="language-plaintext highlighter-rouge">TAK</code> or <code class="language-plaintext highlighter-rouge">TAK_TRACKER</code>. 詳しい設定と使い方は、<a href="tak">TAK 連携</a> を参照してください。</p> <h2 id="管理"> <a href="#管理" class="anchor-heading" aria-labelledby="管理"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> 管理 </h2> <h3 id="リモート管理"> <a href="#リモート管理" class="anchor-heading" aria-labelledby="リモート管理"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> リモート管理 </h3> <p>管理者鍵を共有しているノードをリモートで設定します:</p> <ol> <li>ノードリストで対象のノードを選択します。</li> <li>そのノードの「<strong>設定</strong>」に移動します。</li> <li>設定を変更します。</li> <li>「<strong>保存</strong>」をタップします。変更がメッシュ経由で送信されます。</li> </ol> <blockquote> <p>⚠️ <strong>Important:</strong> Requires an admin key configured on both your node and the target node.</p> </blockquote> <h3 id="device-actions"> <a href="#device-actions" class="anchor-heading" aria-labelledby="device-actions"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Device Actions </h3> <p><strong>Settings → Administration</strong> holds five one-shot actions, each behind a confirmation dialog:</p> <div class="table-wrapper"><table> <thead> <tr> <th>操作</th> <th>内容</th> </tr> </thead> <tbody> <tr> <td>時刻を設定</td> <td>Sends your phone’s clock to the node</td> </tr> <tr> <td>再起動</td> <td>Restarts the node</td> </tr> <tr> <td>シャットダウン</td> <td>Powers the node down</td> </tr> <tr> <td>出荷時にリセット</td> <td>Returns every setting to its factory default</td> </tr> <tr> <td>NodeDBをリセット</td> <td>Clears the node database. This dialog carries a <strong>Preserve Favorites?</strong> switch</td> </tr> </tbody> </table></div> <blockquote> <p>⚠️ <strong>Warning:</strong> Factory reset erases all settings, channels, and keys, and cannot be undone. Before you reset, use <strong>Export configuration</strong> to save the node’s settings and <strong>Backup Keys</strong> on the Security screen to save its keys, so you can put both back afterwards.</p> </blockquote> <h3 id="バックアップと復元"> <a href="#バックアップと復元" class="anchor-heading" aria-labelledby="バックアップと復元"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> バックアップと復元 </h3> <p><strong>Settings → Backup & Restore</strong> writes the connected node’s whole configuration to a file with <strong>Export configuration</strong>, and reads a saved file back in with <strong>Import configuration</strong>. Export before a factory reset, or to copy one node’s setup onto another. The section is shown for your own node only, not over remote admin.</p> <h3 id="詳細設定"> <a href="#詳細設定" class="anchor-heading" aria-labelledby="詳細設定"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> 詳細設定 </h3> <p><strong>Settings → Advanced</strong> collects the tools that read or rewrite local state, and is likewise shown for your own node only: <strong>Firmware Update</strong> on OTA-capable hardware, <strong>Clean Node Database</strong>, <strong>TAK Server</strong>, <strong>Local Mesh Discovery</strong>, and the <strong>Debug Panel</strong>.</p> <h4 id="ノードデータベースの整理"> <a href="#ノードデータベースの整理" class="anchor-heading" aria-labelledby="ノードデータベースの整理"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> ノードデータベースの整理 </h4> <p>Prunes nodes from your node database — from the app’s copy <em>and</em> from the node’s own, so this is not a display-only cleanup. The two filters combine rather than acting separately; the screen puts it as <em>Selections are additive</em>.</p> <ul> <li><strong>Clean up nodes last seen older than N days</strong> — always applied. The slider runs from 7 days to 365 and starts at 30; with <strong>Clean up only unknown nodes</strong> turned on, its floor drops to 0.</li> <li><strong>Clean up only unknown nodes</strong> — narrows the same purge to nodes that never sent their user info. The age limit still applies on top of it.</li> </ul> <p>The screen lists the nodes queued for deletion as you move the filters. <strong>Clean Now</strong> carries the purge out, after one more confirmation, and it can’t be undone. Favorited nodes, ignored nodes, and nodes with a public key heard in the last seven days are never removed, whatever the filters say — that is why the queued list can be shorter than you expect.</p> <h4 id="デバッグ"> <a href="#デバッグ" class="anchor-heading" aria-labelledby="デバッグ"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> デバッグ </h4> <p>診断出力の表示・絞り込み・エクスポートを行う「<strong>パケット</strong>」タブと「<strong>アプリログ</strong>」タブを開きます。詳しい手順は、<a href="debug-logs">デバッグログ</a> を参照してください。</p> <h3 id="app-settings"> <a href="#app-settings" class="anchor-heading" aria-labelledby="app-settings"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> App Settings </h3> <p>The <strong>App Settings</strong> block on the <strong>Settings</strong> screen configures the app rather than the node, and appears only when your own node is selected. It is grouped rather than flat:</p> <p><strong>Privacy</strong></p> <ul> <li><strong>Allow analytics and crash reporting</strong> — opt in or out of diagnostics.</li> <li><strong>Provide phone location to mesh</strong> — share this phone’s position when the node has no GPS fix.</li> <li><strong>Homoglyph encoding</strong> — how look-alike characters in names are handled.</li> </ul> <p><strong>Appearance</strong></p> <ul> <li><strong>Units</strong> — metric, imperial, or follow the system. This is the entry <a href="units-and-locale">Units & Locale</a> sends you to.</li> <li><strong>Theme</strong> and <strong>Language</strong>.</li> <li><strong>Show full message timestamps</strong>.</li> </ul> <p><strong>Persistence</strong></p> <ul> <li>A cache limit for how much history is kept.</li> <li><strong>Export rangetest packets</strong>, <strong>Export all packets</strong> and <strong>Export node database</strong>.</li> </ul> <p><strong>On their own</strong></p> <ul> <li><strong>Node Layout</strong> — how much detail each row of the node list shows.</li> <li><strong>Wi-Fi Provisioning for mPWRD-OS</strong> — see <a href="connections">Connections</a>.</li> <li><strong>Message Filter</strong> — hides incoming messages that contain words you list. With no words configured it does nothing.</li> <li><strong>System AI</strong> — appears only where app functions are available; see <a href="app-functions">App Functions</a>.</li> </ul> <p>A <strong>Permissions</strong> block sits above App Settings, so a user who skipped a permission during onboarding can get back to it, and <strong>App Info</strong> sits below.</p> <h3 id="概要"> <a href="#概要" class="anchor-heading" aria-labelledby="概要"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> 概要 </h3> <p><strong>Settings → About</strong> carries the app’s own identity rather than the node’s:</p> <p>Three sections:</p> <ul> <li><strong>What is Meshtastic?</strong> — a short description of the project.</li> <li><strong>Apps</strong> — opens with <strong>Need Hardware?</strong>, a rotating carousel of popular devices that links out to where to buy one. It also lists the GitHub repository, the running app version, and <strong>Acknowledgements</strong> (see the next section).</li> <li><strong>Project information</strong> — links to the website, to this documentation, and to the GNU GPL v3 license the app is released under.</li> </ul> <p>The footer states the copyright and that the app is free software with no warranty, which you may redistribute under the same license.</p> <h3 id="謝辞"> <a href="#謝辞" class="anchor-heading" aria-labelledby="謝辞"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> 謝辞 </h3> <p>Reached from <strong>About</strong>, this lists every open-source library the app ships, with its license, generated at build time by AboutLibraries. It was previously called the license screen.</p> <h3 id="troubleshooting-remote-admin"> <a href="#troubleshooting-remote-admin" class="anchor-heading" aria-labelledby="troubleshooting-remote-admin"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> Troubleshooting remote admin </h3> <ul> <li><strong>「対象ノードから応答がありません」</strong>:対象が圏外、オフライン、または管理者鍵が一致していない可能性があります。両方のノードで管理者鍵が一致しているか確認してください。</li> <li><strong>変更が適用されない</strong>:一部の設定は、反映に再起動が必要です。保存後に「再起動」を実行してみてください。</li> <li><strong>リモートの設定が表示されない</strong>:自分のノードに、対象ノードの管理者鍵があることを確認してください。管理チャンネルは、管理者鍵を設定すると自動的に構成されます。</li> </ul> <h2 id="関連トピック"> <a href="#関連トピック" class="anchor-heading" aria-labelledby="関連トピック"><svg viewBox="0 0 16 16" aria-hidden="true"><use xlink:href="#svg-link"></use></svg></a> 関連トピック </h2> <ul> <li><a href="settings-radio-user">Settings — Radio & User</a> — core node and user profile settings</li> <li><a href="https://meshtastic.org/docs/configuration/module">モジュール設定リファレンス</a>:meshtastic.org にある詳細なモジュールのドキュメント</li> <li><a href="https://meshtastic.org/docs/faq/">FAQ</a>:meshtastic.org のよくある質問</li> </ul> </div> <style> .locale-page-banner { background: rgba(103, 234, 148, 0.1); border: 1px solid rgba(103, 234, 148, 0.3); border-radius: 12px; padding: 10px 16px; margin-bottom: 1.5rem; font-size: 0.85rem; } .locale-notice a { margin-left: 12px; font-weight: 500; } </style> </main> <hr> <footer> <footer class="site-footer"> Copyright © 2026 Meshtastic LLC. Distributed under the <a href="https://www.gnu.org/licenses/gpl-3.0.html">GPL v3 License.</a> </footer> <div class="d-sm-block d-md-none"> <div class="mt-4 fs-2"> This site uses <a href="https://github.com/just-the-docs/just-the-docs">Just the Docs</a>, a documentation theme for Jekyll. </div> </div> </footer> </div> </div> <div class="search-overlay"></div> </div> </body> </html>
|