diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml new file mode 100644 index 0000000..c086764 --- /dev/null +++ b/.github/workflows/deploy.yml @@ -0,0 +1,48 @@ +name: Deploy + +on: + push: + branches: + - main + +jobs: + build-and-deploy: + name: Build & Deploy + runs-on: ubuntu-latest + environment: + name: deploy + steps: + - uses: actions/checkout@v4 + with: + token: ${{ secrets.GITHUB_TOKEN }} + # If your repository depends on submodule, please see: https://github.com/actions/checkout + submodules: recursive + - name: Timezone + uses: szenius/set-timezone@v1.0 + with: + timezoneLinux: "Asia/Shanghai" + - name: Use Node.js 22.x + uses: actions/setup-node@v4 + with: + node-version: "22" + - name: Cache NPM dependencies + uses: actions/cache@v4 + with: + path: node_modules + key: ${{ runner.OS }}-npm-cache + restore-keys: | + ${{ runner.OS }}-npm-cache + - name: Install Dependencies + run: yarn + - name: Build + run: yarn run docs:build + - name: Deploy to Server + uses: wlixcc/SFTP-Deploy-Action@v1.2.6 + with: + username: ${{ secrets.SERVER_USERNAME }} + server: ${{ secrets.SERVER_IP }} + port: ${{ secrets.SERVER_PORT }} + ssh_private_key: ${{ secrets.DEPLOY_PRIVATE_KEY }} + ssh_passphrase: ${{ secrets.DEPLOY_PASSPHRASE }} + local_path: './docs/.vuepress/dist/*' + remote_path: ${{ secrets.DEPLOY_PATH }} diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 257061c..3522c09 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -73,7 +73,10 @@ module.exports = { markdown: { toc: { includeLevel:[1, 2, 3, 4] - } + }, + plugins: [ + 'markdown-it-mathjax3' + ] }, theme: 'vdoing', diff --git a/docs/.vuepress/dist/404.html b/docs/.vuepress/dist/404.html deleted file mode 100644 index 5da1b64..0000000 --- a/docs/.vuepress/dist/404.html +++ /dev/null @@ -1,24 +0,0 @@ - - - - - - HamCQ手册 - - - - - - - - -
404
看来我们的链接坏掉了~
返回首页
- - - diff --git a/docs/.vuepress/dist/archives/index.html b/docs/.vuepress/dist/archives/index.html deleted file mode 100644 index 95c92c9..0000000 --- a/docs/.vuepress/dist/archives/index.html +++ /dev/null @@ -1,197 +0,0 @@ - - - - - - 归档 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/assets/css/0.styles.f149a1ca.css b/docs/.vuepress/dist/assets/css/0.styles.f149a1ca.css deleted file mode 100644 index 79eb3d3..0000000 --- a/docs/.vuepress/dist/assets/css/0.styles.f149a1ca.css +++ /dev/null @@ -1 +0,0 @@ -@import url(//at.alicdn.com/t/font_1678482_4tbhmh589x.css);.theme-code-block[data-v-4f1e9d0c]{display:none}.theme-code-block__active[data-v-4f1e9d0c]{display:block}.theme-code-block>pre[data-v-4f1e9d0c]{background-color:orange}@media (max-width:419px){.theme-code-group div[class*=language-][data-v-4f1e9d0c]{margin:0}}.theme-mode-light[data-v-2f5f1757]{--bodyBg:#f4f4f4;--mainBg:#fff;--sidebarBg:hsla(0,0%,100%,0.8);--blurBg:hsla(0,0%,100%,0.9);--customBlockBg:#f1f1f1;--textColor:#00323c;--textLightenColor:#0085ad;--borderColor:rgba(0,0,0,0.12);--codeBg:#f6f6f6;--codeColor:#525252}.theme-mode-light code[class*=language-][data-v-2f5f1757],.theme-mode-light pre[class*=language-][data-v-2f5f1757]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-light code[class*=language-][data-v-2f5f1757]::-moz-selection,.theme-mode-light code[class*=language-][data-v-2f5f1757] ::-moz-selection,.theme-mode-light pre[class*=language-][data-v-2f5f1757]::-moz-selection,.theme-mode-light pre[class*=language-][data-v-2f5f1757] ::-moz-selection{text-shadow:none;background:#b3d4fc}.theme-mode-light code[class*=language-][data-v-2f5f1757]::selection,.theme-mode-light code[class*=language-][data-v-2f5f1757] ::selection,.theme-mode-light pre[class*=language-][data-v-2f5f1757]::selection,.theme-mode-light pre[class*=language-][data-v-2f5f1757] ::selection{text-shadow:none;background:#b3d4fc}@media print{.theme-mode-light code[class*=language-][data-v-2f5f1757],.theme-mode-light pre[class*=language-][data-v-2f5f1757]{text-shadow:none}}.theme-mode-light pre[class*=language-][data-v-2f5f1757]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-light :not(pre)>code[class*=language-][data-v-2f5f1757],.theme-mode-light pre[class*=language-][data-v-2f5f1757]{background:#f5f2f0}.theme-mode-light :not(pre)>code[class*=language-][data-v-2f5f1757]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-light .token.cdata[data-v-2f5f1757],.theme-mode-light .token.comment[data-v-2f5f1757],.theme-mode-light .token.doctype[data-v-2f5f1757],.theme-mode-light .token.prolog[data-v-2f5f1757]{color:#708090}.theme-mode-light .token.punctuation[data-v-2f5f1757]{color:#999}.theme-mode-light .namespace[data-v-2f5f1757]{opacity:.7}.theme-mode-light .token.boolean[data-v-2f5f1757],.theme-mode-light .token.constant[data-v-2f5f1757],.theme-mode-light .token.deleted[data-v-2f5f1757],.theme-mode-light .token.number[data-v-2f5f1757],.theme-mode-light .token.property[data-v-2f5f1757],.theme-mode-light .token.symbol[data-v-2f5f1757],.theme-mode-light .token.tag[data-v-2f5f1757]{color:#905}.theme-mode-light .token.attr-name[data-v-2f5f1757],.theme-mode-light .token.builtin[data-v-2f5f1757],.theme-mode-light .token.char[data-v-2f5f1757],.theme-mode-light .token.inserted[data-v-2f5f1757],.theme-mode-light .token.selector[data-v-2f5f1757],.theme-mode-light .token.string[data-v-2f5f1757]{color:#690}.theme-mode-light .language-css .token.string[data-v-2f5f1757],.theme-mode-light .style .token.string[data-v-2f5f1757],.theme-mode-light .token.entity[data-v-2f5f1757],.theme-mode-light .token.operator[data-v-2f5f1757],.theme-mode-light .token.url[data-v-2f5f1757]{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.theme-mode-light .token.atrule[data-v-2f5f1757],.theme-mode-light .token.attr-value[data-v-2f5f1757],.theme-mode-light .token.keyword[data-v-2f5f1757]{color:#07a}.theme-mode-light .token.class-name[data-v-2f5f1757],.theme-mode-light .token.function[data-v-2f5f1757]{color:#dd4a68}.theme-mode-light .token.important[data-v-2f5f1757],.theme-mode-light .token.regex[data-v-2f5f1757],.theme-mode-light .token.variable[data-v-2f5f1757]{color:#e90}.theme-mode-light .token.bold[data-v-2f5f1757],.theme-mode-light .token.important[data-v-2f5f1757]{font-weight:700}.theme-mode-light .token.italic[data-v-2f5f1757]{font-style:italic}.theme-mode-light .token.entity[data-v-2f5f1757]{cursor:help}.theme-mode-light div[class*=language-] .highlight-lines .highlighted[data-v-2f5f1757],.theme-mode-light div[class*=language-].line-numbers-mode .highlight-lines .highlighted[data-v-2f5f1757]:before{background-color:hsla(0,0%,78.4%,.4)}.theme-mode-dark[data-v-2f5f1757]{--bodyBg:#27272b;--mainBg:#1e1e22;--sidebarBg:rgba(30,30,34,0.8);--blurBg:rgba(30,30,34,0.8);--customBlockBg:#27272b;--textColor:#9b9baa;--textLightenColor:#0085ad;--borderColor:#30363d;--codeBg:#252526;--codeColor:#fff}.theme-mode-dark code[class*=language-][data-v-2f5f1757],.theme-mode-dark pre[class*=language-][data-v-2f5f1757]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-dark pre[class*=language-][data-v-2f5f1757]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-dark :not(pre)>code[class*=language-][data-v-2f5f1757],.theme-mode-dark pre[class*=language-][data-v-2f5f1757]{background:#2d2d2d}.theme-mode-dark :not(pre)>code[class*=language-][data-v-2f5f1757]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-dark .token.block-comment[data-v-2f5f1757],.theme-mode-dark .token.cdata[data-v-2f5f1757],.theme-mode-dark .token.comment[data-v-2f5f1757],.theme-mode-dark .token.doctype[data-v-2f5f1757],.theme-mode-dark .token.prolog[data-v-2f5f1757]{color:#999}.theme-mode-dark .token.punctuation[data-v-2f5f1757]{color:#ccc}.theme-mode-dark .token.attr-name[data-v-2f5f1757],.theme-mode-dark .token.deleted[data-v-2f5f1757],.theme-mode-dark .token.namespace[data-v-2f5f1757],.theme-mode-dark .token.tag[data-v-2f5f1757]{color:#e2777a}.theme-mode-dark .token.function-name[data-v-2f5f1757]{color:#6196cc}.theme-mode-dark .token.boolean[data-v-2f5f1757],.theme-mode-dark .token.function[data-v-2f5f1757],.theme-mode-dark .token.number[data-v-2f5f1757]{color:#f08d49}.theme-mode-dark .token.class-name[data-v-2f5f1757],.theme-mode-dark .token.constant[data-v-2f5f1757],.theme-mode-dark .token.property[data-v-2f5f1757],.theme-mode-dark .token.symbol[data-v-2f5f1757]{color:#f8c555}.theme-mode-dark .token.atrule[data-v-2f5f1757],.theme-mode-dark .token.builtin[data-v-2f5f1757],.theme-mode-dark .token.important[data-v-2f5f1757],.theme-mode-dark .token.keyword[data-v-2f5f1757],.theme-mode-dark .token.selector[data-v-2f5f1757]{color:#cc99cd}.theme-mode-dark .token.attr-value[data-v-2f5f1757],.theme-mode-dark .token.char[data-v-2f5f1757],.theme-mode-dark .token.regex[data-v-2f5f1757],.theme-mode-dark .token.string[data-v-2f5f1757],.theme-mode-dark .token.variable[data-v-2f5f1757]{color:#7ec699}.theme-mode-dark .token.entity[data-v-2f5f1757],.theme-mode-dark .token.operator[data-v-2f5f1757],.theme-mode-dark .token.url[data-v-2f5f1757]{color:#67cdcc}.theme-mode-dark .language-css .token.string[data-v-2f5f1757],.theme-mode-dark .style .token.string[data-v-2f5f1757],.theme-mode-dark .token.entity[data-v-2f5f1757],.theme-mode-dark .token.operator[data-v-2f5f1757],.theme-mode-dark .token.url[data-v-2f5f1757]{background:none}.theme-mode-dark .token.bold[data-v-2f5f1757],.theme-mode-dark .token.important[data-v-2f5f1757]{font-weight:700}.theme-mode-dark .token.italic[data-v-2f5f1757]{font-style:italic}.theme-mode-dark .token.entity[data-v-2f5f1757]{cursor:help}.theme-mode-dark .token.inserted[data-v-2f5f1757]{color:green}.theme-mode-read[data-v-2f5f1757]{--bodyBg:#ececcc;--mainBg:#f5f5d5;--sidebarBg:rgba(245,245,213,0.8);--blurBg:rgba(245,245,213,0.9);--customBlockBg:#ececcc;--textColor:#704214;--textLightenColor:#963;--borderColor:rgba(0,0,0,0.15);--codeBg:#282c34;--codeColor:#fff}.theme-mode-read code[class*=language-][data-v-2f5f1757],.theme-mode-read pre[class*=language-][data-v-2f5f1757]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-read pre[class*=language-][data-v-2f5f1757]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-read :not(pre)>code[class*=language-][data-v-2f5f1757],.theme-mode-read pre[class*=language-][data-v-2f5f1757]{background:#2d2d2d}.theme-mode-read :not(pre)>code[class*=language-][data-v-2f5f1757]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-read .token.block-comment[data-v-2f5f1757],.theme-mode-read .token.cdata[data-v-2f5f1757],.theme-mode-read .token.comment[data-v-2f5f1757],.theme-mode-read .token.doctype[data-v-2f5f1757],.theme-mode-read .token.prolog[data-v-2f5f1757]{color:#999}.theme-mode-read .token.punctuation[data-v-2f5f1757]{color:#ccc}.theme-mode-read .token.attr-name[data-v-2f5f1757],.theme-mode-read .token.deleted[data-v-2f5f1757],.theme-mode-read .token.namespace[data-v-2f5f1757],.theme-mode-read .token.tag[data-v-2f5f1757]{color:#e2777a}.theme-mode-read .token.function-name[data-v-2f5f1757]{color:#6196cc}.theme-mode-read .token.boolean[data-v-2f5f1757],.theme-mode-read .token.function[data-v-2f5f1757],.theme-mode-read .token.number[data-v-2f5f1757]{color:#f08d49}.theme-mode-read .token.class-name[data-v-2f5f1757],.theme-mode-read .token.constant[data-v-2f5f1757],.theme-mode-read .token.property[data-v-2f5f1757],.theme-mode-read .token.symbol[data-v-2f5f1757]{color:#f8c555}.theme-mode-read .token.atrule[data-v-2f5f1757],.theme-mode-read .token.builtin[data-v-2f5f1757],.theme-mode-read .token.important[data-v-2f5f1757],.theme-mode-read .token.keyword[data-v-2f5f1757],.theme-mode-read .token.selector[data-v-2f5f1757]{color:#cc99cd}.theme-mode-read .token.attr-value[data-v-2f5f1757],.theme-mode-read .token.char[data-v-2f5f1757],.theme-mode-read .token.regex[data-v-2f5f1757],.theme-mode-read .token.string[data-v-2f5f1757],.theme-mode-read .token.variable[data-v-2f5f1757]{color:#7ec699}.theme-mode-read .token.entity[data-v-2f5f1757],.theme-mode-read .token.operator[data-v-2f5f1757],.theme-mode-read .token.url[data-v-2f5f1757]{color:#67cdcc}.theme-mode-read .language-css .token.string[data-v-2f5f1757],.theme-mode-read .style .token.string[data-v-2f5f1757],.theme-mode-read .token.entity[data-v-2f5f1757],.theme-mode-read .token.operator[data-v-2f5f1757],.theme-mode-read .token.url[data-v-2f5f1757]{background:none}.theme-mode-read .token.bold[data-v-2f5f1757],.theme-mode-read .token.important[data-v-2f5f1757]{font-weight:700}.theme-mode-read .token.italic[data-v-2f5f1757]{font-style:italic}.theme-mode-read .token.entity[data-v-2f5f1757]{cursor:help}.theme-mode-read .token.inserted[data-v-2f5f1757]{color:green}.theme-style-line.theme-mode-light[data-v-2f5f1757]{--bodyBg:#fff}.theme-style-line.theme-mode-dark[data-v-2f5f1757]{--bodyBg:#1e1e22}.theme-style-line.theme-mode-read[data-v-2f5f1757]{--bodyBg:#f5f5d5}.theme-code-group[data-v-2f5f1757],.theme-code-group__nav[data-v-2f5f1757]{background-color:var(--codeBg);padding-bottom:22px;border-radius:6px;padding-left:10px;padding-top:10px}.theme-code-group__nav[data-v-2f5f1757]{margin-bottom:-35px}.theme-code-group__ul[data-v-2f5f1757]{margin:auto 0;padding-left:0;display:inline-flex;list-style:none}.theme-code-group__li[data-v-2f5f1757],.theme-code-group__nav-tab[data-v-2f5f1757]{border:0;padding:5px;cursor:pointer;background-color:transparent;font-size:.85em;line-height:1.4;color:var(--codeColor);font-weight:600;opacity:.85}.theme-code-group__nav-tab-active[data-v-2f5f1757]{border-bottom:1px solid #11a8cd;opacity:1}.pre-blank[data-v-2f5f1757]{color:#11a8cd}body .theme-vdoing-content code{color:var(--textLightenColor);padding:.25rem .5rem;margin:0;font-size:.9em;background-color:hsla(0,0%,39.2%,.08);border-radius:3px}body .theme-vdoing-content code .token.deleted{color:#ec5975}body .theme-vdoing-content code .token.inserted{color:#11a8cd}body .theme-vdoing-content pre,body .theme-vdoing-content pre[class*=language-]{line-height:1.4;padding:1.25rem 1.5rem;margin:.85rem 0;background-color:#282c34;border-radius:6px;overflow:auto}body .theme-vdoing-content pre[class*=language-] code,body .theme-vdoing-content pre code{color:var(--codeColor);padding:0;background-color:transparent;border-radius:0}div[class*=language-]{position:relative;background-color:var(--codeBg);border-radius:6px}div[class*=language-] .highlight-lines{-webkit-user-select:none;user-select:none;padding-top:1.3rem;position:absolute;top:0;left:0;width:100%;line-height:1.4}div[class*=language-] .highlight-lines .highlighted{background-color:rgba(0,0,0,.3)}div[class*=language-] pre,div[class*=language-] pre[class*=language-]{background:transparent;position:relative!important;z-index:1}div[class*=language-]:before{position:absolute;z-index:3;top:.8em;right:1em;font-size:.8rem;color:hsla(0,0%,58.8%,.7)}div[class*=language-]:not(.line-numbers-mode) .line-numbers-wrapper{display:none}div[class*=language-].line-numbers-mode .highlight-lines .highlighted{position:relative}div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{content:" ";position:absolute;z-index:3;left:0;top:0;display:block;width:2.5rem;height:100%;background-color:rgba(0,0,0,.3)}div[class*=language-].line-numbers-mode pre{padding-left:3.5rem;vertical-align:middle}div[class*=language-].line-numbers-mode .line-numbers-wrapper{position:absolute;top:0;width:2.5rem;text-align:center;color:hsla(0,0%,49.8%,.5);padding:1.25rem 0;line-height:1.4}div[class*=language-].line-numbers-mode .line-numbers-wrapper br{-webkit-user-select:none;user-select:none}div[class*=language-].line-numbers-mode .line-numbers-wrapper .line-number{position:relative;z-index:4;-webkit-user-select:none;user-select:none;font-size:.85em}div[class*=language-].line-numbers-mode:after{content:"";position:absolute;z-index:2;top:0;left:0;width:2.5rem;height:100%;border-radius:6px 0 0 6px;border-right:1px solid var(--borderColor);background-color:var(--codeBg)}div[class~=language-js]:before{content:"js"}div[class~=language-ts]:before{content:"ts"}div[class~=language-html]:before{content:"html"}div[class~=language-md]:before{content:"md"}div[class~=language-vue]:before{content:"vue"}div[class~=language-css]:before{content:"css"}div[class~=language-sass]:before{content:"sass"}div[class~=language-scss]:before{content:"scss"}div[class~=language-less]:before{content:"less"}div[class~=language-stylus]:before{content:"stylus"}div[class~=language-go]:before{content:"go"}div[class~=language-java]:before{content:"java"}div[class~=language-c]:before{content:"c"}div[class~=language-sh]:before{content:"sh"}div[class~=language-yaml]:before{content:"yaml"}div[class~=language-py]:before{content:"py"}div[class~=language-docker]:before{content:"docker"}div[class~=language-dockerfile]:before{content:"dockerfile"}div[class~=language-makefile]:before{content:"makefile"}div[class~=language-javascript]:before{content:"js"}div[class~=language-typescript]:before{content:"ts"}div[class~=language-markup]:before{content:"html"}div[class~=language-markdown]:before{content:"md"}div[class~=language-json]:before{content:"json"}div[class~=language-ruby]:before{content:"rb"}div[class~=language-python]:before{content:"py"}div[class~=language-bash]:before{content:"sh"}div[class~=language-php]:before{content:"php"}.custom-block .custom-block-title{font-weight:600;margin-bottom:.2rem}.custom-block p{margin:0}.custom-block.danger,.custom-block.note,.custom-block.tip,.custom-block.warning{padding:.5rem 1.5rem;border-left-width:.5rem;border-left-style:solid;margin:1rem 0}.custom-block.tip{background-color:#f3f5f7;border-color:#42b983;color:#215d42}.custom-block.warning{background-color:#fff7d0;border-color:#e7c000;color:#6b5900}.custom-block.warning .custom-block-title{color:#b29400}.custom-block.warning a{color:var(--textColor)}.custom-block.danger{background-color:#ffe6e6;border-color:#c00;color:#4d0000}.custom-block.danger .custom-block-title{color:#900}.custom-block.danger a{color:var(--textColor)}.custom-block.note{background-color:#e8f5fa;border-color:#157bae;color:#0d4a68}.custom-block.right{color:var(--textColor);font-size:.9rem;text-align:right}.custom-block.theorem{margin:1rem 0;padding:.8rem 1.5rem;border-radius:2px;background-color:var(--customBlockBg)}.custom-block.theorem .title{font-weight:700;margin:.5rem 0}.custom-block.details{display:block;position:relative;border-radius:2px;margin:1em 0;padding:1.6em;background-color:var(--customBlockBg)}.custom-block.details p{margin:.8rem 0}.custom-block.details h4{margin-top:0}.custom-block.details figure:last-child,.custom-block.details p:last-child{margin-bottom:0;padding-bottom:0}.custom-block.details summary{outline:none;cursor:pointer}.custom-block.details summary:hover{color:#11a8cd}.theme-mode-dark .custom-block.warning{background-color:rgba(255,247,208,.2);color:#e7c000}.theme-mode-dark .custom-block.warning .custom-block-title{color:#ffdc2f}.theme-mode-dark .custom-block.tip{background-color:rgba(243,245,247,.2);color:#42b983}.theme-mode-dark .custom-block.danger{background-color:rgba(255,230,230,.4);color:maroon}.theme-mode-dark .custom-block.danger a{color:#11a8cd}.theme-mode-dark .custom-block.note{background-color:rgba(243,245,247,.2);color:#157bae}.arrow{display:inline-block;width:0;height:0}.arrow.up{border-bottom:6px solid #ccc}.arrow.down,.arrow.up{border-left:4px solid transparent;border-right:4px solid transparent}.arrow.down{border-top:6px solid #ccc}.arrow.right{border-left:6px solid #ccc}.arrow.left,.arrow.right{border-top:4px solid transparent;border-bottom:4px solid transparent}.arrow.left{border-right:6px solid #ccc}.theme-vdoing-content:not(.custom){max-width:860px}.table-of-contents .badge{vertical-align:middle}.center-container{text-align:center}.center-container>h1,.center-container>h2,.center-container>h3,.center-container>h4,.center-container>h5,.center-container>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.center-container>h1 a.header-anchor,.center-container>h2 a.header-anchor,.center-container>h3 a.header-anchor,.center-container>h4 a.header-anchor,.center-container>h5 a.header-anchor,.center-container>h6 a.header-anchor{float:none;padding-right:0;margin-left:-.9rem}.cardListContainer{margin:.7rem 0}.cardListContainer>:not(.card-list){display:none}.cardListContainer .card-list{margin:-.35rem;display:flex;flex-wrap:wrap;align-items:flex-start}.cardListContainer .card-list .card-item{width:calc(33.33333% - .7rem);margin:.35rem;background:var(--bodyBg);border-radius:3px;color:var(--textColor);display:flex;box-shadow:1px 1px 2px 0 rgba(0,0,0,.06);transition:all .4s}.cardListContainer .card-list .card-item:hover{text-decoration:none;box-shadow:0 10px 20px -10px var(--randomColor,rgba(0,0,0,.15));transform:translateY(-3px) scale(1.01)}.cardListContainer .card-list .card-item:hover img{box-shadow:3px 2px 7px rgba(0,0,0,.15)}.cardListContainer .card-list .card-item:hover div p{text-shadow:3px 2px 5px rgba(0,0,0,.15)}.cardListContainer .card-list .card-item img{width:60px;height:60px;border-radius:50%;border:2px solid #fff;margin:1rem 0 1rem 1rem;box-shadow:3px 2px 5px rgba(0,0,0,.08);transition:all .4s}.cardListContainer .card-list .card-item div{flex:1;display:inline-block;float:right;padding:1rem 0}.cardListContainer .card-list .card-item div p{margin:0;padding:0 1rem;transition:text-shadow .4s;text-align:center}.cardListContainer .card-list .card-item div .name{margin:.2rem 0 .3rem}.cardListContainer .card-list .card-item div .desc{font-size:.8rem;line-height:1.1rem;opacity:.8;margin-bottom:.2rem}.cardListContainer .card-list .card-item.row-1{width:calc(100% - .7rem)}.cardListContainer .card-list .card-item.row-1 img{margin-left:2rem}.cardListContainer .card-list .card-item.row-2{width:calc(50% - .7rem)}.cardListContainer .card-list .card-item.row-2 img{margin-left:1.5rem}.cardListContainer .card-list .card-item.row-3{width:calc(33.33333% - .7rem)}.cardListContainer .card-list .card-item.row-4{width:calc(25% - .7rem)}.cardImgListContainer{margin:1rem 0}.cardImgListContainer>:not(.card-list){display:none}.cardImgListContainer .card-list{margin:-.5rem;display:flex;flex-wrap:wrap;align-items:flex-start}.cardImgListContainer .card-list .card-item{width:calc(33.33333% - 1rem);margin:.5rem;background:var(--mainBg);border:1px solid rgba(0,0,0,.1);box-sizing:border-box;border-radius:3px;overflow:hidden;color:var(--textColor);box-shadow:2px 2px 10px rgba(0,0,0,.04);display:flex;flex-direction:column;justify-content:flex-start;align-items:stretch;align-content:stretch;transition:all .4s}.cardImgListContainer .card-list .card-item:hover{box-shadow:1px 1px 20px rgba(0,0,0,.1);transform:translateY(-3px)}.cardImgListContainer .card-list .card-item .box-img{overflow:hidden;position:relative;background:#eee}.cardImgListContainer .card-list .card-item .box-img img{display:block;width:100%;height:100%;transition:all .3s}.cardImgListContainer .card-list .card-item a{color:var(--textColor);transition:color .3s}.cardImgListContainer .card-list .card-item a:hover{text-decoration:none}.cardImgListContainer .card-list .card-item .box-info{padding:.8rem 1rem}.cardImgListContainer .card-list .card-item .box-info p{margin:0}.cardImgListContainer .card-list .card-item .box-info .desc{margin-top:.3rem;opacity:.8;font-size:.9rem;line-height:1.1rem;overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical}.cardImgListContainer .card-list .card-item .box-footer{overflow:hidden;padding:.8rem 1rem;border-top:1px solid rgba(0,0,0,.1)}.cardImgListContainer .card-list .card-item .box-footer img{width:1.8rem;height:1.8rem;border-radius:50%;float:left}.cardImgListContainer .card-list .card-item .box-footer span{line-height:1.8rem;float:left;margin-left:.6rem;font-size:.8rem}.cardImgListContainer .card-list .card-item.row-1{width:calc(100% - 1rem)}.cardImgListContainer .card-list .card-item.row-2{width:calc(50% - 1rem)}.cardImgListContainer .card-list .card-item.row-3{width:calc(33.33333% - 1rem)}.cardImgListContainer .card-list .card-item.row-4{width:calc(25% - 1rem)}.theme-mode-dark .cardImgListContainer .card-list .card-item,.theme-mode-dark .cardImgListContainer .card-list .card-item .box-footer{border-color:var(--borderColor)}@media (max-width:900px){.cardListContainer .card-list .card-item.row-4{width:calc(33.33333% - .7rem)}.cardImgListContainer .card-list .card-item.row-4{width:calc(33.33333% - 1rem)}}@media (max-width:720px){.cardListContainer .card-list .card-item.row-3,.cardListContainer .card-list .card-item.row-4{width:calc(50% - .7rem)}.cardListContainer .card-list .card-item.row-3 img,.cardListContainer .card-list .card-item.row-4 img{margin-left:1.5rem}.cardImgListContainer .card-list .card-item.row-3,.cardImgListContainer .card-list .card-item.row-4{width:calc(50% - 1rem)}}@media (max-width:500px){.cardListContainer .card-list .card-item.row-1,.cardListContainer .card-list .card-item.row-2,.cardListContainer .card-list .card-item.row-3,.cardListContainer .card-list .card-item.row-4{width:calc(100% - .7rem)}.cardListContainer .card-list .card-item.row-1 img,.cardListContainer .card-list .card-item.row-2 img,.cardListContainer .card-list .card-item.row-3 img,.cardListContainer .card-list .card-item.row-4 img{margin-left:1.5rem}.cardImgListContainer .card-list .card-item.row-1,.cardImgListContainer .card-list .card-item.row-2,.cardImgListContainer .card-list .card-item.row-3,.cardImgListContainer .card-list .card-item.row-4{width:calc(100% - 1rem)}}body,html{padding:0;margin:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;font-size:16px;color:#2c3e50;background:var(--bodyBg)}a,button,input{outline:none;-webkit-tap-highlight-color:rgba(255,255,255,0);-webkit-focus-ring-color:transparent}@media (min-width:719px){::-webkit-scrollbar{width:6px;height:5px}::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,.15);-webkit-border-radius:3px}::-webkit-scrollbar-thumb:vertical{height:5px;background-color:rgba(0,0,0,.28);-webkit-border-radius:3px}::-webkit-scrollbar-thumb:horizontal{width:5px;background-color:rgba(0,0,0,.28);-webkit-border-radius:3px}}.card-box{border-radius:5px;background:var(--mainBg);box-shadow:0 0 4px 0 rgba(0,0,0,.1);transition:box-shadow .5s}.card-box:hover{box-shadow:0 1px 15px 0 rgba(0,0,0,.1)}@media (max-width:719px){.theme-style-line{margin-left:-1px;margin-right:-1px}}.theme-style-line .card-box{box-shadow:0 0;border:1px solid var(--borderColor)}.blur{-webkit-backdrop-filter:saturate(200%) blur(20px);backdrop-filter:saturate(200%) blur(20px)}.custom-page{min-height:calc(100vh - 3.6rem);padding-top:3.6rem;padding-bottom:.9rem}.custom-page .theme-vdoing-wrapper{margin:0 auto}body .search-box input{background-color:transparent;color:var(--textColor);border:1px solid var(--borderColor,#ccc)}@media (max-width:959px){body .search-box input{border-color:transparent}}.page{transition:padding .2s ease;padding-left:.8rem}.navbar{position:fixed;z-index:20;top:0;left:0;right:0;height:3.6rem;background-color:var(--blurBg);box-sizing:border-box;box-shadow:0 2px 5px rgba(0,0,0,.06)}.sidebar-mask{top:0;width:100vw;height:100vh}.sidebar-hover-trigger,.sidebar-mask{position:fixed;z-index:12;left:0;display:none}.sidebar-hover-trigger{top:8.1rem;bottom:0;width:24px}.sidebar{font-size:16px;background-color:var(--sidebarBg);width:18rem;position:fixed;z-index:13;margin:0;top:3.6rem;left:0;bottom:0;box-sizing:border-box;border-right:1px solid var(--borderColor);overflow-y:auto;transform:translateX(-100%);transition:transform .2s}@media (max-width:719px){.sidebar{background-color:var(--mainBg)}}.theme-vdoing-content:not(.custom){word-wrap:break-word}.theme-vdoing-content:not(.custom) a:hover{text-decoration:underline}.theme-vdoing-content:not(.custom) p.demo{padding:1rem 1.5rem;border:1px solid #ddd;border-radius:4px}.theme-vdoing-content:not(.custom) img{max-width:100%}.theme-vdoing-content.custom{padding:0;margin:0}.theme-vdoing-content.custom img{max-width:100%}a{font-weight:500;text-decoration:none}a,p a code{color:#11a8cd}p a code{font-weight:400}kbd{background:#eee;border:.15rem solid #ddd;border-bottom:.25rem solid #ddd;border-radius:.15rem;padding:0 .15em}blockquote{font-size:1rem;opacity:.75;border-left:.2rem solid hsla(0,0%,39.2%,.3);margin:1rem 0;padding:.25rem 0 .25rem 1rem}blockquote>p{margin:0}ol,ul{padding-left:1.2em}strong{font-weight:600}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25}.theme-vdoing-content:not(.custom)>h1,.theme-vdoing-content:not(.custom)>h2,.theme-vdoing-content:not(.custom)>h3,.theme-vdoing-content:not(.custom)>h4,.theme-vdoing-content:not(.custom)>h5,.theme-vdoing-content:not(.custom)>h6{margin-top:-3.1rem;padding-top:4.6rem;margin-bottom:0}.theme-vdoing-content:not(.custom)>h1:first-child,.theme-vdoing-content:not(.custom)>h2:first-child,.theme-vdoing-content:not(.custom)>h3:first-child,.theme-vdoing-content:not(.custom)>h4:first-child,.theme-vdoing-content:not(.custom)>h5:first-child,.theme-vdoing-content:not(.custom)>h6:first-child{margin-bottom:1rem}.theme-vdoing-content:not(.custom)>h1:first-child+.custom-block,.theme-vdoing-content:not(.custom)>h1:first-child+p,.theme-vdoing-content:not(.custom)>h1:first-child+pre,.theme-vdoing-content:not(.custom)>h2:first-child+.custom-block,.theme-vdoing-content:not(.custom)>h2:first-child+p,.theme-vdoing-content:not(.custom)>h2:first-child+pre,.theme-vdoing-content:not(.custom)>h3:first-child+.custom-block,.theme-vdoing-content:not(.custom)>h3:first-child+p,.theme-vdoing-content:not(.custom)>h3:first-child+pre,.theme-vdoing-content:not(.custom)>h4:first-child+.custom-block,.theme-vdoing-content:not(.custom)>h4:first-child+p,.theme-vdoing-content:not(.custom)>h4:first-child+pre,.theme-vdoing-content:not(.custom)>h5:first-child+.custom-block,.theme-vdoing-content:not(.custom)>h5:first-child+p,.theme-vdoing-content:not(.custom)>h5:first-child+pre,.theme-vdoing-content:not(.custom)>h6:first-child+.custom-block,.theme-vdoing-content:not(.custom)>h6:first-child+p,.theme-vdoing-content:not(.custom)>h6:first-child+pre{margin-top:2rem}h1:focus .header-anchor,h1:hover .header-anchor,h2:focus .header-anchor,h2:hover .header-anchor,h3:focus .header-anchor,h3:hover .header-anchor,h4:focus .header-anchor,h4:hover .header-anchor,h5:focus .header-anchor,h5:hover .header-anchor,h6:focus .header-anchor,h6:hover .header-anchor{opacity:1}.theme-vdoing-content:not(.custom)>.custom-block:first-child,.theme-vdoing-content:not(.custom)>p:first-child,.theme-vdoing-content:not(.custom)>pre:first-child{margin-top:2rem}h1{font-size:1.9rem}.theme-vdoing-content:not(.custom)>h1:first-child{display:none}h2{font-size:1.5rem;padding-bottom:.3rem;border-bottom:1px solid var(--borderColor)}h3{font-size:1.35rem}.page h4{font-size:1.25rem}.page h5{font-size:1.15rem}.page h6{font-size:1.05rem}a.header-anchor{font-size:.85em;float:left;margin-left:-.87em;padding-right:.23em;margin-top:.125em;opacity:0}a.header-anchor:focus,a.header-anchor:hover{text-decoration:none}.line-number,code,kbd{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}ol,p,ul{line-height:1.7}hr{border:0;border-top:1px solid var(--borderColor)}table{border-collapse:collapse;margin:1rem 0;overflow-x:auto;width:100%;display:inline-table}@media (max-width:719px){table{display:block}}tr{border-top:1px solid var(--borderColor)}tr:nth-child(2n){background-color:hsla(0,0%,58.8%,.1)}td,th{border:1px solid var(--borderColor);padding:.6em 1em}@media (max-width:719px){td,th{padding:.3em .5em}}td a,th a{word-break:break-all}.theme-container{color:var(--textColor);min-height:100vh}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .theme-vdoing-content:not(.custom)>h1,.theme-container.no-navbar h2,.theme-container.no-navbar h3,.theme-container.no-navbar h4,.theme-container.no-navbar h5,.theme-container.no-navbar h6{margin-top:1.5rem;padding-top:0}.theme-container.no-navbar .sidebar{top:0}@media (min-width:720px){.theme-container.no-sidebar .sidebar{display:none}.theme-container.no-sidebar .page{padding-left:0}}@media (max-width:959px){.sidebar{font-size:15px}}@media (max-width:719px){.sidebar{width:17.099999999999998rem}}@media (min-width:720px) and (max-width:959px){.sidebar{width:16.2rem}.theme-container.sidebar-open .page{padding-left:17rem!important}}@media (max-width:719px){.sidebar{top:0;height:100vh;padding-top:3.6rem;transform:translateX(-100%);transition:transform .2s ease}.page{padding-left:0}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.sidebar-open .sidebar-mask{display:block}.theme-container.no-navbar .sidebar{padding-top:0}}@media (max-width:419px){h1{font-size:1.9rem}.theme-vdoing-content div[class*=language-]{margin:.85rem -1.5rem;border-radius:0}}@media (min-width:720px){.theme-container .sidebar-hover-trigger{display:block}.theme-container .sidebar-hover-trigger:hover~.sidebar,.theme-container:not(.sidebar-open) .sidebar-hover-trigger~.sidebar:hover{transform:translateX(0);z-index:100}.theme-container.sidebar-open .sidebar-mask{display:none}.theme-container.sidebar-open .sidebar{transform:translateX(0)}.theme-container.sidebar-open .sidebar-button{left:18rem}.theme-container.sidebar-open .page{padding-left:18.8rem;padding-right:.8rem}.theme-container.sidebar-open .sidebar-hover-trigger{display:none}.theme-container.have-rightmenu .page{padding-right:250px}.theme-container.no-sidebar .page{padding-left:0!important}.theme-container.no-sidebar .sidebar-hover-trigger{display:none}.theme-container.hide-navbar .sidebar-hover-trigger{top:4.5rem}.theme-container.hide-navbar .sidebar{top:0}.theme-container.no-sidebar .sidebar-button{display:none}}@media print{.buttons,.navbar,.sidebar{display:none}.page{padding-top:0!important}}@media (min-width:720px) and (max-width:959px){.theme-container.sidebar-open:not(.on-sidebar) .sidebar-button{left:12.6rem}}#nprogress{pointer-events:none}#nprogress .bar{background:#11a8cd;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #11a8cd,0 0 5px #11a8cd;opacity:1;transform:rotate(3deg) translateY(-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border-color:#11a8cd transparent transparent #11a8cd;border-style:solid;border-width:2px;border-radius:50%;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@keyframes nprogress-spinner{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}html{scroll-behavior:smooth}.theme-mode-light[data-v-5fd4ef0c]{--bodyBg:#f4f4f4;--mainBg:#fff;--sidebarBg:hsla(0,0%,100%,0.8);--blurBg:hsla(0,0%,100%,0.9);--customBlockBg:#f1f1f1;--textColor:#00323c;--textLightenColor:#0085ad;--borderColor:rgba(0,0,0,0.12);--codeBg:#f6f6f6;--codeColor:#525252}.theme-mode-light code[class*=language-][data-v-5fd4ef0c],.theme-mode-light pre[class*=language-][data-v-5fd4ef0c]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-light code[class*=language-][data-v-5fd4ef0c]::-moz-selection,.theme-mode-light code[class*=language-][data-v-5fd4ef0c] ::-moz-selection,.theme-mode-light pre[class*=language-][data-v-5fd4ef0c]::-moz-selection,.theme-mode-light pre[class*=language-][data-v-5fd4ef0c] ::-moz-selection{text-shadow:none;background:#b3d4fc}.theme-mode-light code[class*=language-][data-v-5fd4ef0c]::selection,.theme-mode-light code[class*=language-][data-v-5fd4ef0c] ::selection,.theme-mode-light pre[class*=language-][data-v-5fd4ef0c]::selection,.theme-mode-light pre[class*=language-][data-v-5fd4ef0c] ::selection{text-shadow:none;background:#b3d4fc}@media print{.theme-mode-light code[class*=language-][data-v-5fd4ef0c],.theme-mode-light pre[class*=language-][data-v-5fd4ef0c]{text-shadow:none}}.theme-mode-light pre[class*=language-][data-v-5fd4ef0c]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-light :not(pre)>code[class*=language-][data-v-5fd4ef0c],.theme-mode-light pre[class*=language-][data-v-5fd4ef0c]{background:#f5f2f0}.theme-mode-light :not(pre)>code[class*=language-][data-v-5fd4ef0c]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-light .token.cdata[data-v-5fd4ef0c],.theme-mode-light .token.comment[data-v-5fd4ef0c],.theme-mode-light .token.doctype[data-v-5fd4ef0c],.theme-mode-light .token.prolog[data-v-5fd4ef0c]{color:#708090}.theme-mode-light .token.punctuation[data-v-5fd4ef0c]{color:#999}.theme-mode-light .namespace[data-v-5fd4ef0c]{opacity:.7}.theme-mode-light .token.boolean[data-v-5fd4ef0c],.theme-mode-light .token.constant[data-v-5fd4ef0c],.theme-mode-light .token.deleted[data-v-5fd4ef0c],.theme-mode-light .token.number[data-v-5fd4ef0c],.theme-mode-light .token.property[data-v-5fd4ef0c],.theme-mode-light .token.symbol[data-v-5fd4ef0c],.theme-mode-light .token.tag[data-v-5fd4ef0c]{color:#905}.theme-mode-light .token.attr-name[data-v-5fd4ef0c],.theme-mode-light .token.builtin[data-v-5fd4ef0c],.theme-mode-light .token.char[data-v-5fd4ef0c],.theme-mode-light .token.inserted[data-v-5fd4ef0c],.theme-mode-light .token.selector[data-v-5fd4ef0c],.theme-mode-light .token.string[data-v-5fd4ef0c]{color:#690}.theme-mode-light .language-css .token.string[data-v-5fd4ef0c],.theme-mode-light .style .token.string[data-v-5fd4ef0c],.theme-mode-light .token.entity[data-v-5fd4ef0c],.theme-mode-light .token.operator[data-v-5fd4ef0c],.theme-mode-light .token.url[data-v-5fd4ef0c]{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.theme-mode-light .token.atrule[data-v-5fd4ef0c],.theme-mode-light .token.attr-value[data-v-5fd4ef0c],.theme-mode-light .token.keyword[data-v-5fd4ef0c]{color:#07a}.theme-mode-light .token.class-name[data-v-5fd4ef0c],.theme-mode-light .token.function[data-v-5fd4ef0c]{color:#dd4a68}.theme-mode-light .token.important[data-v-5fd4ef0c],.theme-mode-light .token.regex[data-v-5fd4ef0c],.theme-mode-light .token.variable[data-v-5fd4ef0c]{color:#e90}.theme-mode-light .token.bold[data-v-5fd4ef0c],.theme-mode-light .token.important[data-v-5fd4ef0c]{font-weight:700}.theme-mode-light .token.italic[data-v-5fd4ef0c]{font-style:italic}.theme-mode-light .token.entity[data-v-5fd4ef0c]{cursor:help}.theme-mode-light div[class*=language-] .highlight-lines .highlighted[data-v-5fd4ef0c],.theme-mode-light div[class*=language-].line-numbers-mode .highlight-lines .highlighted[data-v-5fd4ef0c]:before{background-color:hsla(0,0%,78.4%,.4)}.theme-mode-dark[data-v-5fd4ef0c]{--bodyBg:#27272b;--mainBg:#1e1e22;--sidebarBg:rgba(30,30,34,0.8);--blurBg:rgba(30,30,34,0.8);--customBlockBg:#27272b;--textColor:#9b9baa;--textLightenColor:#0085ad;--borderColor:#30363d;--codeBg:#252526;--codeColor:#fff}.theme-mode-dark code[class*=language-][data-v-5fd4ef0c],.theme-mode-dark pre[class*=language-][data-v-5fd4ef0c]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-dark pre[class*=language-][data-v-5fd4ef0c]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-dark :not(pre)>code[class*=language-][data-v-5fd4ef0c],.theme-mode-dark pre[class*=language-][data-v-5fd4ef0c]{background:#2d2d2d}.theme-mode-dark :not(pre)>code[class*=language-][data-v-5fd4ef0c]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-dark .token.block-comment[data-v-5fd4ef0c],.theme-mode-dark .token.cdata[data-v-5fd4ef0c],.theme-mode-dark .token.comment[data-v-5fd4ef0c],.theme-mode-dark .token.doctype[data-v-5fd4ef0c],.theme-mode-dark .token.prolog[data-v-5fd4ef0c]{color:#999}.theme-mode-dark .token.punctuation[data-v-5fd4ef0c]{color:#ccc}.theme-mode-dark .token.attr-name[data-v-5fd4ef0c],.theme-mode-dark .token.deleted[data-v-5fd4ef0c],.theme-mode-dark .token.namespace[data-v-5fd4ef0c],.theme-mode-dark .token.tag[data-v-5fd4ef0c]{color:#e2777a}.theme-mode-dark .token.function-name[data-v-5fd4ef0c]{color:#6196cc}.theme-mode-dark .token.boolean[data-v-5fd4ef0c],.theme-mode-dark .token.function[data-v-5fd4ef0c],.theme-mode-dark .token.number[data-v-5fd4ef0c]{color:#f08d49}.theme-mode-dark .token.class-name[data-v-5fd4ef0c],.theme-mode-dark .token.constant[data-v-5fd4ef0c],.theme-mode-dark .token.property[data-v-5fd4ef0c],.theme-mode-dark .token.symbol[data-v-5fd4ef0c]{color:#f8c555}.theme-mode-dark .token.atrule[data-v-5fd4ef0c],.theme-mode-dark .token.builtin[data-v-5fd4ef0c],.theme-mode-dark .token.important[data-v-5fd4ef0c],.theme-mode-dark .token.keyword[data-v-5fd4ef0c],.theme-mode-dark .token.selector[data-v-5fd4ef0c]{color:#cc99cd}.theme-mode-dark .token.attr-value[data-v-5fd4ef0c],.theme-mode-dark .token.char[data-v-5fd4ef0c],.theme-mode-dark .token.regex[data-v-5fd4ef0c],.theme-mode-dark .token.string[data-v-5fd4ef0c],.theme-mode-dark .token.variable[data-v-5fd4ef0c]{color:#7ec699}.theme-mode-dark .token.entity[data-v-5fd4ef0c],.theme-mode-dark .token.operator[data-v-5fd4ef0c],.theme-mode-dark .token.url[data-v-5fd4ef0c]{color:#67cdcc}.theme-mode-dark .language-css .token.string[data-v-5fd4ef0c],.theme-mode-dark .style .token.string[data-v-5fd4ef0c],.theme-mode-dark .token.entity[data-v-5fd4ef0c],.theme-mode-dark .token.operator[data-v-5fd4ef0c],.theme-mode-dark .token.url[data-v-5fd4ef0c]{background:none}.theme-mode-dark .token.bold[data-v-5fd4ef0c],.theme-mode-dark .token.important[data-v-5fd4ef0c]{font-weight:700}.theme-mode-dark .token.italic[data-v-5fd4ef0c]{font-style:italic}.theme-mode-dark .token.entity[data-v-5fd4ef0c]{cursor:help}.theme-mode-dark .token.inserted[data-v-5fd4ef0c]{color:green}.theme-mode-read[data-v-5fd4ef0c]{--bodyBg:#ececcc;--mainBg:#f5f5d5;--sidebarBg:rgba(245,245,213,0.8);--blurBg:rgba(245,245,213,0.9);--customBlockBg:#ececcc;--textColor:#704214;--textLightenColor:#963;--borderColor:rgba(0,0,0,0.15);--codeBg:#282c34;--codeColor:#fff}.theme-mode-read code[class*=language-][data-v-5fd4ef0c],.theme-mode-read pre[class*=language-][data-v-5fd4ef0c]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-read pre[class*=language-][data-v-5fd4ef0c]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-read :not(pre)>code[class*=language-][data-v-5fd4ef0c],.theme-mode-read pre[class*=language-][data-v-5fd4ef0c]{background:#2d2d2d}.theme-mode-read :not(pre)>code[class*=language-][data-v-5fd4ef0c]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-read .token.block-comment[data-v-5fd4ef0c],.theme-mode-read .token.cdata[data-v-5fd4ef0c],.theme-mode-read .token.comment[data-v-5fd4ef0c],.theme-mode-read .token.doctype[data-v-5fd4ef0c],.theme-mode-read .token.prolog[data-v-5fd4ef0c]{color:#999}.theme-mode-read .token.punctuation[data-v-5fd4ef0c]{color:#ccc}.theme-mode-read .token.attr-name[data-v-5fd4ef0c],.theme-mode-read .token.deleted[data-v-5fd4ef0c],.theme-mode-read .token.namespace[data-v-5fd4ef0c],.theme-mode-read .token.tag[data-v-5fd4ef0c]{color:#e2777a}.theme-mode-read .token.function-name[data-v-5fd4ef0c]{color:#6196cc}.theme-mode-read .token.boolean[data-v-5fd4ef0c],.theme-mode-read .token.function[data-v-5fd4ef0c],.theme-mode-read .token.number[data-v-5fd4ef0c]{color:#f08d49}.theme-mode-read .token.class-name[data-v-5fd4ef0c],.theme-mode-read .token.constant[data-v-5fd4ef0c],.theme-mode-read .token.property[data-v-5fd4ef0c],.theme-mode-read .token.symbol[data-v-5fd4ef0c]{color:#f8c555}.theme-mode-read .token.atrule[data-v-5fd4ef0c],.theme-mode-read .token.builtin[data-v-5fd4ef0c],.theme-mode-read .token.important[data-v-5fd4ef0c],.theme-mode-read .token.keyword[data-v-5fd4ef0c],.theme-mode-read .token.selector[data-v-5fd4ef0c]{color:#cc99cd}.theme-mode-read .token.attr-value[data-v-5fd4ef0c],.theme-mode-read .token.char[data-v-5fd4ef0c],.theme-mode-read .token.regex[data-v-5fd4ef0c],.theme-mode-read .token.string[data-v-5fd4ef0c],.theme-mode-read .token.variable[data-v-5fd4ef0c]{color:#7ec699}.theme-mode-read .token.entity[data-v-5fd4ef0c],.theme-mode-read .token.operator[data-v-5fd4ef0c],.theme-mode-read .token.url[data-v-5fd4ef0c]{color:#67cdcc}.theme-mode-read .language-css .token.string[data-v-5fd4ef0c],.theme-mode-read .style .token.string[data-v-5fd4ef0c],.theme-mode-read .token.entity[data-v-5fd4ef0c],.theme-mode-read .token.operator[data-v-5fd4ef0c],.theme-mode-read .token.url[data-v-5fd4ef0c]{background:none}.theme-mode-read .token.bold[data-v-5fd4ef0c],.theme-mode-read .token.important[data-v-5fd4ef0c]{font-weight:700}.theme-mode-read .token.italic[data-v-5fd4ef0c]{font-style:italic}.theme-mode-read .token.entity[data-v-5fd4ef0c]{cursor:help}.theme-mode-read .token.inserted[data-v-5fd4ef0c]{color:green}.theme-style-line.theme-mode-light[data-v-5fd4ef0c]{--bodyBg:#fff}.theme-style-line.theme-mode-dark[data-v-5fd4ef0c]{--bodyBg:#1e1e22}.theme-style-line.theme-mode-read[data-v-5fd4ef0c]{--bodyBg:#f5f5d5}.go-to-top[data-v-5fd4ef0c]{cursor:pointer;position:fixed;bottom:2rem;right:2.5rem;width:2rem;color:#11a8cd;z-index:1}.go-to-top[data-v-5fd4ef0c]:hover{color:#45cef0}@media (max-width:959px){.go-to-top[data-v-5fd4ef0c]{display:none}}.fade-enter-active[data-v-5fd4ef0c],.fade-leave-active[data-v-5fd4ef0c]{transition:opacity .3s}.fade-enter[data-v-5fd4ef0c],.fade-leave-to[data-v-5fd4ef0c]{opacity:0}.icon.outbound{color:#aaa;display:inline-block;vertical-align:middle;position:relative;top:-1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.algolia-search-wrapper>span{vertical-align:middle}.algolia-search-wrapper .algolia-autocomplete{line-height:normal}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu{background-color:#fff;border:1px solid #999;border-radius:4px;font-size:16px;margin:6px 0 0;padding:4px;text-align:left}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu:before{border-color:#999}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu [class*=ds-dataset-]{border:none;padding:0}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-suggestions{margin-top:0}.algolia-search-wrapper .algolia-autocomplete .ds-dropdown-menu .ds-suggestion{border-bottom:1px solid var(--borderColor)}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#2c815b}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion{border-color:var(--borderColor);padding:0}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header{padding:5px 10px;margin-top:0;background:#11a8cd;color:#fff;font-weight:600}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--highlight{background:hsla(0,0%,100%,.6)}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--wrapper{padding:0}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--title{font-weight:600;margin-bottom:0;color:var(--textColor)}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{vertical-align:top;padding:5px 7px 5px 5px;border-color:var(--borderColor);background:#f1f3f5}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{display:none}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column-text{color:#555}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-footer{border-color:var(--borderColor)}.algolia-search-wrapper .algolia-autocomplete .ds-cursor .algolia-docsearch-suggestion--content{background-color:#e7edf3!important;color:var(--textColor)}@media (min-width:719px){.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{float:none;width:150px;min-width:150px;display:table-cell}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{float:none;display:table-cell;width:100%;vertical-align:top}.algolia-search-wrapper .algolia-autocomplete .algolia-docsearch-suggestion .ds-dropdown-menu{min-width:515px!important}}@media (max-width:719px){.algolia-search-wrapper .ds-dropdown-menu{min-width:calc(100vw - 4rem)!important;max-width:calc(100vw - 4rem)!important}.algolia-search-wrapper .algolia-docsearch-suggestion--wrapper{padding:5px 7px 5px 5px!important}.algolia-search-wrapper .algolia-docsearch-suggestion--subcategory-column{padding:0!important;background:#fff!important}.algolia-search-wrapper .algolia-docsearch-suggestion--subcategory-column-text:after{content:" > ";font-size:10px;line-height:14.4px;display:inline-block;width:5px;margin:-3px 3px 0;vertical-align:middle}}.main-wrapper{margin:1.5rem auto 0;max-width:1100px;padding:0 .9rem;box-sizing:border-box;position:relative;display:flex}.main-wrapper .main-left{flex:1}.main-wrapper .main-left .theme-vdoing-content.card-box{padding:1rem 1.5rem;margin-bottom:.9rem}.main-wrapper .main-left .home-content{padding:1rem 1.5rem 0}.main-wrapper .main-right>*{width:245px;box-sizing:border-box}@media (max-width:900px){.main-wrapper .main-right>*{width:235px}}.main-wrapper .main-right .card-box{margin:0 0 .8rem .8rem;padding-top:.95rem;padding-bottom:.95rem}@media (max-width:719px){.main-wrapper{margin:.9rem 0;padding:0;display:block}.main-wrapper .main-left{width:100%}.main-wrapper .main-left .post-list{margin-bottom:3rem}.main-wrapper .main-left .post-list .post{border-radius:0}.main-wrapper .main-left .pagination{margin-bottom:3rem}.main-wrapper .main-right .blogger-wrapper{display:none}.main-wrapper .main-right .card-box{margin:0 0 .9rem;border-radius:0;width:100%}.theme-style-line .main-wrapper .main-right .card-box{margin:-1px 0 0}}.post-list{margin-bottom:3rem}.post-list .post{position:relative;padding:1rem 1.5rem;margin-bottom:.8rem;transition:all .3s}.post-list .post:last-child{border-bottom:none}.post-list .post.post-leave-active{display:none}.post-list .post.post-enter{opacity:0;transform:translateX(-20px)}.post-list .post:before{position:absolute;top:-1px;right:0;font-size:2.5rem;color:#ff5722;opacity:.85}.post-list .post .title-wrapper a{color:var(--textColor)}.post-list .post .title-wrapper a:hover{color:#11a8cd}.post-list .post .title-wrapper h2{margin:.5rem 0;font-size:1.4rem;border:none}.post-list .post .title-wrapper h2 .title-tag{height:1.2rem;line-height:1.2rem;border:1px solid #ff5722;color:#ff5722;font-size:.8rem;padding:0 .35rem;border-radius:.2rem;margin-left:0;transform:translateY(-.15rem);display:inline-block}.post-list .post .title-wrapper h2 a{display:block}@media (max-width:719px){.post-list .post .title-wrapper h2 a{font-weight:400}}.post-list .post .title-wrapper .article-info>a,.post-list .post .title-wrapper .article-info>span{opacity:.7;font-size:.8rem;margin-right:1rem;cursor:pointer}.post-list .post .title-wrapper .article-info>a:before,.post-list .post .title-wrapper .article-info>span:before{margin-right:.3rem}.post-list .post .title-wrapper .article-info>a a,.post-list .post .title-wrapper .article-info>span a{margin:0}.post-list .post .title-wrapper .article-info>a a:not(:first-child):before,.post-list .post .title-wrapper .article-info>span a:not(:first-child):before{content:"/"}.post-list .post .title-wrapper .article-info .tags a:not(:first-child):before{content:"、"}.post-list .post .excerpt-wrapper{border-top:1px solid var(--borderColor);margin:.5rem 0;overflow:hidden}.post-list .post .excerpt-wrapper .excerpt{margin-bottom:.3rem;font-size:.92rem}.post-list .post .excerpt-wrapper .excerpt h1,.post-list .post .excerpt-wrapper .excerpt h2,.post-list .post .excerpt-wrapper .excerpt h3{display:none}.post-list .post .excerpt-wrapper .excerpt img{max-height:280px;max-width:100%!important;margin:0 auto}.post-list .post .excerpt-wrapper .readmore{float:right;margin-right:1rem;line-height:1rem}.post-list .post .excerpt-wrapper .readmore:before{float:right;font-size:.8rem;margin:.1rem 0 0 .2rem}.theme-style-line .post-list{border:1px solid var(--borderColor);border-bottom:none;border-radius:5px;overflow:hidden}.theme-style-line .post-list .post{margin-bottom:0;border:none;border-bottom:1px solid var(--borderColor);border-radius:0}.theme-mode-light[data-v-d5affa18]{--bodyBg:#f4f4f4;--mainBg:#fff;--sidebarBg:hsla(0,0%,100%,0.8);--blurBg:hsla(0,0%,100%,0.9);--customBlockBg:#f1f1f1;--textColor:#00323c;--textLightenColor:#0085ad;--borderColor:rgba(0,0,0,0.12);--codeBg:#f6f6f6;--codeColor:#525252}.theme-mode-light code[class*=language-][data-v-d5affa18],.theme-mode-light pre[class*=language-][data-v-d5affa18]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-light code[class*=language-][data-v-d5affa18]::-moz-selection,.theme-mode-light code[class*=language-][data-v-d5affa18] ::-moz-selection,.theme-mode-light pre[class*=language-][data-v-d5affa18]::-moz-selection,.theme-mode-light pre[class*=language-][data-v-d5affa18] ::-moz-selection{text-shadow:none;background:#b3d4fc}.theme-mode-light code[class*=language-][data-v-d5affa18]::selection,.theme-mode-light code[class*=language-][data-v-d5affa18] ::selection,.theme-mode-light pre[class*=language-][data-v-d5affa18]::selection,.theme-mode-light pre[class*=language-][data-v-d5affa18] ::selection{text-shadow:none;background:#b3d4fc}@media print{.theme-mode-light code[class*=language-][data-v-d5affa18],.theme-mode-light pre[class*=language-][data-v-d5affa18]{text-shadow:none}}.theme-mode-light pre[class*=language-][data-v-d5affa18]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-light :not(pre)>code[class*=language-][data-v-d5affa18],.theme-mode-light pre[class*=language-][data-v-d5affa18]{background:#f5f2f0}.theme-mode-light :not(pre)>code[class*=language-][data-v-d5affa18]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-light .token.cdata[data-v-d5affa18],.theme-mode-light .token.comment[data-v-d5affa18],.theme-mode-light .token.doctype[data-v-d5affa18],.theme-mode-light .token.prolog[data-v-d5affa18]{color:#708090}.theme-mode-light .token.punctuation[data-v-d5affa18]{color:#999}.theme-mode-light .namespace[data-v-d5affa18]{opacity:.7}.theme-mode-light .token.boolean[data-v-d5affa18],.theme-mode-light .token.constant[data-v-d5affa18],.theme-mode-light .token.deleted[data-v-d5affa18],.theme-mode-light .token.number[data-v-d5affa18],.theme-mode-light .token.property[data-v-d5affa18],.theme-mode-light .token.symbol[data-v-d5affa18],.theme-mode-light .token.tag[data-v-d5affa18]{color:#905}.theme-mode-light .token.attr-name[data-v-d5affa18],.theme-mode-light .token.builtin[data-v-d5affa18],.theme-mode-light .token.char[data-v-d5affa18],.theme-mode-light .token.inserted[data-v-d5affa18],.theme-mode-light .token.selector[data-v-d5affa18],.theme-mode-light .token.string[data-v-d5affa18]{color:#690}.theme-mode-light .language-css .token.string[data-v-d5affa18],.theme-mode-light .style .token.string[data-v-d5affa18],.theme-mode-light .token.entity[data-v-d5affa18],.theme-mode-light .token.operator[data-v-d5affa18],.theme-mode-light .token.url[data-v-d5affa18]{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.theme-mode-light .token.atrule[data-v-d5affa18],.theme-mode-light .token.attr-value[data-v-d5affa18],.theme-mode-light .token.keyword[data-v-d5affa18]{color:#07a}.theme-mode-light .token.class-name[data-v-d5affa18],.theme-mode-light .token.function[data-v-d5affa18]{color:#dd4a68}.theme-mode-light .token.important[data-v-d5affa18],.theme-mode-light .token.regex[data-v-d5affa18],.theme-mode-light .token.variable[data-v-d5affa18]{color:#e90}.theme-mode-light .token.bold[data-v-d5affa18],.theme-mode-light .token.important[data-v-d5affa18]{font-weight:700}.theme-mode-light .token.italic[data-v-d5affa18]{font-style:italic}.theme-mode-light .token.entity[data-v-d5affa18]{cursor:help}.theme-mode-light div[class*=language-] .highlight-lines .highlighted[data-v-d5affa18],.theme-mode-light div[class*=language-].line-numbers-mode .highlight-lines .highlighted[data-v-d5affa18]:before{background-color:hsla(0,0%,78.4%,.4)}.theme-mode-dark[data-v-d5affa18]{--bodyBg:#27272b;--mainBg:#1e1e22;--sidebarBg:rgba(30,30,34,0.8);--blurBg:rgba(30,30,34,0.8);--customBlockBg:#27272b;--textColor:#9b9baa;--textLightenColor:#0085ad;--borderColor:#30363d;--codeBg:#252526;--codeColor:#fff}.theme-mode-dark code[class*=language-][data-v-d5affa18],.theme-mode-dark pre[class*=language-][data-v-d5affa18]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-dark pre[class*=language-][data-v-d5affa18]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-dark :not(pre)>code[class*=language-][data-v-d5affa18],.theme-mode-dark pre[class*=language-][data-v-d5affa18]{background:#2d2d2d}.theme-mode-dark :not(pre)>code[class*=language-][data-v-d5affa18]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-dark .token.block-comment[data-v-d5affa18],.theme-mode-dark .token.cdata[data-v-d5affa18],.theme-mode-dark .token.comment[data-v-d5affa18],.theme-mode-dark .token.doctype[data-v-d5affa18],.theme-mode-dark .token.prolog[data-v-d5affa18]{color:#999}.theme-mode-dark .token.punctuation[data-v-d5affa18]{color:#ccc}.theme-mode-dark .token.attr-name[data-v-d5affa18],.theme-mode-dark .token.deleted[data-v-d5affa18],.theme-mode-dark .token.namespace[data-v-d5affa18],.theme-mode-dark .token.tag[data-v-d5affa18]{color:#e2777a}.theme-mode-dark .token.function-name[data-v-d5affa18]{color:#6196cc}.theme-mode-dark .token.boolean[data-v-d5affa18],.theme-mode-dark .token.function[data-v-d5affa18],.theme-mode-dark .token.number[data-v-d5affa18]{color:#f08d49}.theme-mode-dark .token.class-name[data-v-d5affa18],.theme-mode-dark .token.constant[data-v-d5affa18],.theme-mode-dark .token.property[data-v-d5affa18],.theme-mode-dark .token.symbol[data-v-d5affa18]{color:#f8c555}.theme-mode-dark .token.atrule[data-v-d5affa18],.theme-mode-dark .token.builtin[data-v-d5affa18],.theme-mode-dark .token.important[data-v-d5affa18],.theme-mode-dark .token.keyword[data-v-d5affa18],.theme-mode-dark .token.selector[data-v-d5affa18]{color:#cc99cd}.theme-mode-dark .token.attr-value[data-v-d5affa18],.theme-mode-dark .token.char[data-v-d5affa18],.theme-mode-dark .token.regex[data-v-d5affa18],.theme-mode-dark .token.string[data-v-d5affa18],.theme-mode-dark .token.variable[data-v-d5affa18]{color:#7ec699}.theme-mode-dark .token.entity[data-v-d5affa18],.theme-mode-dark .token.operator[data-v-d5affa18],.theme-mode-dark .token.url[data-v-d5affa18]{color:#67cdcc}.theme-mode-dark .language-css .token.string[data-v-d5affa18],.theme-mode-dark .style .token.string[data-v-d5affa18],.theme-mode-dark .token.entity[data-v-d5affa18],.theme-mode-dark .token.operator[data-v-d5affa18],.theme-mode-dark .token.url[data-v-d5affa18]{background:none}.theme-mode-dark .token.bold[data-v-d5affa18],.theme-mode-dark .token.important[data-v-d5affa18]{font-weight:700}.theme-mode-dark .token.italic[data-v-d5affa18]{font-style:italic}.theme-mode-dark .token.entity[data-v-d5affa18]{cursor:help}.theme-mode-dark .token.inserted[data-v-d5affa18]{color:green}.theme-mode-read[data-v-d5affa18]{--bodyBg:#ececcc;--mainBg:#f5f5d5;--sidebarBg:rgba(245,245,213,0.8);--blurBg:rgba(245,245,213,0.9);--customBlockBg:#ececcc;--textColor:#704214;--textLightenColor:#963;--borderColor:rgba(0,0,0,0.15);--codeBg:#282c34;--codeColor:#fff}.theme-mode-read code[class*=language-][data-v-d5affa18],.theme-mode-read pre[class*=language-][data-v-d5affa18]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-read pre[class*=language-][data-v-d5affa18]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-read :not(pre)>code[class*=language-][data-v-d5affa18],.theme-mode-read pre[class*=language-][data-v-d5affa18]{background:#2d2d2d}.theme-mode-read :not(pre)>code[class*=language-][data-v-d5affa18]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-read .token.block-comment[data-v-d5affa18],.theme-mode-read .token.cdata[data-v-d5affa18],.theme-mode-read .token.comment[data-v-d5affa18],.theme-mode-read .token.doctype[data-v-d5affa18],.theme-mode-read .token.prolog[data-v-d5affa18]{color:#999}.theme-mode-read .token.punctuation[data-v-d5affa18]{color:#ccc}.theme-mode-read .token.attr-name[data-v-d5affa18],.theme-mode-read .token.deleted[data-v-d5affa18],.theme-mode-read .token.namespace[data-v-d5affa18],.theme-mode-read .token.tag[data-v-d5affa18]{color:#e2777a}.theme-mode-read .token.function-name[data-v-d5affa18]{color:#6196cc}.theme-mode-read .token.boolean[data-v-d5affa18],.theme-mode-read .token.function[data-v-d5affa18],.theme-mode-read .token.number[data-v-d5affa18]{color:#f08d49}.theme-mode-read .token.class-name[data-v-d5affa18],.theme-mode-read .token.constant[data-v-d5affa18],.theme-mode-read .token.property[data-v-d5affa18],.theme-mode-read .token.symbol[data-v-d5affa18]{color:#f8c555}.theme-mode-read .token.atrule[data-v-d5affa18],.theme-mode-read .token.builtin[data-v-d5affa18],.theme-mode-read .token.important[data-v-d5affa18],.theme-mode-read .token.keyword[data-v-d5affa18],.theme-mode-read .token.selector[data-v-d5affa18]{color:#cc99cd}.theme-mode-read .token.attr-value[data-v-d5affa18],.theme-mode-read .token.char[data-v-d5affa18],.theme-mode-read .token.regex[data-v-d5affa18],.theme-mode-read .token.string[data-v-d5affa18],.theme-mode-read .token.variable[data-v-d5affa18]{color:#7ec699}.theme-mode-read .token.entity[data-v-d5affa18],.theme-mode-read .token.operator[data-v-d5affa18],.theme-mode-read .token.url[data-v-d5affa18]{color:#67cdcc}.theme-mode-read .language-css .token.string[data-v-d5affa18],.theme-mode-read .style .token.string[data-v-d5affa18],.theme-mode-read .token.entity[data-v-d5affa18],.theme-mode-read .token.operator[data-v-d5affa18],.theme-mode-read .token.url[data-v-d5affa18]{background:none}.theme-mode-read .token.bold[data-v-d5affa18],.theme-mode-read .token.important[data-v-d5affa18]{font-weight:700}.theme-mode-read .token.italic[data-v-d5affa18]{font-style:italic}.theme-mode-read .token.entity[data-v-d5affa18]{cursor:help}.theme-mode-read .token.inserted[data-v-d5affa18]{color:green}.theme-style-line.theme-mode-light[data-v-d5affa18]{--bodyBg:#fff}.theme-style-line.theme-mode-dark[data-v-d5affa18]{--bodyBg:#1e1e22}.theme-style-line.theme-mode-read[data-v-d5affa18]{--bodyBg:#f5f5d5}.badge[data-v-d5affa18]{display:inline-block;font-size:14px;height:18px;line-height:18px;border-radius:3px;padding:0 6px;color:#fff}.badge.green[data-v-d5affa18],.badge.tip[data-v-d5affa18],.badge[data-v-d5affa18]{background-color:#42b983}.badge.error[data-v-d5affa18]{background-color:#da5961}.badge.warn[data-v-d5affa18],.badge.warning[data-v-d5affa18],.badge.yellow[data-v-d5affa18]{background-color:#e7c000}.badge+.badge[data-v-d5affa18]{margin-left:5px}.theme-mode-light[data-v-439bb2a8]{--bodyBg:#f4f4f4;--mainBg:#fff;--sidebarBg:hsla(0,0%,100%,0.8);--blurBg:hsla(0,0%,100%,0.9);--customBlockBg:#f1f1f1;--textColor:#00323c;--textLightenColor:#0085ad;--borderColor:rgba(0,0,0,0.12);--codeBg:#f6f6f6;--codeColor:#525252}.theme-mode-light code[class*=language-][data-v-439bb2a8],.theme-mode-light pre[class*=language-][data-v-439bb2a8]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-light code[class*=language-][data-v-439bb2a8]::-moz-selection,.theme-mode-light code[class*=language-][data-v-439bb2a8] ::-moz-selection,.theme-mode-light pre[class*=language-][data-v-439bb2a8]::-moz-selection,.theme-mode-light pre[class*=language-][data-v-439bb2a8] ::-moz-selection{text-shadow:none;background:#b3d4fc}.theme-mode-light code[class*=language-][data-v-439bb2a8]::selection,.theme-mode-light code[class*=language-][data-v-439bb2a8] ::selection,.theme-mode-light pre[class*=language-][data-v-439bb2a8]::selection,.theme-mode-light pre[class*=language-][data-v-439bb2a8] ::selection{text-shadow:none;background:#b3d4fc}@media print{.theme-mode-light code[class*=language-][data-v-439bb2a8],.theme-mode-light pre[class*=language-][data-v-439bb2a8]{text-shadow:none}}.theme-mode-light pre[class*=language-][data-v-439bb2a8]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-light :not(pre)>code[class*=language-][data-v-439bb2a8],.theme-mode-light pre[class*=language-][data-v-439bb2a8]{background:#f5f2f0}.theme-mode-light :not(pre)>code[class*=language-][data-v-439bb2a8]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-light .token.cdata[data-v-439bb2a8],.theme-mode-light .token.comment[data-v-439bb2a8],.theme-mode-light .token.doctype[data-v-439bb2a8],.theme-mode-light .token.prolog[data-v-439bb2a8]{color:#708090}.theme-mode-light .token.punctuation[data-v-439bb2a8]{color:#999}.theme-mode-light .namespace[data-v-439bb2a8]{opacity:.7}.theme-mode-light .token.boolean[data-v-439bb2a8],.theme-mode-light .token.constant[data-v-439bb2a8],.theme-mode-light .token.deleted[data-v-439bb2a8],.theme-mode-light .token.number[data-v-439bb2a8],.theme-mode-light .token.property[data-v-439bb2a8],.theme-mode-light .token.symbol[data-v-439bb2a8],.theme-mode-light .token.tag[data-v-439bb2a8]{color:#905}.theme-mode-light .token.attr-name[data-v-439bb2a8],.theme-mode-light .token.builtin[data-v-439bb2a8],.theme-mode-light .token.char[data-v-439bb2a8],.theme-mode-light .token.inserted[data-v-439bb2a8],.theme-mode-light .token.selector[data-v-439bb2a8],.theme-mode-light .token.string[data-v-439bb2a8]{color:#690}.theme-mode-light .language-css .token.string[data-v-439bb2a8],.theme-mode-light .style .token.string[data-v-439bb2a8],.theme-mode-light .token.entity[data-v-439bb2a8],.theme-mode-light .token.operator[data-v-439bb2a8],.theme-mode-light .token.url[data-v-439bb2a8]{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.theme-mode-light .token.atrule[data-v-439bb2a8],.theme-mode-light .token.attr-value[data-v-439bb2a8],.theme-mode-light .token.keyword[data-v-439bb2a8]{color:#07a}.theme-mode-light .token.class-name[data-v-439bb2a8],.theme-mode-light .token.function[data-v-439bb2a8]{color:#dd4a68}.theme-mode-light .token.important[data-v-439bb2a8],.theme-mode-light .token.regex[data-v-439bb2a8],.theme-mode-light .token.variable[data-v-439bb2a8]{color:#e90}.theme-mode-light .token.bold[data-v-439bb2a8],.theme-mode-light .token.important[data-v-439bb2a8]{font-weight:700}.theme-mode-light .token.italic[data-v-439bb2a8]{font-style:italic}.theme-mode-light .token.entity[data-v-439bb2a8]{cursor:help}.theme-mode-light div[class*=language-] .highlight-lines .highlighted[data-v-439bb2a8],.theme-mode-light div[class*=language-].line-numbers-mode .highlight-lines .highlighted[data-v-439bb2a8]:before{background-color:hsla(0,0%,78.4%,.4)}.theme-mode-dark[data-v-439bb2a8]{--bodyBg:#27272b;--mainBg:#1e1e22;--sidebarBg:rgba(30,30,34,0.8);--blurBg:rgba(30,30,34,0.8);--customBlockBg:#27272b;--textColor:#9b9baa;--textLightenColor:#0085ad;--borderColor:#30363d;--codeBg:#252526;--codeColor:#fff}.theme-mode-dark code[class*=language-][data-v-439bb2a8],.theme-mode-dark pre[class*=language-][data-v-439bb2a8]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-dark pre[class*=language-][data-v-439bb2a8]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-dark :not(pre)>code[class*=language-][data-v-439bb2a8],.theme-mode-dark pre[class*=language-][data-v-439bb2a8]{background:#2d2d2d}.theme-mode-dark :not(pre)>code[class*=language-][data-v-439bb2a8]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-dark .token.block-comment[data-v-439bb2a8],.theme-mode-dark .token.cdata[data-v-439bb2a8],.theme-mode-dark .token.comment[data-v-439bb2a8],.theme-mode-dark .token.doctype[data-v-439bb2a8],.theme-mode-dark .token.prolog[data-v-439bb2a8]{color:#999}.theme-mode-dark .token.punctuation[data-v-439bb2a8]{color:#ccc}.theme-mode-dark .token.attr-name[data-v-439bb2a8],.theme-mode-dark .token.deleted[data-v-439bb2a8],.theme-mode-dark .token.namespace[data-v-439bb2a8],.theme-mode-dark .token.tag[data-v-439bb2a8]{color:#e2777a}.theme-mode-dark .token.function-name[data-v-439bb2a8]{color:#6196cc}.theme-mode-dark .token.boolean[data-v-439bb2a8],.theme-mode-dark .token.function[data-v-439bb2a8],.theme-mode-dark .token.number[data-v-439bb2a8]{color:#f08d49}.theme-mode-dark .token.class-name[data-v-439bb2a8],.theme-mode-dark .token.constant[data-v-439bb2a8],.theme-mode-dark .token.property[data-v-439bb2a8],.theme-mode-dark .token.symbol[data-v-439bb2a8]{color:#f8c555}.theme-mode-dark .token.atrule[data-v-439bb2a8],.theme-mode-dark .token.builtin[data-v-439bb2a8],.theme-mode-dark .token.important[data-v-439bb2a8],.theme-mode-dark .token.keyword[data-v-439bb2a8],.theme-mode-dark .token.selector[data-v-439bb2a8]{color:#cc99cd}.theme-mode-dark .token.attr-value[data-v-439bb2a8],.theme-mode-dark .token.char[data-v-439bb2a8],.theme-mode-dark .token.regex[data-v-439bb2a8],.theme-mode-dark .token.string[data-v-439bb2a8],.theme-mode-dark .token.variable[data-v-439bb2a8]{color:#7ec699}.theme-mode-dark .token.entity[data-v-439bb2a8],.theme-mode-dark .token.operator[data-v-439bb2a8],.theme-mode-dark .token.url[data-v-439bb2a8]{color:#67cdcc}.theme-mode-dark .language-css .token.string[data-v-439bb2a8],.theme-mode-dark .style .token.string[data-v-439bb2a8],.theme-mode-dark .token.entity[data-v-439bb2a8],.theme-mode-dark .token.operator[data-v-439bb2a8],.theme-mode-dark .token.url[data-v-439bb2a8]{background:none}.theme-mode-dark .token.bold[data-v-439bb2a8],.theme-mode-dark .token.important[data-v-439bb2a8]{font-weight:700}.theme-mode-dark .token.italic[data-v-439bb2a8]{font-style:italic}.theme-mode-dark .token.entity[data-v-439bb2a8]{cursor:help}.theme-mode-dark .token.inserted[data-v-439bb2a8]{color:green}.theme-mode-read[data-v-439bb2a8]{--bodyBg:#ececcc;--mainBg:#f5f5d5;--sidebarBg:rgba(245,245,213,0.8);--blurBg:rgba(245,245,213,0.9);--customBlockBg:#ececcc;--textColor:#704214;--textLightenColor:#963;--borderColor:rgba(0,0,0,0.15);--codeBg:#282c34;--codeColor:#fff}.theme-mode-read code[class*=language-][data-v-439bb2a8],.theme-mode-read pre[class*=language-][data-v-439bb2a8]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-read pre[class*=language-][data-v-439bb2a8]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-read :not(pre)>code[class*=language-][data-v-439bb2a8],.theme-mode-read pre[class*=language-][data-v-439bb2a8]{background:#2d2d2d}.theme-mode-read :not(pre)>code[class*=language-][data-v-439bb2a8]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-read .token.block-comment[data-v-439bb2a8],.theme-mode-read .token.cdata[data-v-439bb2a8],.theme-mode-read .token.comment[data-v-439bb2a8],.theme-mode-read .token.doctype[data-v-439bb2a8],.theme-mode-read .token.prolog[data-v-439bb2a8]{color:#999}.theme-mode-read .token.punctuation[data-v-439bb2a8]{color:#ccc}.theme-mode-read .token.attr-name[data-v-439bb2a8],.theme-mode-read .token.deleted[data-v-439bb2a8],.theme-mode-read .token.namespace[data-v-439bb2a8],.theme-mode-read .token.tag[data-v-439bb2a8]{color:#e2777a}.theme-mode-read .token.function-name[data-v-439bb2a8]{color:#6196cc}.theme-mode-read .token.boolean[data-v-439bb2a8],.theme-mode-read .token.function[data-v-439bb2a8],.theme-mode-read .token.number[data-v-439bb2a8]{color:#f08d49}.theme-mode-read .token.class-name[data-v-439bb2a8],.theme-mode-read .token.constant[data-v-439bb2a8],.theme-mode-read .token.property[data-v-439bb2a8],.theme-mode-read .token.symbol[data-v-439bb2a8]{color:#f8c555}.theme-mode-read .token.atrule[data-v-439bb2a8],.theme-mode-read .token.builtin[data-v-439bb2a8],.theme-mode-read .token.important[data-v-439bb2a8],.theme-mode-read .token.keyword[data-v-439bb2a8],.theme-mode-read .token.selector[data-v-439bb2a8]{color:#cc99cd}.theme-mode-read .token.attr-value[data-v-439bb2a8],.theme-mode-read .token.char[data-v-439bb2a8],.theme-mode-read .token.regex[data-v-439bb2a8],.theme-mode-read .token.string[data-v-439bb2a8],.theme-mode-read .token.variable[data-v-439bb2a8]{color:#7ec699}.theme-mode-read .token.entity[data-v-439bb2a8],.theme-mode-read .token.operator[data-v-439bb2a8],.theme-mode-read .token.url[data-v-439bb2a8]{color:#67cdcc}.theme-mode-read .language-css .token.string[data-v-439bb2a8],.theme-mode-read .style .token.string[data-v-439bb2a8],.theme-mode-read .token.entity[data-v-439bb2a8],.theme-mode-read .token.operator[data-v-439bb2a8],.theme-mode-read .token.url[data-v-439bb2a8]{background:none}.theme-mode-read .token.bold[data-v-439bb2a8],.theme-mode-read .token.important[data-v-439bb2a8]{font-weight:700}.theme-mode-read .token.italic[data-v-439bb2a8]{font-style:italic}.theme-mode-read .token.entity[data-v-439bb2a8]{cursor:help}.theme-mode-read .token.inserted[data-v-439bb2a8]{color:green}.theme-style-line.theme-mode-light[data-v-439bb2a8]{--bodyBg:#fff}.theme-style-line.theme-mode-dark[data-v-439bb2a8]{--bodyBg:#1e1e22}.theme-style-line.theme-mode-read[data-v-439bb2a8]{--bodyBg:#f5f5d5}.theme-vdoing-content[data-v-439bb2a8]{margin:3rem auto;padding:1.5rem}.theme-vdoing-content span[data-v-439bb2a8]{font-size:6rem;color:#11a8cd}.searchbox{display:inline-block;position:relative;width:200px;height:32px!important;white-space:nowrap;box-sizing:border-box;visibility:visible!important}.searchbox .algolia-autocomplete{display:block;width:100%;height:100%}.searchbox__wrapper{width:100%;height:100%;z-index:999;position:relative}.searchbox__input{display:inline-block;box-sizing:border-box;transition:box-shadow .4s ease,background .4s ease;border:0;border-radius:16px;box-shadow:inset 0 0 0 1px #ccc;background:#fff!important;padding:0 26px 0 32px;width:100%;height:100%;vertical-align:middle;white-space:normal;font-size:12px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.searchbox__input::-webkit-search-cancel-button,.searchbox__input::-webkit-search-decoration,.searchbox__input::-webkit-search-results-button,.searchbox__input::-webkit-search-results-decoration{display:none}.searchbox__input:hover{box-shadow:inset 0 0 0 1px #b3b3b3}.searchbox__input:active,.searchbox__input:focus{outline:0;box-shadow:inset 0 0 0 1px #aaa;background:#fff}.searchbox__input::-moz-placeholder{color:#aaa}.searchbox__input::placeholder{color:#aaa}.searchbox__submit{position:absolute;top:0;margin:0;border:0;border-radius:16px 0 0 16px;background-color:rgba(69,142,225,0);padding:0;width:32px;height:100%;vertical-align:middle;text-align:center;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;right:inherit;left:0}.searchbox__submit:before{display:inline-block;margin-right:-4px;height:100%;vertical-align:middle;content:""}.searchbox__submit:active,.searchbox__submit:hover{cursor:pointer}.searchbox__submit:focus{outline:0}.searchbox__submit svg{width:14px;height:14px;vertical-align:middle;fill:#6d7e96}.searchbox__reset{display:block;position:absolute;top:8px;right:8px;margin:0;border:0;background:none;cursor:pointer;padding:0;font-size:inherit;-webkit-user-select:none;-moz-user-select:none;user-select:none;fill:rgba(0,0,0,.5)}.searchbox__reset.hide{display:none}.searchbox__reset:focus{outline:0}.searchbox__reset svg{display:block;margin:4px;width:8px;height:8px}.searchbox__input:valid~.searchbox__reset{display:block;animation-name:sbx-reset-in;animation-duration:.15s}@keyframes sbx-reset-in{0%{transform:translate3d(-20%,0,0);opacity:0}to{transform:none;opacity:1}}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu{right:0!important;left:inherit!important}.algolia-autocomplete.algolia-autocomplete-right .ds-dropdown-menu:before{right:48px}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu{left:0!important;right:inherit!important}.algolia-autocomplete.algolia-autocomplete-left .ds-dropdown-menu:before{left:48px}.algolia-autocomplete .ds-dropdown-menu{top:-6px;border-radius:4px;margin:6px 0 0;padding:0;text-align:left;height:auto;position:relative;background:transparent;border:none;z-index:999;max-width:600px;min-width:500px;box-shadow:0 1px 0 0 rgba(0,0,0,.2),0 2px 3px 0 rgba(0,0,0,.1)}.algolia-autocomplete .ds-dropdown-menu:before{display:block;position:absolute;content:"";width:14px;height:14px;background:#fff;z-index:1000;top:-7px;border-top:1px solid #d9d9d9;border-right:1px solid #d9d9d9;transform:rotate(-45deg);border-radius:2px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions{position:relative;z-index:1000;margin-top:8px}.algolia-autocomplete .ds-dropdown-menu .ds-suggestions a:hover{text-decoration:none}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion{cursor:pointer}.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion.suggestion-layout-simple,.algolia-autocomplete .ds-dropdown-menu .ds-suggestion.ds-cursor .algolia-docsearch-suggestion:not(.suggestion-layout-simple) .algolia-docsearch-suggestion--content{background-color:rgba(69,142,225,.05)}.algolia-autocomplete .ds-dropdown-menu [class^=ds-dataset-]{position:relative;border:1px solid #d9d9d9;background:#fff;border-radius:4px;overflow:auto;padding:0 8px 8px}.algolia-autocomplete .ds-dropdown-menu *{box-sizing:border-box}.algolia-autocomplete .algolia-docsearch-suggestion{display:block;position:relative;padding:0 8px;background:#fff;color:#02060c;overflow:hidden}.algolia-autocomplete .algolia-docsearch-suggestion--highlight{color:#174d8c;background:rgba(143,187,237,.1);padding:.1em .05em}.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl0 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--category-header .algolia-docsearch-suggestion--category-header-lvl1 .algolia-docsearch-suggestion--highlight,.algolia-autocomplete .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{padding:0 0 1px;background:inherit;box-shadow:inset 0 -2px 0 0 rgba(69,142,225,.8);color:inherit}.algolia-autocomplete .algolia-docsearch-suggestion--content{display:block;float:right;width:70%;position:relative;padding:5.33333px 0 5.33333px 10.66667px;cursor:pointer}.algolia-autocomplete .algolia-docsearch-suggestion--content:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;left:-1px}.algolia-autocomplete .algolia-docsearch-suggestion--category-header{position:relative;border-bottom:1px solid #ddd;display:none;margin-top:8px;padding:4px 0;font-size:1em;color:#33363d}.algolia-autocomplete .algolia-docsearch-suggestion--wrapper{width:100%;float:left;padding:8px 0 0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column{float:left;width:30%;text-align:right;position:relative;padding:5.33333px 10.66667px;color:#a4a7ae;font-size:.9em;word-wrap:break-word}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-column:before{content:"";position:absolute;display:block;top:0;height:100%;width:1px;background:#ddd;right:0}.algolia-autocomplete .algolia-docsearch-suggestion--subcategory-inline{display:none}.algolia-autocomplete .algolia-docsearch-suggestion--title{margin-bottom:4px;color:#02060c;font-size:.9em;font-weight:700}.algolia-autocomplete .algolia-docsearch-suggestion--text{display:block;line-height:1.2em;font-size:.85em;color:#63676d}.algolia-autocomplete .algolia-docsearch-suggestion--no-results{width:100%;padding:8px 0;text-align:center;font-size:1.2em}.algolia-autocomplete .algolia-docsearch-suggestion--no-results:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion code{padding:1px 5px;font-size:90%;border:none;color:#222;background-color:#ebebeb;border-radius:3px;font-family:Menlo,Monaco,Consolas,Courier New,monospace}.algolia-autocomplete .algolia-docsearch-suggestion code .algolia-docsearch-suggestion--highlight{background:none}.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__main .algolia-docsearch-suggestion--category-header,.algolia-autocomplete .algolia-docsearch-suggestion.algolia-docsearch-suggestion__secondary{display:block}@media (min-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:block}}@media (max-width:768px){.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column{display:inline-block;width:auto;float:left;padding:0;color:#02060c;font-size:.9em;font-weight:700;text-align:left;opacity:.5}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:before{display:none}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--subcategory-column:after{content:"|"}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content{display:inline-block;width:auto;text-align:left;float:left;padding:0}.algolia-autocomplete .algolia-docsearch-suggestion .algolia-docsearch-suggestion--content:before{display:none}}.algolia-autocomplete .suggestion-layout-simple.algolia-docsearch-suggestion{border-bottom:1px solid #eee;padding:8px;margin:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content{width:100%;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--content:before{display:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header{margin:0;padding:0;display:block;width:100%;border:none}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl0,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1{opacity:.6;font-size:.85em}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--category-header-lvl1:before{background-image:url('data:image/svg+xml;utf8,');content:"";width:10px;height:10px;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--wrapper{width:100%;float:left;margin:0;padding:0}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--duplicate-content,.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--subcategory-inline{display:none!important}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title{margin:0;color:#458ee1;font-size:.9em;font-weight:400}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--title:before{content:"#";font-weight:700;color:#458ee1;display:inline-block}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text{margin:4px 0 0;display:block;line-height:1.4em;padding:5.33333px 8px;background:#f8f8f8;font-size:.85em;opacity:.8}.algolia-autocomplete .suggestion-layout-simple .algolia-docsearch-suggestion--text .algolia-docsearch-suggestion--highlight{color:#3f4145;font-weight:700;box-shadow:none}.algolia-autocomplete .algolia-docsearch-footer{width:134px;height:20px;z-index:2000;margin-top:10.66667px;float:right;font-size:0;line-height:0}.algolia-autocomplete .algolia-docsearch-footer--logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='168' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cpath d='M78.988.938h16.594a2.968 2.968 0 012.966 2.966V20.5a2.967 2.967 0 01-2.966 2.964H78.988a2.967 2.967 0 01-2.966-2.964V3.897A2.961 2.961 0 0178.988.938zm41.937 17.866c-4.386.02-4.386-3.54-4.386-4.106l-.007-13.336 2.675-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-10.846-2.18c.821 0 1.43-.047 1.855-.129v-2.719a6.334 6.334 0 00-1.574-.199 5.7 5.7 0 00-.897.069 2.699 2.699 0 00-.814.24c-.24.116-.439.28-.582.491-.15.212-.219.335-.219.656 0 .628.219.991.616 1.23s.938.362 1.615.362zm-.233-9.7c.883 0 1.629.109 2.231.328.602.218 1.088.525 1.444.915.363.396.609.922.76 1.483.157.56.232 1.175.232 1.85v6.874a32.5 32.5 0 01-1.868.314c-.834.123-1.772.185-2.813.185-.69 0-1.327-.069-1.895-.198a4.001 4.001 0 01-1.471-.636 3.085 3.085 0 01-.951-1.134c-.226-.465-.343-1.12-.343-1.803 0-.656.13-1.073.384-1.525a3.24 3.24 0 011.047-1.106c.445-.287.95-.492 1.532-.615a8.8 8.8 0 011.82-.185 8.404 8.404 0 011.972.24v-.438c0-.307-.035-.6-.11-.874a1.88 1.88 0 00-.384-.73 1.784 1.784 0 00-.724-.493 3.164 3.164 0 00-1.143-.205c-.616 0-1.177.075-1.69.164a7.735 7.735 0 00-1.26.307l-.321-2.192c.335-.117.834-.233 1.478-.349a10.98 10.98 0 012.073-.178zm52.842 9.626c.822 0 1.43-.048 1.854-.13V13.7a6.347 6.347 0 00-1.574-.199c-.294 0-.595.021-.896.069a2.7 2.7 0 00-.814.24 1.46 1.46 0 00-.582.491c-.15.212-.218.335-.218.656 0 .628.218.991.615 1.23.404.245.938.362 1.615.362zm-.226-9.694c.883 0 1.629.108 2.231.327.602.219 1.088.526 1.444.915.355.39.609.923.759 1.483a6.8 6.8 0 01.233 1.852v6.873c-.41.088-1.034.19-1.868.314-.834.123-1.772.184-2.813.184-.69 0-1.327-.068-1.895-.198a4.001 4.001 0 01-1.471-.635 3.085 3.085 0 01-.951-1.134c-.226-.465-.343-1.12-.343-1.804 0-.656.13-1.073.384-1.524.26-.45.608-.82 1.047-1.107.445-.286.95-.491 1.532-.614a8.803 8.803 0 012.751-.13c.329.034.671.096 1.04.185v-.437a3.3 3.3 0 00-.109-.875 1.873 1.873 0 00-.384-.731 1.784 1.784 0 00-.724-.492 3.165 3.165 0 00-1.143-.205c-.616 0-1.177.075-1.69.164a7.75 7.75 0 00-1.26.307l-.321-2.193c.335-.116.834-.232 1.478-.348a11.633 11.633 0 012.073-.177zm-8.034-1.271a1.626 1.626 0 01-1.628-1.62c0-.895.725-1.62 1.628-1.62.904 0 1.63.725 1.63 1.62 0 .895-.733 1.62-1.63 1.62zm1.348 13.22h-2.689V7.27l2.69-.423v11.956zm-4.714 0c-4.386.02-4.386-3.54-4.386-4.107l-.008-13.336 2.676-.424v13.254c0 .322 0 2.358 1.718 2.364v2.248zm-8.698-5.903c0-1.156-.253-2.119-.746-2.788-.493-.677-1.183-1.01-2.067-1.01-.882 0-1.574.333-2.065 1.01-.493.676-.733 1.632-.733 2.788 0 1.168.246 1.953.74 2.63.492.683 1.183 1.018 2.066 1.018.882 0 1.574-.342 2.067-1.019.492-.683.738-1.46.738-2.63zm2.737-.007c0 .902-.13 1.584-.397 2.33a5.52 5.52 0 01-1.128 1.906 4.986 4.986 0 01-1.752 1.223c-.685.286-1.739.45-2.265.45-.528-.006-1.574-.157-2.252-.45a5.096 5.096 0 01-1.744-1.223c-.487-.527-.863-1.162-1.137-1.906a6.345 6.345 0 01-.41-2.33c0-.902.123-1.77.397-2.508a5.554 5.554 0 011.15-1.892 5.133 5.133 0 011.75-1.216c.679-.287 1.425-.423 2.232-.423.808 0 1.553.142 2.237.423a4.88 4.88 0 011.753 1.216 5.644 5.644 0 011.135 1.892c.287.738.431 1.606.431 2.508zm-20.138 0c0 1.12.246 2.363.738 2.882.493.52 1.13.78 1.91.78.424 0 .828-.062 1.204-.178.377-.116.677-.253.917-.417V9.33a10.476 10.476 0 00-1.766-.226c-.971-.028-1.71.37-2.23 1.004-.513.636-.773 1.75-.773 2.788zm7.438 5.274c0 1.824-.466 3.156-1.404 4.004-.936.846-2.367 1.27-4.296 1.27-.705 0-2.17-.137-3.34-.396l.431-2.118c.98.205 2.272.26 2.95.26 1.074 0 1.84-.219 2.299-.656.459-.437.684-1.086.684-1.948v-.437a8.07 8.07 0 01-1.047.397c-.43.13-.93.198-1.492.198-.739 0-1.41-.116-2.018-.349a4.206 4.206 0 01-1.567-1.025c-.431-.45-.774-1.017-1.013-1.694-.24-.677-.363-1.885-.363-2.773 0-.834.13-1.88.384-2.577.26-.696.629-1.298 1.129-1.796.493-.498 1.095-.881 1.8-1.162a6.605 6.605 0 012.428-.457c.87 0 1.67.109 2.45.24.78.129 1.444.265 1.985.415V18.17z' fill='%235468FF'/%3E%3Cpath d='M6.972 6.677v1.627c-.712-.446-1.52-.67-2.425-.67-.585 0-1.045.13-1.38.391a1.24 1.24 0 00-.502 1.03c0 .425.164.765.494 1.02.33.256.835.532 1.516.83.447.192.795.356 1.045.495.25.138.537.332.862.582.324.25.563.548.718.894.154.345.23.741.23 1.188 0 .947-.334 1.691-1.004 2.234-.67.542-1.537.814-2.601.814-1.18 0-2.16-.229-2.936-.686v-1.708c.84.628 1.814.942 2.92.942.585 0 1.048-.136 1.388-.407.34-.271.51-.646.51-1.125 0-.287-.1-.55-.302-.79-.203-.24-.42-.42-.655-.542-.234-.123-.585-.29-1.053-.503a61.27 61.27 0 01-.582-.271 13.67 13.67 0 01-.55-.287 4.275 4.275 0 01-.567-.351 6.92 6.92 0 01-.455-.4c-.18-.17-.31-.34-.39-.51-.08-.17-.155-.37-.224-.598a2.553 2.553 0 01-.104-.742c0-.915.333-1.638.998-2.17.664-.532 1.523-.798 2.576-.798.968 0 1.793.17 2.473.51zm7.468 5.696v-.287c-.022-.607-.187-1.088-.495-1.444-.309-.357-.75-.535-1.324-.535-.532 0-.99.194-1.373.583-.382.388-.622.949-.717 1.683h3.909zm1.005 2.792v1.404c-.596.34-1.383.51-2.362.51-1.255 0-2.255-.377-3-1.132-.744-.755-1.116-1.744-1.116-2.968 0-1.297.34-2.316 1.021-3.055.68-.74 1.548-1.11 2.6-1.11 1.033 0 1.852.323 2.458.966.606.644.91 1.572.91 2.784 0 .33-.033.676-.096 1.038h-5.314c.107.702.405 1.239.894 1.611.49.372 1.106.558 1.85.558.862 0 1.58-.202 2.155-.606zm6.605-1.77h-1.212c-.596 0-1.045.116-1.349.35-.303.234-.454.532-.454.894 0 .372.117.664.35.877.235.213.575.32 1.022.32.51 0 .912-.142 1.204-.424.293-.281.44-.651.44-1.108v-.91zm-4.068-2.554V9.325c.627-.361 1.457-.542 2.489-.542 2.116 0 3.175 1.026 3.175 3.08V17h-1.548v-.957c-.415.68-1.143 1.02-2.186 1.02-.766 0-1.38-.22-1.843-.661-.462-.442-.694-1.003-.694-1.684 0-.776.293-1.38.878-1.81.585-.431 1.404-.647 2.457-.647h1.34V11.8c0-.554-.133-.971-.399-1.253-.266-.282-.707-.423-1.324-.423a4.07 4.07 0 00-2.345.718zm9.333-1.93v1.42c.394-1 1.101-1.5 2.123-1.5.148 0 .313.016.494.048v1.531a1.885 1.885 0 00-.75-.143c-.542 0-.989.24-1.34.718-.351.479-.527 1.048-.527 1.707V17h-1.563V8.91h1.563zm5.01 4.084c.022.82.272 1.492.75 2.019.479.526 1.15.79 2.01.79.639 0 1.235-.176 1.788-.527v1.404c-.521.319-1.186.479-1.995.479-1.265 0-2.276-.4-3.031-1.197-.755-.798-1.133-1.792-1.133-2.984 0-1.16.38-2.151 1.14-2.975.761-.825 1.79-1.237 3.088-1.237.702 0 1.346.149 1.93.447v1.436a3.242 3.242 0 00-1.77-.495c-.84 0-1.513.266-2.019.798-.505.532-.758 1.213-.758 2.042zM40.24 5.72v4.579c.458-1 1.293-1.5 2.505-1.5.787 0 1.42.245 1.899.734.479.49.718 1.17.718 2.042V17h-1.564v-5.106c0-.553-.14-.98-.422-1.284-.282-.303-.652-.455-1.11-.455-.531 0-1.002.202-1.411.606-.41.405-.615 1.022-.615 1.851V17h-1.563V5.72h1.563zm14.966 10.02c.596 0 1.096-.253 1.5-.758.404-.506.606-1.157.606-1.955 0-.915-.202-1.62-.606-2.114-.404-.495-.92-.742-1.548-.742-.553 0-1.05.224-1.491.67-.442.447-.662 1.133-.662 2.058 0 .958.212 1.67.638 2.138.425.469.946.703 1.563.703zM53.004 5.72v4.42c.574-.894 1.388-1.341 2.44-1.341 1.022 0 1.857.383 2.506 1.149.649.766.973 1.781.973 3.047 0 1.138-.309 2.109-.925 2.912-.617.803-1.463 1.205-2.537 1.205-1.075 0-1.894-.447-2.457-1.34V17h-1.58V5.72h1.58zm9.908 11.104l-3.223-7.913h1.739l1.005 2.632 1.26 3.415c.096-.32.48-1.458 1.15-3.415l.909-2.632h1.66l-2.92 7.866c-.777 2.074-1.963 3.11-3.559 3.11a2.92 2.92 0 01-.734-.079v-1.34c.17.042.351.064.543.064 1.032 0 1.755-.57 2.17-1.708z' fill='%235D6494'/%3E%3Cpath d='M89.632 5.967v-.772a.978.978 0 00-.978-.977h-2.28a.978.978 0 00-.978.977v.793c0 .088.082.15.171.13a7.127 7.127 0 011.984-.28c.65 0 1.295.088 1.917.259.082.02.164-.04.164-.13m-6.248 1.01l-.39-.389a.977.977 0 00-1.382 0l-.465.465a.973.973 0 000 1.38l.383.383c.062.061.15.047.205-.014.226-.307.472-.601.746-.874.281-.28.568-.526.883-.751.068-.042.075-.137.02-.2m4.16 2.453v3.341c0 .096.104.165.192.117l2.97-1.537c.068-.034.089-.117.055-.184a3.695 3.695 0 00-3.08-1.866c-.068 0-.136.054-.136.13m0 8.048a4.489 4.489 0 01-4.49-4.482 4.488 4.488 0 014.49-4.482 4.488 4.488 0 014.489 4.482 4.484 4.484 0 01-4.49 4.482m0-10.85a6.363 6.363 0 100 12.729 6.37 6.37 0 006.372-6.368 6.358 6.358 0 00-6.371-6.36' fill='%23FFF'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100%;overflow:hidden;text-indent:-9000px;padding:0!important;width:100%;height:100%;display:block}.pagination{position:relative;height:60px;text-align:center}@media (max-width:720px){.pagination{margin-left:1px;margin-right:1px}}.pagination span{line-height:1rem;opacity:.9;cursor:pointer}.pagination span:hover{color:#11a8cd}.pagination span.ellipsis{opacity:.5}.pagination span.ellipsis:before{content:"...";font-size:1.2rem}@media (any-hover:hover){.pagination span.ellipsis.ell-two:hover:before{content:"«"}.pagination span.ellipsis.ell-four:hover:before{content:"»"}}.pagination>span{position:absolute;top:0;padding:1rem 1.2rem;font-size:.95rem}.pagination>span:before{font-size:.4rem}.pagination>span.disabled{color:hsla(0,0%,49%,.5)}.pagination>span.prev{left:0}.pagination>span.prev:before{margin-right:.3rem}.pagination>span.next{right:0}.pagination>span.next:before{float:right;margin-left:.3rem}.pagination>span p{display:inline;line-height:.95rem}.pagination .pagination-list span{display:inline-block;width:2.5rem;height:2.5rem;line-height:2.5rem;margin:.3rem}.pagination .pagination-list span.active{background:#11a8cd;color:var(--mainBg)}@media (max-width:800px){.pagination>span{padding:1rem 1.5rem}.pagination>span p{display:none}}@media (max-width:719px){.pagination>span{padding:.9rem 1.5rem}.pagination .pagination-list span{width:2.3rem;height:2.3rem;line-height:2.3rem;margin:.25rem}}@media (max-width:390px){.pagination>span{padding:.8rem 1.3rem}.pagination .pagination-list span{width:2rem;height:2rem;line-height:2rem;margin:.3rem .1rem .1rem}}.blogger-wrapper{height:auto;display:inline-table;padding-top:0!important;overflow:hidden}.blogger-wrapper .avatar{width:100%;overflow:hidden}.blogger-wrapper .avatar img{width:100%;height:100%}.blogger-wrapper .icons{border-top:none;height:35px;line-height:35px}.blogger-wrapper .icons a{font-size:20px;width:33%;color:var(--textColor);display:block;float:left;text-align:center;opacity:.8}.blogger-wrapper .icons a:hover{color:#11a8cd}.blogger-wrapper .blogger{padding:.3rem .95rem 0}.blogger-wrapper .blogger .name{font-size:1.3rem;display:block;margin-bottom:6px}.blogger-wrapper .blogger .slogan{color:var(--textColor)}.categories-wrapper .title{color:var(--textColor);opacity:.9;font-size:1.2rem;padding:0 .95rem}.categories-wrapper .title:before{margin-right:.3rem}.categories-wrapper .categories{margin-top:.6rem}.categories-wrapper .categories a{display:block;padding:8px 2.4rem 7px .95rem;color:var(--textColor);opacity:.8;font-size:.95rem;line-height:.95rem;position:relative;transition:all .2s;border-left:2px solid transparent;margin-top:-1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media (max-width:719px){.categories-wrapper .categories a{font-weight:400}}.categories-wrapper .categories a:not(.active):hover{color:#11a8cd;background:#f8f8f8;border-color:#11a8cd}.categories-wrapper .categories a:not(.active):hover span{opacity:.8}.categories-wrapper .categories a span{background-color:var(--textColor);color:var(--mainBg);border-radius:8px;padding:0 .13rem;min-width:1rem;height:1rem;line-height:1rem;font-size:12px;text-align:center;opacity:.6;transition:opacity .3s;position:absolute;right:.95rem;top:8px}.categories-wrapper .categories a.active{background:#11a8cd;color:var(--mainBg);padding-left:.8rem;border-radius:1px;border-color:transparent}.theme-mode-dark .categories-wrapper .categories a:not(.active):hover,.theme-mode-read .categories-wrapper .categories a:not(.active):hover{background:var(--customBlockBg)}.tags-wrapper{padding:0 .95rem}.tags-wrapper .title{color:var(--textColor);opacity:.9;font-size:1.2rem}.tags-wrapper .title:before{margin-right:.3rem}.tags-wrapper .tags{text-align:justify;padding:.8rem .5rem .5rem;margin:0 -.5rem -.5rem}.tags-wrapper .tags a{opacity:.8;display:inline-block;padding:.2rem .4rem;transition:all .4s;background-color:var(--textColor);color:var(--mainBg);border-radius:3px;margin:0 .3rem .5rem 0;min-width:2rem;height:1rem;line-height:1rem;font-size:.8rem;text-align:center}@media (max-width:719px){.tags-wrapper .tags a{font-weight:400}}.tags-wrapper .tags a:hover{opacity:1;transform:scale(1.1)}.tags-wrapper .tags a.active{box-shadow:0 5px 10px -5px var(--randomColor,rgba(0,0,0,.15));transform:scale(1.22);opacity:1}.tags-wrapper .tags a.active:hover{text-decoration:none}.search-box{display:inline-block;position:relative;margin-right:1rem}.search-box input{cursor:text;width:10rem;height:2rem;color:#4e6e8e;display:inline-block;border:1px solid #cfd4db;border-radius:2rem;font-size:.9rem;line-height:2rem;padding:0 .5rem 0 2rem;outline:none;transition:all .2s ease;background:#fff url(/assets/img/search.83621669.svg) .6rem .5rem no-repeat;background-size:1rem}.search-box input:focus{cursor:auto;border-color:#11a8cd}.search-box .suggestions{background:#fff;width:20rem;position:absolute;top:2rem;border:1px solid #cfd4db;border-radius:6px;padding:.4rem;list-style-type:none}.search-box .suggestions.align-right{right:0}.search-box .suggestion{line-height:1.4;padding:.4rem .6rem;border-radius:4px;cursor:pointer}.search-box .suggestion a{white-space:normal;color:#5d82a6}.search-box .suggestion a .page-title{font-weight:600}.search-box .suggestion a .header{font-size:.9em;margin-left:.25em}.search-box .suggestion.focused{background-color:#f3f4f5}.search-box .suggestion.focused a{color:#11a8cd}@media (max-width:959px){.search-box input{cursor:pointer;width:0;border-color:transparent;position:relative}.search-box input:focus{cursor:text;left:0;width:10rem}}@media (-ms-high-contrast:none){.search-box input{height:2rem}}@media (max-width:959px) and (min-width:719px){.search-box .suggestions{left:0}}@media (max-width:719px){.search-box{margin-right:0}.search-box input{left:1rem}.search-box .suggestions{right:0}}@media (max-width:419px){.search-box .suggestions{width:calc(100vw - 4rem)}.search-box input:focus{width:8rem}}.sidebar-button{cursor:pointer;display:none;width:1.25rem;height:1.25rem;position:absolute;padding:.6rem;top:.6rem;left:1rem}@media (max-width:719px){.sidebar-button{display:block}}.sidebar-button .icon{display:block;width:1.25rem;height:1.25rem}@media (min-width:720px){.sidebar-button{width:40px;height:40px;display:inline-block;position:fixed;left:0;top:4.6rem;text-align:center;line-height:44px;margin:5px 8px;color:#888;border-radius:50%;padding:0;transition:all .2s}.sidebar-button:hover{background:#11a8cd;color:#fff;box-shadow:0 0 6px #11a8cd}.sidebar-button .icon{display:inline;width:1rem;height:1rem}}.dropdown-enter,.dropdown-leave-to{height:0!important}.article-list{padding:1rem 2rem}@media (max-width:959px){.article-list{padding:1rem 1.5rem}}.article-list.no-article-list{display:none}.article-list .article-title{border-bottom:1px solid var(--borderColor);font-size:1.3rem;padding:1rem}.article-list .article-title a{font-size:1.2rem;color:var(--textColor);opacity:.9}.article-list .article-title a:before{margin-right:.4rem;font-size:1.1rem}.article-list .article-wrapper{overflow:hidden}.article-list .article-wrapper dl{border-bottom:1px dotted var(--borderColor);float:left;display:flex;padding:8px 0;margin:0;height:45px;width:100%}.article-list .article-wrapper dl dd{font-size:1.1rem;color:#f17229;width:50px;text-align:center;margin:0;line-height:45px}.article-list .article-wrapper dl dt{flex:1;display:flex}.article-list .article-wrapper dl dt a{color:var(--textColor);flex:1;display:flex;height:45px;align-items:center;font-weight:400}.article-list .article-wrapper dl dt a div{overflow:hidden;white-space:normal;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.article-list .article-wrapper dl dt a div .title-tag{border:1px solid #ff5722;color:#ff5722;font-size:.8rem;padding:0 .35rem;border-radius:.2rem;margin-left:0;transform:translateY(-.05rem);display:inline-block}.article-list .article-wrapper dl dt a:hover{text-decoration:underline}.article-list .article-wrapper dl dt a.more{color:#11a8cd}.article-list .article-wrapper dl dt .date{width:50px;margin-right:15px;color:#999;text-align:right;font-size:.9rem;line-height:45px}.theme-mode-light[data-v-7d2bb426]{--bodyBg:#f4f4f4;--mainBg:#fff;--sidebarBg:hsla(0,0%,100%,0.8);--blurBg:hsla(0,0%,100%,0.9);--customBlockBg:#f1f1f1;--textColor:#00323c;--textLightenColor:#0085ad;--borderColor:rgba(0,0,0,0.12);--codeBg:#f6f6f6;--codeColor:#525252}.theme-mode-light code[class*=language-][data-v-7d2bb426],.theme-mode-light pre[class*=language-][data-v-7d2bb426]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-light code[class*=language-][data-v-7d2bb426]::-moz-selection,.theme-mode-light code[class*=language-][data-v-7d2bb426] ::-moz-selection,.theme-mode-light pre[class*=language-][data-v-7d2bb426]::-moz-selection,.theme-mode-light pre[class*=language-][data-v-7d2bb426] ::-moz-selection{text-shadow:none;background:#b3d4fc}.theme-mode-light code[class*=language-][data-v-7d2bb426]::selection,.theme-mode-light code[class*=language-][data-v-7d2bb426] ::selection,.theme-mode-light pre[class*=language-][data-v-7d2bb426]::selection,.theme-mode-light pre[class*=language-][data-v-7d2bb426] ::selection{text-shadow:none;background:#b3d4fc}@media print{.theme-mode-light code[class*=language-][data-v-7d2bb426],.theme-mode-light pre[class*=language-][data-v-7d2bb426]{text-shadow:none}}.theme-mode-light pre[class*=language-][data-v-7d2bb426]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-light :not(pre)>code[class*=language-][data-v-7d2bb426],.theme-mode-light pre[class*=language-][data-v-7d2bb426]{background:#f5f2f0}.theme-mode-light :not(pre)>code[class*=language-][data-v-7d2bb426]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-light .token.cdata[data-v-7d2bb426],.theme-mode-light .token.comment[data-v-7d2bb426],.theme-mode-light .token.doctype[data-v-7d2bb426],.theme-mode-light .token.prolog[data-v-7d2bb426]{color:#708090}.theme-mode-light .token.punctuation[data-v-7d2bb426]{color:#999}.theme-mode-light .namespace[data-v-7d2bb426]{opacity:.7}.theme-mode-light .token.boolean[data-v-7d2bb426],.theme-mode-light .token.constant[data-v-7d2bb426],.theme-mode-light .token.deleted[data-v-7d2bb426],.theme-mode-light .token.number[data-v-7d2bb426],.theme-mode-light .token.property[data-v-7d2bb426],.theme-mode-light .token.symbol[data-v-7d2bb426],.theme-mode-light .token.tag[data-v-7d2bb426]{color:#905}.theme-mode-light .token.attr-name[data-v-7d2bb426],.theme-mode-light .token.builtin[data-v-7d2bb426],.theme-mode-light .token.char[data-v-7d2bb426],.theme-mode-light .token.inserted[data-v-7d2bb426],.theme-mode-light .token.selector[data-v-7d2bb426],.theme-mode-light .token.string[data-v-7d2bb426]{color:#690}.theme-mode-light .language-css .token.string[data-v-7d2bb426],.theme-mode-light .style .token.string[data-v-7d2bb426],.theme-mode-light .token.entity[data-v-7d2bb426],.theme-mode-light .token.operator[data-v-7d2bb426],.theme-mode-light .token.url[data-v-7d2bb426]{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.theme-mode-light .token.atrule[data-v-7d2bb426],.theme-mode-light .token.attr-value[data-v-7d2bb426],.theme-mode-light .token.keyword[data-v-7d2bb426]{color:#07a}.theme-mode-light .token.class-name[data-v-7d2bb426],.theme-mode-light .token.function[data-v-7d2bb426]{color:#dd4a68}.theme-mode-light .token.important[data-v-7d2bb426],.theme-mode-light .token.regex[data-v-7d2bb426],.theme-mode-light .token.variable[data-v-7d2bb426]{color:#e90}.theme-mode-light .token.bold[data-v-7d2bb426],.theme-mode-light .token.important[data-v-7d2bb426]{font-weight:700}.theme-mode-light .token.italic[data-v-7d2bb426]{font-style:italic}.theme-mode-light .token.entity[data-v-7d2bb426]{cursor:help}.theme-mode-light div[class*=language-] .highlight-lines .highlighted[data-v-7d2bb426],.theme-mode-light div[class*=language-].line-numbers-mode .highlight-lines .highlighted[data-v-7d2bb426]:before{background-color:hsla(0,0%,78.4%,.4)}.theme-mode-dark[data-v-7d2bb426]{--bodyBg:#27272b;--mainBg:#1e1e22;--sidebarBg:rgba(30,30,34,0.8);--blurBg:rgba(30,30,34,0.8);--customBlockBg:#27272b;--textColor:#9b9baa;--textLightenColor:#0085ad;--borderColor:#30363d;--codeBg:#252526;--codeColor:#fff}.theme-mode-dark code[class*=language-][data-v-7d2bb426],.theme-mode-dark pre[class*=language-][data-v-7d2bb426]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-dark pre[class*=language-][data-v-7d2bb426]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-dark :not(pre)>code[class*=language-][data-v-7d2bb426],.theme-mode-dark pre[class*=language-][data-v-7d2bb426]{background:#2d2d2d}.theme-mode-dark :not(pre)>code[class*=language-][data-v-7d2bb426]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-dark .token.block-comment[data-v-7d2bb426],.theme-mode-dark .token.cdata[data-v-7d2bb426],.theme-mode-dark .token.comment[data-v-7d2bb426],.theme-mode-dark .token.doctype[data-v-7d2bb426],.theme-mode-dark .token.prolog[data-v-7d2bb426]{color:#999}.theme-mode-dark .token.punctuation[data-v-7d2bb426]{color:#ccc}.theme-mode-dark .token.attr-name[data-v-7d2bb426],.theme-mode-dark .token.deleted[data-v-7d2bb426],.theme-mode-dark .token.namespace[data-v-7d2bb426],.theme-mode-dark .token.tag[data-v-7d2bb426]{color:#e2777a}.theme-mode-dark .token.function-name[data-v-7d2bb426]{color:#6196cc}.theme-mode-dark .token.boolean[data-v-7d2bb426],.theme-mode-dark .token.function[data-v-7d2bb426],.theme-mode-dark .token.number[data-v-7d2bb426]{color:#f08d49}.theme-mode-dark .token.class-name[data-v-7d2bb426],.theme-mode-dark .token.constant[data-v-7d2bb426],.theme-mode-dark .token.property[data-v-7d2bb426],.theme-mode-dark .token.symbol[data-v-7d2bb426]{color:#f8c555}.theme-mode-dark .token.atrule[data-v-7d2bb426],.theme-mode-dark .token.builtin[data-v-7d2bb426],.theme-mode-dark .token.important[data-v-7d2bb426],.theme-mode-dark .token.keyword[data-v-7d2bb426],.theme-mode-dark .token.selector[data-v-7d2bb426]{color:#cc99cd}.theme-mode-dark .token.attr-value[data-v-7d2bb426],.theme-mode-dark .token.char[data-v-7d2bb426],.theme-mode-dark .token.regex[data-v-7d2bb426],.theme-mode-dark .token.string[data-v-7d2bb426],.theme-mode-dark .token.variable[data-v-7d2bb426]{color:#7ec699}.theme-mode-dark .token.entity[data-v-7d2bb426],.theme-mode-dark .token.operator[data-v-7d2bb426],.theme-mode-dark .token.url[data-v-7d2bb426]{color:#67cdcc}.theme-mode-dark .language-css .token.string[data-v-7d2bb426],.theme-mode-dark .style .token.string[data-v-7d2bb426],.theme-mode-dark .token.entity[data-v-7d2bb426],.theme-mode-dark .token.operator[data-v-7d2bb426],.theme-mode-dark .token.url[data-v-7d2bb426]{background:none}.theme-mode-dark .token.bold[data-v-7d2bb426],.theme-mode-dark .token.important[data-v-7d2bb426]{font-weight:700}.theme-mode-dark .token.italic[data-v-7d2bb426]{font-style:italic}.theme-mode-dark .token.entity[data-v-7d2bb426]{cursor:help}.theme-mode-dark .token.inserted[data-v-7d2bb426]{color:green}.theme-mode-read[data-v-7d2bb426]{--bodyBg:#ececcc;--mainBg:#f5f5d5;--sidebarBg:rgba(245,245,213,0.8);--blurBg:rgba(245,245,213,0.9);--customBlockBg:#ececcc;--textColor:#704214;--textLightenColor:#963;--borderColor:rgba(0,0,0,0.15);--codeBg:#282c34;--codeColor:#fff}.theme-mode-read code[class*=language-][data-v-7d2bb426],.theme-mode-read pre[class*=language-][data-v-7d2bb426]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-read pre[class*=language-][data-v-7d2bb426]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-read :not(pre)>code[class*=language-][data-v-7d2bb426],.theme-mode-read pre[class*=language-][data-v-7d2bb426]{background:#2d2d2d}.theme-mode-read :not(pre)>code[class*=language-][data-v-7d2bb426]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-read .token.block-comment[data-v-7d2bb426],.theme-mode-read .token.cdata[data-v-7d2bb426],.theme-mode-read .token.comment[data-v-7d2bb426],.theme-mode-read .token.doctype[data-v-7d2bb426],.theme-mode-read .token.prolog[data-v-7d2bb426]{color:#999}.theme-mode-read .token.punctuation[data-v-7d2bb426]{color:#ccc}.theme-mode-read .token.attr-name[data-v-7d2bb426],.theme-mode-read .token.deleted[data-v-7d2bb426],.theme-mode-read .token.namespace[data-v-7d2bb426],.theme-mode-read .token.tag[data-v-7d2bb426]{color:#e2777a}.theme-mode-read .token.function-name[data-v-7d2bb426]{color:#6196cc}.theme-mode-read .token.boolean[data-v-7d2bb426],.theme-mode-read .token.function[data-v-7d2bb426],.theme-mode-read .token.number[data-v-7d2bb426]{color:#f08d49}.theme-mode-read .token.class-name[data-v-7d2bb426],.theme-mode-read .token.constant[data-v-7d2bb426],.theme-mode-read .token.property[data-v-7d2bb426],.theme-mode-read .token.symbol[data-v-7d2bb426]{color:#f8c555}.theme-mode-read .token.atrule[data-v-7d2bb426],.theme-mode-read .token.builtin[data-v-7d2bb426],.theme-mode-read .token.important[data-v-7d2bb426],.theme-mode-read .token.keyword[data-v-7d2bb426],.theme-mode-read .token.selector[data-v-7d2bb426]{color:#cc99cd}.theme-mode-read .token.attr-value[data-v-7d2bb426],.theme-mode-read .token.char[data-v-7d2bb426],.theme-mode-read .token.regex[data-v-7d2bb426],.theme-mode-read .token.string[data-v-7d2bb426],.theme-mode-read .token.variable[data-v-7d2bb426]{color:#7ec699}.theme-mode-read .token.entity[data-v-7d2bb426],.theme-mode-read .token.operator[data-v-7d2bb426],.theme-mode-read .token.url[data-v-7d2bb426]{color:#67cdcc}.theme-mode-read .language-css .token.string[data-v-7d2bb426],.theme-mode-read .style .token.string[data-v-7d2bb426],.theme-mode-read .token.entity[data-v-7d2bb426],.theme-mode-read .token.operator[data-v-7d2bb426],.theme-mode-read .token.url[data-v-7d2bb426]{background:none}.theme-mode-read .token.bold[data-v-7d2bb426],.theme-mode-read .token.important[data-v-7d2bb426]{font-weight:700}.theme-mode-read .token.italic[data-v-7d2bb426]{font-style:italic}.theme-mode-read .token.entity[data-v-7d2bb426]{cursor:help}.theme-mode-read .token.inserted[data-v-7d2bb426]{color:green}.theme-style-line.theme-mode-light[data-v-7d2bb426]{--bodyBg:#fff}.theme-style-line.theme-mode-dark[data-v-7d2bb426]{--bodyBg:#1e1e22}.theme-style-line.theme-mode-read[data-v-7d2bb426]{--bodyBg:#f5f5d5}.home-wrapper .banner[data-v-7d2bb426]{width:100%;min-height:450px;margin-top:3.6rem;color:#fff;position:relative;overflow:hidden}.home-wrapper .banner .banner-conent[data-v-7d2bb426]{max-width:1100px;margin:0 auto;position:relative;z-index:1;overflow:hidden}.home-wrapper .banner .banner-conent .hero[data-v-7d2bb426]{text-align:center;margin-top:3rem}.home-wrapper .banner .banner-conent .hero img[data-v-7d2bb426]{max-width:100%;max-height:240px;display:block;margin:2rem auto 1.5rem}.home-wrapper .banner .banner-conent .hero h1[data-v-7d2bb426]{margin:0;font-size:3.2rem}.home-wrapper .banner .banner-conent .hero .action[data-v-7d2bb426],.home-wrapper .banner .banner-conent .hero .description[data-v-7d2bb426]{margin:1.5rem auto}.home-wrapper .banner .banner-conent .hero .description[data-v-7d2bb426]{max-width:40rem;font-size:1.1rem;line-height:1.3;opacity:.9}.home-wrapper .banner .banner-conent .hero .action-button[data-v-7d2bb426]{display:inline-block;font-size:1.2rem;background-color:#11a8cd;padding:.8rem 1.6rem;border-radius:4px;transition:background-color .1s ease;box-sizing:border-box;border-bottom:1px solid #0f97b9;color:#fff}.home-wrapper .banner .banner-conent .hero .action-button[data-v-7d2bb426]:hover{background-color:#13bee8}.home-wrapper .banner .banner-conent .features[data-v-7d2bb426]{padding:2rem 0;margin-top:2.5rem;display:flex;flex-wrap:wrap;align-items:flex-start;align-content:stretch;justify-content:space-between}.home-wrapper .banner .banner-conent .feature[data-v-7d2bb426]{flex-grow:1;flex-basis:30%;max-width:30%;text-align:center}.home-wrapper .banner .banner-conent .feature a[data-v-7d2bb426]{color:inherit}.home-wrapper .banner .banner-conent .feature a .feature-img[data-v-7d2bb426]{width:10rem;height:10rem;animation:heart-7d2bb426 1.2s ease-in-out 0s infinite alternate;animation-play-state:paused}.home-wrapper .banner .banner-conent .feature a h2[data-v-7d2bb426]{font-weight:500;font-size:1.3rem;border-bottom:none;padding-bottom:0}.home-wrapper .banner .banner-conent .feature a p[data-v-7d2bb426]{opacity:.8;padding:0 .8rem}.home-wrapper .banner .banner-conent .feature:hover .feature-img[data-v-7d2bb426]{animation-play-state:running}.home-wrapper .banner .banner-conent .feature:hover h2[data-v-7d2bb426],.home-wrapper .banner .banner-conent .feature:hover p[data-v-7d2bb426]{color:#11a8cd}.home-wrapper .banner .slide-banner[data-v-7d2bb426]{margin-top:2rem}.home-wrapper .banner .slide-banner .banner-wrapper[data-v-7d2bb426]{position:relative}.home-wrapper .banner .slide-banner .slide-banner-scroll[data-v-7d2bb426]{min-height:1px;overflow:hidden}.home-wrapper .banner .slide-banner .slide-banner-wrapper[data-v-7d2bb426]{height:300px}.home-wrapper .banner .slide-banner .slide-banner-wrapper .slide-item[data-v-7d2bb426]{display:inline-block;height:300px;width:100%;text-align:center}.home-wrapper .banner .slide-banner .slide-banner-wrapper .slide-item a[data-v-7d2bb426]{color:inherit}.home-wrapper .banner .slide-banner .slide-banner-wrapper .slide-item a .feature-img[data-v-7d2bb426]{width:10rem;height:10rem}.home-wrapper .banner .slide-banner .slide-banner-wrapper .slide-item a h2[data-v-7d2bb426]{font-size:1.1rem;font-weight:500;border-bottom:none;padding-bottom:0}.home-wrapper .banner .slide-banner .slide-banner-wrapper .slide-item a p[data-v-7d2bb426]{opacity:.8;padding:0 .8rem}.home-wrapper .banner .slide-banner .docs-wrapper[data-v-7d2bb426]{position:absolute;bottom:25px;left:50%;transform:translateX(-50%)}.home-wrapper .banner .slide-banner .docs-wrapper .doc[data-v-7d2bb426]{display:inline-block;margin:0 4px;width:8px;height:8px;border-radius:50%;background:var(--textColor);opacity:.9}.home-wrapper .banner .slide-banner .docs-wrapper .doc.active[data-v-7d2bb426]{opacity:.5}.home-wrapper .banner.hide-banner[data-v-7d2bb426]{display:none}.home-wrapper .banner.hide-banner+.main-wrapper[data-v-7d2bb426]{margin-top:4.5rem}.home-wrapper .main-wrapper[data-v-7d2bb426]{margin-top:2rem}.home-wrapper .main-wrapper .main-left .card-box[data-v-7d2bb426]{margin-bottom:2rem}.home-wrapper .main-wrapper .main-left .pagination[data-v-7d2bb426]{margin-bottom:3rem}.home-wrapper .main-wrapper .main-left .theme-vdoing-content[data-v-7d2bb426]{padding:0 2rem;overflow:hidden;border:none}.home-wrapper .main-wrapper .main-left .theme-vdoing-content[data-v-7d2bb426]>:first-child{padding-top:2rem}.home-wrapper .main-wrapper .main-left .theme-vdoing-content[data-v-7d2bb426]>:last-child{padding-bottom:2rem}.home-wrapper .main-wrapper .main-right .custom-html-box[data-v-7d2bb426]{padding:0;overflow:hidden}@media (max-width:1025px){.home-wrapper .banner .banner-conent .hero h1[data-v-7d2bb426]{font-size:2.5rem}.home-wrapper .banner .banner-conent .hero .description[data-v-7d2bb426]{font-size:1rem}.home-wrapper .banner .banner-conent .feature a h2[data-v-7d2bb426]{font-size:1.1rem}.home-wrapper .banner .banner-conent .feature a .feature-img[data-v-7d2bb426]{width:9rem;height:9rem}}@media (max-width:719px){.home-wrapper .banner .banner-conent .features[data-v-7d2bb426]{display:none!important}}@media (max-width:419px){.home-wrapper .banner-conent[data-v-7d2bb426]{padding-left:1.5rem;padding-right:1.5rem}.home-wrapper .banner-conent .hero img[data-v-7d2bb426]{max-height:210px;margin:2rem auto 1.2rem}.home-wrapper .banner-conent .hero h1[data-v-7d2bb426]{font-size:2rem}.home-wrapper .banner-conent .hero .action[data-v-7d2bb426],.home-wrapper .banner-conent .hero .description[data-v-7d2bb426],.home-wrapper .banner-conent .hero h1[data-v-7d2bb426]{margin:1.2rem auto}.home-wrapper .banner-conent .hero .description[data-v-7d2bb426]{font-size:1.2rem}.home-wrapper .banner-conent .hero .action-button[data-v-7d2bb426]{font-size:1rem;padding:.6rem 1.2rem}.home-wrapper .banner-conent .feature h2[data-v-7d2bb426]{font-size:1.25rem}}@media (max-width:719px){.theme-style-line .main-wrapper[data-v-7d2bb426]{margin-top:-1px}}@keyframes heart-7d2bb426{0%{transform:translate(0)}to{transform:translateY(8px)}}.dropdown-wrapper{cursor:pointer}.dropdown-wrapper .dropdown-title{display:block;font-size:.9rem;font-family:inherit;cursor:inherit;padding:inherit;line-height:1.4rem;background:transparent;border:none;font-weight:500;color:var(--textColor)}.dropdown-wrapper .dropdown-title:hover{border-color:transparent}.dropdown-wrapper .dropdown-title .arrow{vertical-align:middle;margin-top:-1px;margin-left:.4rem}.dropdown-wrapper .nav-dropdown .dropdown-item{color:inherit;line-height:1.7rem}.dropdown-wrapper .nav-dropdown .dropdown-item h4{margin:.45rem 0 0;border-top:1px solid var(--borderColor);padding:.45rem 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper{padding:0;list-style:none}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem-wrapper .dropdown-subitem{font-size:.9em}.dropdown-wrapper .nav-dropdown .dropdown-item a{display:block;line-height:1.7rem;position:relative;border-bottom:none;font-weight:400;margin-bottom:0;padding:0 1.5rem 0 1.25rem}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active,.dropdown-wrapper .nav-dropdown .dropdown-item a:hover{color:#11a8cd}.dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{content:"";width:0;height:0;border-left:5px solid #11a8cd;border-top:3px solid transparent;border-bottom:3px solid transparent;position:absolute;top:calc(50% - 2px);left:9px}.dropdown-wrapper .nav-dropdown .dropdown-item:first-child h4{margin-top:0;padding-top:0;border-top:0}@media (max-width:719px){.dropdown-wrapper.open .dropdown-title{margin-bottom:.5rem}.dropdown-wrapper .dropdown-title{font-weight:600;font-size:inherit}.dropdown-wrapper .dropdown-title:hover{color:#11a8cd}.dropdown-wrapper .dropdown-title .link-title{display:none}.dropdown-wrapper .dropdown-title .title{display:inline-block!important}.dropdown-wrapper .nav-dropdown{transition:height .1s ease-out;overflow:hidden}.dropdown-wrapper .nav-dropdown .dropdown-item h4{border-top:0;margin-top:0;padding-top:0}.dropdown-wrapper .nav-dropdown .dropdown-item>a,.dropdown-wrapper .nav-dropdown .dropdown-item h4{font-size:15px;line-height:2rem}.dropdown-wrapper .nav-dropdown .dropdown-item .dropdown-subitem{font-size:14px;padding-left:1rem}}@media (min-width:719px){.dropdown-wrapper{height:1.8rem}.dropdown-wrapper.open .nav-dropdown,.dropdown-wrapper:hover .nav-dropdown{display:block!important}.dropdown-wrapper.open:blur{display:none}.dropdown-wrapper .dropdown-title .arrow{border-left:4px solid transparent;border-right:4px solid transparent;border-top:6px solid #ccc;border-bottom:0}.dropdown-wrapper .nav-dropdown{display:none;height:auto!important;box-sizing:border-box;max-height:calc(100vh - 2.7rem);overflow-y:auto;position:absolute;top:100%;right:0;background-color:var(--mainBg);padding:.6rem 0;border-bottom-color:var(--borderColor);border:1px solid var(--borderColor);text-align:left;border-radius:.25rem;white-space:nowrap;margin:0}.nav-item .dropdown-title a.router-link-active,.nav-item .dropdown-title a:hover{margin-bottom:-2px;border-bottom:2px solid #13b9e2}}.nav-links{display:inline-block}.nav-links a{line-height:1.4rem;color:inherit}.nav-links a.router-link-active,.nav-links a:hover{color:#11a8cd}.nav-links .nav-item{position:relative;display:inline-block;margin-left:1.5rem;line-height:2rem}.nav-links .nav-item:first-child{margin-left:0}.nav-links .repo-link{margin-left:1.5rem}@media (max-width:959px){.nav-links .nav-item{margin-left:1.2rem}}@media (max-width:719px){.nav-links .nav-item,.nav-links .repo-link{margin-left:0}}@media (min-width:719px){.nav-links a.router-link-active,.nav-links a:hover{color:var(--textColor)}.nav-item>a:not(.external).router-link-active,.nav-item>a:not(.external):hover{margin-bottom:-2px;border-bottom:2px solid #13b9e2}}.navbar{padding:.7rem 1.5rem;line-height:2.2rem;transition:transform .3s}.navbar a,.navbar img,.navbar span{display:inline-block}.navbar .logo{height:2.2rem;min-width:2.2rem;margin-right:.8rem;vertical-align:top}.navbar .site-name{font-size:1.3rem;font-weight:600;color:var(--textColor);position:relative}.navbar .links{padding-left:1.5rem;box-sizing:border-box;white-space:nowrap;font-size:.9rem;position:absolute;right:1.5rem;top:.7rem;display:flex}.navbar .links .search-box{flex:0 0 auto;vertical-align:top}.hide-navbar .navbar{transform:translateY(-100%)}@media (max-width:959px){.navbar .site-name{display:none}}@media (max-width:719px){.navbar{padding-left:4rem}.navbar .can-hide{display:none}.navbar .links{padding-left:1.5rem}.navbar .site-name{width:calc(100vw - 9.4rem);overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.page-edit{max-width:860px;padding-top:1rem;padding-bottom:1rem;overflow:auto}.page-edit .edit-link{display:inline-block;float:left;margin:0 2rem .5rem 0}.page-edit .edit-link a{margin-right:.25rem}.page-edit .tags{float:left}.page-edit .tags a{margin:0 .8rem .5rem 0;display:inline-block;color:var(--textLightenColor);padding:.2rem .7rem;font-size:.9em;background-color:hsla(0,0%,50.2%,.08);border-radius:3px;opacity:.8}.page-edit .last-updated{float:right;font-size:.9em}.page-edit .last-updated .prefix{font-weight:500;color:var(--textColor);opacity:.8}.page-edit .last-updated .time{font-weight:400;color:#aaa}@media (max-width:719px){.page-edit .edit-link,.page-edit .tags{margin-bottom:.5rem}.page-edit .last-updated{width:100%;font-size:.8em;text-align:left}}.page-nav{max-width:860px;padding-top:1rem;padding-bottom:0}.page-nav .inner{min-height:2rem;margin-top:0;border-top:1px solid var(--borderColor);padding-top:1rem;overflow:auto}.page-nav .next{float:right}.page-nav-centre-wrap .page-nav-centre{position:fixed;top:50%;width:80px;height:70px;margin-top:-35px;outline:0;transition:all .2s;border-radius:3px;opacity:.55;z-index:99}@media (max-width:1340px){.page-nav-centre-wrap .page-nav-centre{width:50px}}@media (max-width:960px){.page-nav-centre-wrap .page-nav-centre{display:none}}.page-nav-centre-wrap .page-nav-centre:hover{background:hsla(0,0%,60%,.15);opacity:1}.page-nav-centre-wrap .page-nav-centre:hover .tooltip{display:block}.page-nav-centre-wrap .page-nav-centre:before{content:"";display:block;width:10px;height:10px;border-top:2px solid #999;border-right:2px solid #999;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.page-nav-centre-wrap .page-nav-centre .tooltip{display:none;background:rgba(0,0,0,.5);color:#fff;padding:4px 8px;font-size:13px;border-radius:3px;position:fixed;max-width:200px;z-index:99}.page-nav-centre-wrap .page-nav-centre-prev{left:0}.page-nav-centre-wrap .page-nav-centre-prev:before{transform:rotate(-135deg)}.page-nav-centre-wrap .page-nav-centre-next{right:0}.page-nav-centre-wrap .page-nav-centre-next:before{transform:rotate(45deg)}.sidebar-open .page-nav-centre-wrap .page-nav-centre-prev{left:18rem}.no-sidebar .page-nav-centre-wrap .page-nav-centre-prev{left:0}.theme-mode-light[data-v-06225672]{--bodyBg:#f4f4f4;--mainBg:#fff;--sidebarBg:hsla(0,0%,100%,0.8);--blurBg:hsla(0,0%,100%,0.9);--customBlockBg:#f1f1f1;--textColor:#00323c;--textLightenColor:#0085ad;--borderColor:rgba(0,0,0,0.12);--codeBg:#f6f6f6;--codeColor:#525252}.theme-mode-light code[class*=language-][data-v-06225672],.theme-mode-light pre[class*=language-][data-v-06225672]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-light code[class*=language-][data-v-06225672]::-moz-selection,.theme-mode-light code[class*=language-][data-v-06225672] ::-moz-selection,.theme-mode-light pre[class*=language-][data-v-06225672]::-moz-selection,.theme-mode-light pre[class*=language-][data-v-06225672] ::-moz-selection{text-shadow:none;background:#b3d4fc}.theme-mode-light code[class*=language-][data-v-06225672]::selection,.theme-mode-light code[class*=language-][data-v-06225672] ::selection,.theme-mode-light pre[class*=language-][data-v-06225672]::selection,.theme-mode-light pre[class*=language-][data-v-06225672] ::selection{text-shadow:none;background:#b3d4fc}@media print{.theme-mode-light code[class*=language-][data-v-06225672],.theme-mode-light pre[class*=language-][data-v-06225672]{text-shadow:none}}.theme-mode-light pre[class*=language-][data-v-06225672]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-light :not(pre)>code[class*=language-][data-v-06225672],.theme-mode-light pre[class*=language-][data-v-06225672]{background:#f5f2f0}.theme-mode-light :not(pre)>code[class*=language-][data-v-06225672]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-light .token.cdata[data-v-06225672],.theme-mode-light .token.comment[data-v-06225672],.theme-mode-light .token.doctype[data-v-06225672],.theme-mode-light .token.prolog[data-v-06225672]{color:#708090}.theme-mode-light .token.punctuation[data-v-06225672]{color:#999}.theme-mode-light .namespace[data-v-06225672]{opacity:.7}.theme-mode-light .token.boolean[data-v-06225672],.theme-mode-light .token.constant[data-v-06225672],.theme-mode-light .token.deleted[data-v-06225672],.theme-mode-light .token.number[data-v-06225672],.theme-mode-light .token.property[data-v-06225672],.theme-mode-light .token.symbol[data-v-06225672],.theme-mode-light .token.tag[data-v-06225672]{color:#905}.theme-mode-light .token.attr-name[data-v-06225672],.theme-mode-light .token.builtin[data-v-06225672],.theme-mode-light .token.char[data-v-06225672],.theme-mode-light .token.inserted[data-v-06225672],.theme-mode-light .token.selector[data-v-06225672],.theme-mode-light .token.string[data-v-06225672]{color:#690}.theme-mode-light .language-css .token.string[data-v-06225672],.theme-mode-light .style .token.string[data-v-06225672],.theme-mode-light .token.entity[data-v-06225672],.theme-mode-light .token.operator[data-v-06225672],.theme-mode-light .token.url[data-v-06225672]{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.theme-mode-light .token.atrule[data-v-06225672],.theme-mode-light .token.attr-value[data-v-06225672],.theme-mode-light .token.keyword[data-v-06225672]{color:#07a}.theme-mode-light .token.class-name[data-v-06225672],.theme-mode-light .token.function[data-v-06225672]{color:#dd4a68}.theme-mode-light .token.important[data-v-06225672],.theme-mode-light .token.regex[data-v-06225672],.theme-mode-light .token.variable[data-v-06225672]{color:#e90}.theme-mode-light .token.bold[data-v-06225672],.theme-mode-light .token.important[data-v-06225672]{font-weight:700}.theme-mode-light .token.italic[data-v-06225672]{font-style:italic}.theme-mode-light .token.entity[data-v-06225672]{cursor:help}.theme-mode-light div[class*=language-] .highlight-lines .highlighted[data-v-06225672],.theme-mode-light div[class*=language-].line-numbers-mode .highlight-lines .highlighted[data-v-06225672]:before{background-color:hsla(0,0%,78.4%,.4)}.theme-mode-dark[data-v-06225672]{--bodyBg:#27272b;--mainBg:#1e1e22;--sidebarBg:rgba(30,30,34,0.8);--blurBg:rgba(30,30,34,0.8);--customBlockBg:#27272b;--textColor:#9b9baa;--textLightenColor:#0085ad;--borderColor:#30363d;--codeBg:#252526;--codeColor:#fff}.theme-mode-dark code[class*=language-][data-v-06225672],.theme-mode-dark pre[class*=language-][data-v-06225672]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-dark pre[class*=language-][data-v-06225672]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-dark :not(pre)>code[class*=language-][data-v-06225672],.theme-mode-dark pre[class*=language-][data-v-06225672]{background:#2d2d2d}.theme-mode-dark :not(pre)>code[class*=language-][data-v-06225672]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-dark .token.block-comment[data-v-06225672],.theme-mode-dark .token.cdata[data-v-06225672],.theme-mode-dark .token.comment[data-v-06225672],.theme-mode-dark .token.doctype[data-v-06225672],.theme-mode-dark .token.prolog[data-v-06225672]{color:#999}.theme-mode-dark .token.punctuation[data-v-06225672]{color:#ccc}.theme-mode-dark .token.attr-name[data-v-06225672],.theme-mode-dark .token.deleted[data-v-06225672],.theme-mode-dark .token.namespace[data-v-06225672],.theme-mode-dark .token.tag[data-v-06225672]{color:#e2777a}.theme-mode-dark .token.function-name[data-v-06225672]{color:#6196cc}.theme-mode-dark .token.boolean[data-v-06225672],.theme-mode-dark .token.function[data-v-06225672],.theme-mode-dark .token.number[data-v-06225672]{color:#f08d49}.theme-mode-dark .token.class-name[data-v-06225672],.theme-mode-dark .token.constant[data-v-06225672],.theme-mode-dark .token.property[data-v-06225672],.theme-mode-dark .token.symbol[data-v-06225672]{color:#f8c555}.theme-mode-dark .token.atrule[data-v-06225672],.theme-mode-dark .token.builtin[data-v-06225672],.theme-mode-dark .token.important[data-v-06225672],.theme-mode-dark .token.keyword[data-v-06225672],.theme-mode-dark .token.selector[data-v-06225672]{color:#cc99cd}.theme-mode-dark .token.attr-value[data-v-06225672],.theme-mode-dark .token.char[data-v-06225672],.theme-mode-dark .token.regex[data-v-06225672],.theme-mode-dark .token.string[data-v-06225672],.theme-mode-dark .token.variable[data-v-06225672]{color:#7ec699}.theme-mode-dark .token.entity[data-v-06225672],.theme-mode-dark .token.operator[data-v-06225672],.theme-mode-dark .token.url[data-v-06225672]{color:#67cdcc}.theme-mode-dark .language-css .token.string[data-v-06225672],.theme-mode-dark .style .token.string[data-v-06225672],.theme-mode-dark .token.entity[data-v-06225672],.theme-mode-dark .token.operator[data-v-06225672],.theme-mode-dark .token.url[data-v-06225672]{background:none}.theme-mode-dark .token.bold[data-v-06225672],.theme-mode-dark .token.important[data-v-06225672]{font-weight:700}.theme-mode-dark .token.italic[data-v-06225672]{font-style:italic}.theme-mode-dark .token.entity[data-v-06225672]{cursor:help}.theme-mode-dark .token.inserted[data-v-06225672]{color:green}.theme-mode-read[data-v-06225672]{--bodyBg:#ececcc;--mainBg:#f5f5d5;--sidebarBg:rgba(245,245,213,0.8);--blurBg:rgba(245,245,213,0.9);--customBlockBg:#ececcc;--textColor:#704214;--textLightenColor:#963;--borderColor:rgba(0,0,0,0.15);--codeBg:#282c34;--codeColor:#fff}.theme-mode-read code[class*=language-][data-v-06225672],.theme-mode-read pre[class*=language-][data-v-06225672]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-read pre[class*=language-][data-v-06225672]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-read :not(pre)>code[class*=language-][data-v-06225672],.theme-mode-read pre[class*=language-][data-v-06225672]{background:#2d2d2d}.theme-mode-read :not(pre)>code[class*=language-][data-v-06225672]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-read .token.block-comment[data-v-06225672],.theme-mode-read .token.cdata[data-v-06225672],.theme-mode-read .token.comment[data-v-06225672],.theme-mode-read .token.doctype[data-v-06225672],.theme-mode-read .token.prolog[data-v-06225672]{color:#999}.theme-mode-read .token.punctuation[data-v-06225672]{color:#ccc}.theme-mode-read .token.attr-name[data-v-06225672],.theme-mode-read .token.deleted[data-v-06225672],.theme-mode-read .token.namespace[data-v-06225672],.theme-mode-read .token.tag[data-v-06225672]{color:#e2777a}.theme-mode-read .token.function-name[data-v-06225672]{color:#6196cc}.theme-mode-read .token.boolean[data-v-06225672],.theme-mode-read .token.function[data-v-06225672],.theme-mode-read .token.number[data-v-06225672]{color:#f08d49}.theme-mode-read .token.class-name[data-v-06225672],.theme-mode-read .token.constant[data-v-06225672],.theme-mode-read .token.property[data-v-06225672],.theme-mode-read .token.symbol[data-v-06225672]{color:#f8c555}.theme-mode-read .token.atrule[data-v-06225672],.theme-mode-read .token.builtin[data-v-06225672],.theme-mode-read .token.important[data-v-06225672],.theme-mode-read .token.keyword[data-v-06225672],.theme-mode-read .token.selector[data-v-06225672]{color:#cc99cd}.theme-mode-read .token.attr-value[data-v-06225672],.theme-mode-read .token.char[data-v-06225672],.theme-mode-read .token.regex[data-v-06225672],.theme-mode-read .token.string[data-v-06225672],.theme-mode-read .token.variable[data-v-06225672]{color:#7ec699}.theme-mode-read .token.entity[data-v-06225672],.theme-mode-read .token.operator[data-v-06225672],.theme-mode-read .token.url[data-v-06225672]{color:#67cdcc}.theme-mode-read .language-css .token.string[data-v-06225672],.theme-mode-read .style .token.string[data-v-06225672],.theme-mode-read .token.entity[data-v-06225672],.theme-mode-read .token.operator[data-v-06225672],.theme-mode-read .token.url[data-v-06225672]{background:none}.theme-mode-read .token.bold[data-v-06225672],.theme-mode-read .token.important[data-v-06225672]{font-weight:700}.theme-mode-read .token.italic[data-v-06225672]{font-style:italic}.theme-mode-read .token.entity[data-v-06225672]{cursor:help}.theme-mode-read .token.inserted[data-v-06225672]{color:green}.theme-style-line.theme-mode-light[data-v-06225672]{--bodyBg:#fff}.theme-style-line.theme-mode-dark[data-v-06225672]{--bodyBg:#1e1e22}.theme-style-line.theme-mode-read[data-v-06225672]{--bodyBg:#f5f5d5}.articleInfo-wrap[data-v-06225672]{max-width:860px}.theme-style-line .articleInfo-wrap .articleInfo[data-v-06225672]{padding-top:.5rem}.articleInfo-wrap[data-v-06225672]{position:relative;z-index:1;color:#888}.articleInfo-wrap .articleInfo[data-v-06225672]{overflow:hidden;font-size:.92rem}.articleInfo-wrap .articleInfo .breadcrumbs[data-v-06225672]{margin:0;padding:0;overflow:hidden;display:inline-block;line-height:2rem}@media (max-width:960px){.articleInfo-wrap .articleInfo .breadcrumbs[data-v-06225672]{width:100%}}.articleInfo-wrap .articleInfo .breadcrumbs li[data-v-06225672]{list-style-type:none;float:left;padding-right:5px}.articleInfo-wrap .articleInfo .breadcrumbs li[data-v-06225672]:after{content:"/";margin-left:5px;color:#999}.articleInfo-wrap .articleInfo .breadcrumbs li[data-v-06225672]:last-child:after{content:""}.articleInfo-wrap .articleInfo .breadcrumbs li a[data-v-06225672]{color:#888}.articleInfo-wrap .articleInfo .breadcrumbs li a[data-v-06225672]:before{font-size:.92rem}.articleInfo-wrap .articleInfo .breadcrumbs li a[data-v-06225672]:hover{color:#11a8cd}.articleInfo-wrap .articleInfo .breadcrumbs li .icon-home[data-v-06225672]{text-decoration:none}.articleInfo-wrap .articleInfo .info[data-v-06225672]{float:right;line-height:32px}@media (max-width:960px){.articleInfo-wrap .articleInfo .info[data-v-06225672]{float:left}}.articleInfo-wrap .articleInfo .info div[data-v-06225672]{float:left;margin-left:20px;font-size:.8rem}@media (max-width:960px){.articleInfo-wrap .articleInfo .info div[data-v-06225672]{margin:0 20px 0 0}}.articleInfo-wrap .articleInfo .info div[data-v-06225672]:before{margin-right:3px}.articleInfo-wrap .articleInfo .info div a[data-v-06225672]{color:#888}.articleInfo-wrap .articleInfo .info div a[data-v-06225672]:hover{text-decoration:none}.articleInfo-wrap .articleInfo .info div a.beLink[data-v-06225672]:hover{color:#11a8cd;text-decoration:underline}.theme-mode-light[data-v-2cf874fa]{--bodyBg:#f4f4f4;--mainBg:#fff;--sidebarBg:hsla(0,0%,100%,0.8);--blurBg:hsla(0,0%,100%,0.9);--customBlockBg:#f1f1f1;--textColor:#00323c;--textLightenColor:#0085ad;--borderColor:rgba(0,0,0,0.12);--codeBg:#f6f6f6;--codeColor:#525252}.theme-mode-light code[class*=language-][data-v-2cf874fa],.theme-mode-light pre[class*=language-][data-v-2cf874fa]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-light code[class*=language-][data-v-2cf874fa]::-moz-selection,.theme-mode-light code[class*=language-][data-v-2cf874fa] ::-moz-selection,.theme-mode-light pre[class*=language-][data-v-2cf874fa]::-moz-selection,.theme-mode-light pre[class*=language-][data-v-2cf874fa] ::-moz-selection{text-shadow:none;background:#b3d4fc}.theme-mode-light code[class*=language-][data-v-2cf874fa]::selection,.theme-mode-light code[class*=language-][data-v-2cf874fa] ::selection,.theme-mode-light pre[class*=language-][data-v-2cf874fa]::selection,.theme-mode-light pre[class*=language-][data-v-2cf874fa] ::selection{text-shadow:none;background:#b3d4fc}@media print{.theme-mode-light code[class*=language-][data-v-2cf874fa],.theme-mode-light pre[class*=language-][data-v-2cf874fa]{text-shadow:none}}.theme-mode-light pre[class*=language-][data-v-2cf874fa]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-light :not(pre)>code[class*=language-][data-v-2cf874fa],.theme-mode-light pre[class*=language-][data-v-2cf874fa]{background:#f5f2f0}.theme-mode-light :not(pre)>code[class*=language-][data-v-2cf874fa]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-light .token.cdata[data-v-2cf874fa],.theme-mode-light .token.comment[data-v-2cf874fa],.theme-mode-light .token.doctype[data-v-2cf874fa],.theme-mode-light .token.prolog[data-v-2cf874fa]{color:#708090}.theme-mode-light .token.punctuation[data-v-2cf874fa]{color:#999}.theme-mode-light .namespace[data-v-2cf874fa]{opacity:.7}.theme-mode-light .token.boolean[data-v-2cf874fa],.theme-mode-light .token.constant[data-v-2cf874fa],.theme-mode-light .token.deleted[data-v-2cf874fa],.theme-mode-light .token.number[data-v-2cf874fa],.theme-mode-light .token.property[data-v-2cf874fa],.theme-mode-light .token.symbol[data-v-2cf874fa],.theme-mode-light .token.tag[data-v-2cf874fa]{color:#905}.theme-mode-light .token.attr-name[data-v-2cf874fa],.theme-mode-light .token.builtin[data-v-2cf874fa],.theme-mode-light .token.char[data-v-2cf874fa],.theme-mode-light .token.inserted[data-v-2cf874fa],.theme-mode-light .token.selector[data-v-2cf874fa],.theme-mode-light .token.string[data-v-2cf874fa]{color:#690}.theme-mode-light .language-css .token.string[data-v-2cf874fa],.theme-mode-light .style .token.string[data-v-2cf874fa],.theme-mode-light .token.entity[data-v-2cf874fa],.theme-mode-light .token.operator[data-v-2cf874fa],.theme-mode-light .token.url[data-v-2cf874fa]{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.theme-mode-light .token.atrule[data-v-2cf874fa],.theme-mode-light .token.attr-value[data-v-2cf874fa],.theme-mode-light .token.keyword[data-v-2cf874fa]{color:#07a}.theme-mode-light .token.class-name[data-v-2cf874fa],.theme-mode-light .token.function[data-v-2cf874fa]{color:#dd4a68}.theme-mode-light .token.important[data-v-2cf874fa],.theme-mode-light .token.regex[data-v-2cf874fa],.theme-mode-light .token.variable[data-v-2cf874fa]{color:#e90}.theme-mode-light .token.bold[data-v-2cf874fa],.theme-mode-light .token.important[data-v-2cf874fa]{font-weight:700}.theme-mode-light .token.italic[data-v-2cf874fa]{font-style:italic}.theme-mode-light .token.entity[data-v-2cf874fa]{cursor:help}.theme-mode-light div[class*=language-] .highlight-lines .highlighted[data-v-2cf874fa],.theme-mode-light div[class*=language-].line-numbers-mode .highlight-lines .highlighted[data-v-2cf874fa]:before{background-color:hsla(0,0%,78.4%,.4)}.theme-mode-dark[data-v-2cf874fa]{--bodyBg:#27272b;--mainBg:#1e1e22;--sidebarBg:rgba(30,30,34,0.8);--blurBg:rgba(30,30,34,0.8);--customBlockBg:#27272b;--textColor:#9b9baa;--textLightenColor:#0085ad;--borderColor:#30363d;--codeBg:#252526;--codeColor:#fff}.theme-mode-dark code[class*=language-][data-v-2cf874fa],.theme-mode-dark pre[class*=language-][data-v-2cf874fa]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-dark pre[class*=language-][data-v-2cf874fa]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-dark :not(pre)>code[class*=language-][data-v-2cf874fa],.theme-mode-dark pre[class*=language-][data-v-2cf874fa]{background:#2d2d2d}.theme-mode-dark :not(pre)>code[class*=language-][data-v-2cf874fa]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-dark .token.block-comment[data-v-2cf874fa],.theme-mode-dark .token.cdata[data-v-2cf874fa],.theme-mode-dark .token.comment[data-v-2cf874fa],.theme-mode-dark .token.doctype[data-v-2cf874fa],.theme-mode-dark .token.prolog[data-v-2cf874fa]{color:#999}.theme-mode-dark .token.punctuation[data-v-2cf874fa]{color:#ccc}.theme-mode-dark .token.attr-name[data-v-2cf874fa],.theme-mode-dark .token.deleted[data-v-2cf874fa],.theme-mode-dark .token.namespace[data-v-2cf874fa],.theme-mode-dark .token.tag[data-v-2cf874fa]{color:#e2777a}.theme-mode-dark .token.function-name[data-v-2cf874fa]{color:#6196cc}.theme-mode-dark .token.boolean[data-v-2cf874fa],.theme-mode-dark .token.function[data-v-2cf874fa],.theme-mode-dark .token.number[data-v-2cf874fa]{color:#f08d49}.theme-mode-dark .token.class-name[data-v-2cf874fa],.theme-mode-dark .token.constant[data-v-2cf874fa],.theme-mode-dark .token.property[data-v-2cf874fa],.theme-mode-dark .token.symbol[data-v-2cf874fa]{color:#f8c555}.theme-mode-dark .token.atrule[data-v-2cf874fa],.theme-mode-dark .token.builtin[data-v-2cf874fa],.theme-mode-dark .token.important[data-v-2cf874fa],.theme-mode-dark .token.keyword[data-v-2cf874fa],.theme-mode-dark .token.selector[data-v-2cf874fa]{color:#cc99cd}.theme-mode-dark .token.attr-value[data-v-2cf874fa],.theme-mode-dark .token.char[data-v-2cf874fa],.theme-mode-dark .token.regex[data-v-2cf874fa],.theme-mode-dark .token.string[data-v-2cf874fa],.theme-mode-dark .token.variable[data-v-2cf874fa]{color:#7ec699}.theme-mode-dark .token.entity[data-v-2cf874fa],.theme-mode-dark .token.operator[data-v-2cf874fa],.theme-mode-dark .token.url[data-v-2cf874fa]{color:#67cdcc}.theme-mode-dark .language-css .token.string[data-v-2cf874fa],.theme-mode-dark .style .token.string[data-v-2cf874fa],.theme-mode-dark .token.entity[data-v-2cf874fa],.theme-mode-dark .token.operator[data-v-2cf874fa],.theme-mode-dark .token.url[data-v-2cf874fa]{background:none}.theme-mode-dark .token.bold[data-v-2cf874fa],.theme-mode-dark .token.important[data-v-2cf874fa]{font-weight:700}.theme-mode-dark .token.italic[data-v-2cf874fa]{font-style:italic}.theme-mode-dark .token.entity[data-v-2cf874fa]{cursor:help}.theme-mode-dark .token.inserted[data-v-2cf874fa]{color:green}.theme-mode-read[data-v-2cf874fa]{--bodyBg:#ececcc;--mainBg:#f5f5d5;--sidebarBg:rgba(245,245,213,0.8);--blurBg:rgba(245,245,213,0.9);--customBlockBg:#ececcc;--textColor:#704214;--textLightenColor:#963;--borderColor:rgba(0,0,0,0.15);--codeBg:#282c34;--codeColor:#fff}.theme-mode-read code[class*=language-][data-v-2cf874fa],.theme-mode-read pre[class*=language-][data-v-2cf874fa]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-read pre[class*=language-][data-v-2cf874fa]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-read :not(pre)>code[class*=language-][data-v-2cf874fa],.theme-mode-read pre[class*=language-][data-v-2cf874fa]{background:#2d2d2d}.theme-mode-read :not(pre)>code[class*=language-][data-v-2cf874fa]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-read .token.block-comment[data-v-2cf874fa],.theme-mode-read .token.cdata[data-v-2cf874fa],.theme-mode-read .token.comment[data-v-2cf874fa],.theme-mode-read .token.doctype[data-v-2cf874fa],.theme-mode-read .token.prolog[data-v-2cf874fa]{color:#999}.theme-mode-read .token.punctuation[data-v-2cf874fa]{color:#ccc}.theme-mode-read .token.attr-name[data-v-2cf874fa],.theme-mode-read .token.deleted[data-v-2cf874fa],.theme-mode-read .token.namespace[data-v-2cf874fa],.theme-mode-read .token.tag[data-v-2cf874fa]{color:#e2777a}.theme-mode-read .token.function-name[data-v-2cf874fa]{color:#6196cc}.theme-mode-read .token.boolean[data-v-2cf874fa],.theme-mode-read .token.function[data-v-2cf874fa],.theme-mode-read .token.number[data-v-2cf874fa]{color:#f08d49}.theme-mode-read .token.class-name[data-v-2cf874fa],.theme-mode-read .token.constant[data-v-2cf874fa],.theme-mode-read .token.property[data-v-2cf874fa],.theme-mode-read .token.symbol[data-v-2cf874fa]{color:#f8c555}.theme-mode-read .token.atrule[data-v-2cf874fa],.theme-mode-read .token.builtin[data-v-2cf874fa],.theme-mode-read .token.important[data-v-2cf874fa],.theme-mode-read .token.keyword[data-v-2cf874fa],.theme-mode-read .token.selector[data-v-2cf874fa]{color:#cc99cd}.theme-mode-read .token.attr-value[data-v-2cf874fa],.theme-mode-read .token.char[data-v-2cf874fa],.theme-mode-read .token.regex[data-v-2cf874fa],.theme-mode-read .token.string[data-v-2cf874fa],.theme-mode-read .token.variable[data-v-2cf874fa]{color:#7ec699}.theme-mode-read .token.entity[data-v-2cf874fa],.theme-mode-read .token.operator[data-v-2cf874fa],.theme-mode-read .token.url[data-v-2cf874fa]{color:#67cdcc}.theme-mode-read .language-css .token.string[data-v-2cf874fa],.theme-mode-read .style .token.string[data-v-2cf874fa],.theme-mode-read .token.entity[data-v-2cf874fa],.theme-mode-read .token.operator[data-v-2cf874fa],.theme-mode-read .token.url[data-v-2cf874fa]{background:none}.theme-mode-read .token.bold[data-v-2cf874fa],.theme-mode-read .token.important[data-v-2cf874fa]{font-weight:700}.theme-mode-read .token.italic[data-v-2cf874fa]{font-style:italic}.theme-mode-read .token.entity[data-v-2cf874fa]{cursor:help}.theme-mode-read .token.inserted[data-v-2cf874fa]{color:green}.theme-style-line.theme-mode-light[data-v-2cf874fa]{--bodyBg:#fff}.theme-style-line.theme-mode-dark[data-v-2cf874fa]{--bodyBg:#1e1e22}.theme-style-line.theme-mode-read[data-v-2cf874fa]{--bodyBg:#f5f5d5}.theme-vdoing-content[data-v-2cf874fa]{margin-bottom:3.6rem}.title-tag[data-v-2cf874fa]{border:1px solid #ff5722;color:#ff5722;font-size:.8rem;padding:0 .35rem;border-radius:.2rem;margin-left:0;transform:translateY(-.05rem);display:inline-block}dd[data-v-2cf874fa],dl[data-v-2cf874fa]{margin:0}.column-wrapper[data-v-2cf874fa]{margin-top:1rem;display:flex;padding-bottom:2rem;border-bottom:1px solid var(--borderColor)}.column-wrapper img[data-v-2cf874fa]{width:80px;height:80px;border-radius:2px;margin-right:1rem}.column-wrapper .column-info .title[data-v-2cf874fa]{font-size:1.6rem}.column-wrapper .column-info .description[data-v-2cf874fa]{color:var(--textColor);opacity:.8;margin:.5rem 0}.catalogue-wrapper .catalogue-title[data-v-2cf874fa]{font-size:1.45rem;margin:2rem 0}.catalogue-wrapper .catalogue-content dl[data-v-2cf874fa]{margin-bottom:1.8rem}.catalogue-wrapper .catalogue-content dl.inline[data-v-2cf874fa]{display:inline-block;width:50%;margin-bottom:1rem}@media (max-width:419px){.catalogue-wrapper .catalogue-content dl.inline[data-v-2cf874fa]{width:100%}}.catalogue-wrapper .catalogue-content dl.inline a[data-v-2cf874fa]{width:100%}.catalogue-wrapper .catalogue-content dl:not(.inline) dt[data-v-2cf874fa]{margin-top:-3.6rem;padding-top:3.6rem}.catalogue-wrapper .catalogue-content dl dt[data-v-2cf874fa]{font-size:1.1rem}.catalogue-wrapper .catalogue-content dl dt:hover .header-anchor[data-v-2cf874fa]{opacity:1}.catalogue-wrapper .catalogue-content dl dd[data-v-2cf874fa]{margin-top:.7rem;margin-left:1rem}.catalogue-wrapper .catalogue-content dl dd a[data-v-2cf874fa]:not(.header-anchor){margin-bottom:.5rem;display:inline-block;width:50%}.catalogue-wrapper .catalogue-content dl dd a[data-v-2cf874fa]:not(.header-anchor):hover{color:#ff5722;text-decoration:none}@media (max-width:720px){.catalogue-wrapper .catalogue-content dl dd a[data-v-2cf874fa]:not(.header-anchor){width:100%}}.catalogue-wrapper .catalogue-content dl .sub-cat-wrap[data-v-2cf874fa]{margin:5px 0 8px;font-size:.95rem}.catalogue-wrapper .catalogue-content dl .sub-cat-wrap>a[data-v-2cf874fa]{padding-left:1rem;box-sizing:border-box}.catalogue-wrapper .catalogue-content dl .sub-cat-wrap .sub-title[data-v-2cf874fa]{margin-top:-3.6rem;padding-top:3.6rem;margin-bottom:6px;font-size:1rem}.catalogue-wrapper .catalogue-content dl .sub-cat-wrap:hover .header-anchor[data-v-2cf874fa]{opacity:1}.theme-style-line .right-menu-wrapper .right-menu-margin{border-left:1px solid var(--borderColor)}.right-menu-wrapper{width:230px;float:right;margin-right:-285px;position:sticky;top:0;font-size:.8rem}.right-menu-wrapper .right-menu-margin{margin-top:4.6rem;border-radius:3px;overflow:hidden}.right-menu-wrapper .right-menu-title{padding:10px 15px 0;background:var(--mainBg);font-size:1rem}.right-menu-wrapper .right-menu-title:after{content:"";display:block;width:100%;height:1px;background:var(--borderColor);margin-top:10px}.right-menu-wrapper .right-menu-content{max-height:80vh;position:relative;overflow:hidden;background:var(--mainBg);padding:4px 3px 4px 0}.right-menu-wrapper .right-menu-content::-webkit-scrollbar{width:3px;height:3px}.right-menu-wrapper .right-menu-content::-webkit-scrollbar-track-piece{background:none}.right-menu-wrapper .right-menu-content::-webkit-scrollbar-thumb:vertical{background-color:hsla(0,0%,49%,.3)}.right-menu-wrapper .right-menu-content:hover{overflow-y:auto;padding-right:0}.right-menu-wrapper .right-menu-content .right-menu-item{padding:4px 15px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;position:relative}.right-menu-wrapper .right-menu-content .right-menu-item.level2{font-size:.8rem}.right-menu-wrapper .right-menu-content .right-menu-item.level3{padding-left:27px}.right-menu-wrapper .right-menu-content .right-menu-item.level4{padding-left:37px}.right-menu-wrapper .right-menu-content .right-menu-item.level5{padding-left:47px}.right-menu-wrapper .right-menu-content .right-menu-item.level6{padding-left:57px}.right-menu-wrapper .right-menu-content .right-menu-item.active:before{content:"";position:absolute;top:5px;left:0;width:3px;height:14px;background:#11a8cd;border-radius:0 4px 4px 0}.right-menu-wrapper .right-menu-content .right-menu-item.active a{color:#11a8cd;opacity:1}.right-menu-wrapper .right-menu-content .right-menu-item a{color:var(--textColor);opacity:.75;display:inline-block;width:100%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.right-menu-wrapper .right-menu-content .right-menu-item a:hover{opacity:1}.right-menu-wrapper .right-menu-content:hover{color:#11a8cd}.page>*{max-width:860px;margin:0 auto;padding:1rem 2.5rem 2rem}.page>:not(.footer){background:var(--mainBg);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);margin-bottom:1rem}@media (min-width:940px){.page>:not(.footer){border-radius:2px}}@media (max-width:959px){.page>*{padding:1rem 2rem}}@media (max-width:419px){.page>*{padding:1rem 1.5rem}}.page{padding-bottom:2rem;display:block}@media (max-width:719px){.page{padding-top:3.6rem}}@media (min-width:719px){.page{padding-top:5.1rem}}@media (min-width:719px){.theme-style-line .page{padding-top:3.6rem}}.theme-style-line .page>:not(.footer){box-shadow:0 0}@media (min-width:720px){.theme-style-line .page .placeholder{height:1.2rem}}.theme-vdoing-wrapper .content-wrapper{position:relative}.theme-vdoing-wrapper h1 .title-tag{height:1.5rem;line-height:1.5rem;border:1px solid #ff5722;color:#ff5722;font-size:1rem;padding:0 .4rem;border-radius:.2rem;margin-left:.5rem;transform:translateY(-.25rem);display:inline-block}.theme-vdoing-wrapper h1 img{margin-bottom:-.2rem;margin-right:.2rem;max-width:2.2rem;max-height:2.2rem}.theme-vdoing-wrapper{--linesColor:rgba(50,0,0,0.05)}.theme-vdoing-wrapper.bg-style-1{background-image:linear-gradient(90deg,var(--linesColor) 3%,transparent 0),linear-gradient(0deg,var(--linesColor) 3%,transparent 0);background-position:50%;background-size:20px 20px}.theme-vdoing-wrapper.bg-style-2{background-image:repeating-linear-gradient(0,var(--linesColor),var(--linesColor) 1px,transparent 0,transparent 50%);background-size:30px 30px}.theme-vdoing-wrapper.bg-style-3{background-image:repeating-linear-gradient(90deg,var(--linesColor),var(--linesColor) 1px,transparent 0,transparent 50%);background-size:30px 30px}.theme-vdoing-wrapper.bg-style-4{background-image:repeating-linear-gradient(-45deg,var(--linesColor),var(--linesColor) 1px,transparent 0,transparent 50%);background-size:20px 20px}.theme-vdoing-wrapper.bg-style-5{background-image:repeating-linear-gradient(45deg,var(--linesColor),var(--linesColor) 1px,transparent 0,transparent 50%);background-size:20px 20px}.theme-vdoing-wrapper.bg-style-6{background-image:radial-gradient(var(--linesColor) 1px,transparent 0);background-size:10px 10px}.theme-mode-dark .theme-vdoing-wrapper{--linesColor:hsla(0,0%,49%,0.05)}@media (min-width:720px) and (max-width:1279px){.have-rightmenu .page{padding-right:.8rem!important}}@media (max-width:1279px){.have-rightmenu .right-menu-wrapper{display:none}}@media (min-width:1280px){.have-rightmenu .sidebar .sidebar-sub-headers{display:none}}.theme-container.only-sidebarItem:not(.have-rightmenu) .sidebar,.theme-container.only-sidebarItem:not(.have-rightmenu) .sidebar-button{display:none}@media (min-width:720px){.theme-container.only-sidebarItem:not(.have-rightmenu) .page{padding-left:.8rem!important}}@media (max-width:719px){.theme-container.only-sidebarItem:not(.have-rightmenu) .page{padding-left:0!important}.theme-container.only-sidebarItem:not(.have-rightmenu) .sidebar,.theme-container.only-sidebarItem:not(.have-rightmenu) .sidebar-button{display:block}}@media (min-width:720px) and (max-width:1279px){.theme-container.only-sidebarItem.have-rightmenu .sidebar,.theme-container.only-sidebarItem.have-rightmenu .sidebar-button{display:block}}@media (min-width:1280px){.theme-container.only-sidebarItem.have-rightmenu .sidebar,.theme-container.only-sidebarItem.have-rightmenu .sidebar-button{display:none}}.categories-page .categories-wrapper{position:sticky;top:4.5rem;max-height:calc(100vh - 10rem);min-height:4.2rem}@media (max-width:719px){.categories-page .categories-wrapper{display:none}}.categories-page .categories-wrapper .categories{max-height:calc(100vh - 14rem);min-height:2.2rem;overflow-y:auto;transition:all .2s;position:relative}.categories-page .categories-wrapper .categories a{padding-right:1.8rem}.categories-page .categories-wrapper .categories a span{right:.4rem}.categories-page .categories-wrapper .categories::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,.05)}.categories-page .categories-wrapper .categories::-webkit-scrollbar-thumb:vertical{background-color:rgba(0,0,0,.15)}.categories-page .categories-wrapper .categories:hover::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,.1)}.categories-page .categories-wrapper .categories:hover::-webkit-scrollbar-thumb:vertical{background-color:rgba(0,0,0,.25)}.categories-page .main-left .categories-wrapper{position:relative;top:0;padding:.9rem 1.5rem;margin-bottom:.9rem;max-height:15rem;border-radius:0;display:none}@media (max-width:719px){.categories-page .main-left .categories-wrapper{display:block}}.categories-page .main-left .categories-wrapper .categories{max-height:12.3rem}@media (max-width:719px){.theme-style-line .categories-page .main-left .categories-wrapper{margin-top:-.91rem;margin-bottom:-1px;padding:.9rem .2rem .5rem}}.tags-page .tags-wrapper{position:sticky;top:4.5rem;max-height:calc(100vh - 10rem);min-height:4.2rem}@media (max-width:719px){.tags-page .tags-wrapper{display:none}}.tags-page .tags-wrapper .tags{max-height:calc(100vh - 14rem);min-height:2.2rem;overflow-x:hidden;overflow-y:auto;transition:all .2s}.tags-page .tags-wrapper .tags::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,.05)}.tags-page .tags-wrapper .tags::-webkit-scrollbar-thumb:vertical{background-color:rgba(0,0,0,.15)}.tags-page .tags-wrapper .tags:hover::-webkit-scrollbar-track-piece{background-color:rgba(0,0,0,.1)}.tags-page .tags-wrapper .tags:hover::-webkit-scrollbar-thumb:vertical{background-color:rgba(0,0,0,.25)}.tags-page .main-left .tags-wrapper{position:relative;top:0;padding:.9rem 1.5rem;margin-bottom:.9rem;max-height:15rem;border-radius:0;display:none}@media (max-width:719px){.tags-page .main-left .tags-wrapper{display:block}}.tags-page .main-left .tags-wrapper .tags{max-height:11.5rem}@media (max-width:719px){.theme-style-line .tags-page .main-left .tags-wrapper{margin-top:-.91rem;margin-bottom:-1px}}.archives-page .theme-vdoing-wrapper{max-width:860px;margin:0 auto;padding:1rem 2.5rem 2rem}.archives-page .theme-vdoing-wrapper:not(.footer){background:var(--mainBg);box-shadow:0 1px 2px 0 rgba(0,0,0,.1);margin-bottom:1rem}@media (min-width:940px){.archives-page .theme-vdoing-wrapper:not(.footer){border-radius:2px}}@media (max-width:959px){.archives-page .theme-vdoing-wrapper{padding:1rem 2rem}}@media (max-width:419px){.archives-page .theme-vdoing-wrapper{padding:1rem 1.5rem}}.theme-style-line .archives-page .theme-vdoing-wrapper{box-shadow:0 0}.archives-page .theme-vdoing-wrapper{position:relative}@media (min-width:940px){.archives-page .theme-vdoing-wrapper{margin-top:1.5rem!important}}.archives-page .theme-vdoing-wrapper .count{text-align:right;margin-top:-2.5rem;font-size:.85rem;opacity:.8}.archives-page .theme-vdoing-wrapper li,.archives-page .theme-vdoing-wrapper ul{margin:0;padding:0}.archives-page .theme-vdoing-wrapper ul{margin-top:2rem}.archives-page .theme-vdoing-wrapper li{list-style:none}.archives-page .theme-vdoing-wrapper li.year{position:sticky;top:3.6rem;background:var(--mainBg);z-index:1}.archives-page .theme-vdoing-wrapper li.year:not(:first-child){margin-top:3.5rem}.archives-page .theme-vdoing-wrapper li h2{margin-bottom:.8rem;font-weight:400;padding:.5rem 0}.archives-page .theme-vdoing-wrapper li h2 span{font-size:.85rem;font-weight:300;float:right;margin-top:1rem}.archives-page .theme-vdoing-wrapper li a{display:block;color:var(--textColor);transition:padding .3s;padding:.5rem 2rem;line-height:1.2rem}.archives-page .theme-vdoing-wrapper li a:hover{padding-left:2.5rem;color:#11a8cd;background:#f9f9f9}@media (max-width:940px){.archives-page .theme-vdoing-wrapper li a{padding:.5rem 1rem;font-weight:400}.archives-page .theme-vdoing-wrapper li a:hover{padding-left:1.5rem}}.archives-page .theme-vdoing-wrapper li a span.date{opacity:.6;font-size:.85rem;font-weight:400;margin-right:.3rem}.archives-page .theme-vdoing-wrapper li a .title-tag{border:1px solid #ff5722;color:#ff5722;font-size:.8rem;padding:0 .35rem;border-radius:.2rem;margin-left:0;transform:translateY(-.05rem);display:inline-block}.archives-page .theme-vdoing-wrapper .loadmore{text-align:center;margin-top:1rem;opacity:.5}.theme-mode-dark .archives-page .theme-vdoing-wrapper li a:hover,.theme-mode-read .archives-page .theme-vdoing-wrapper li a:hover{background:var(--customBlockBg)}.hide-navbar .archives-page .theme-vdoing-wrapper li.year{top:0}.sidebar-group .sidebar-group{padding-left:.5em}.sidebar-group:not(.collapsable) .sidebar-heading:not(.clickable){cursor:auto;color:inherit}.sidebar-group.is-sub-group{padding-left:0}.sidebar-group.is-sub-group>.sidebar-heading{font-size:1.01em;line-height:1.4;font-weight:700;padding-left:2rem}.sidebar-group.is-sub-group>.sidebar-group-items{padding-left:1rem}.sidebar-group.is-sub-group>.sidebar-group-items>li>.sidebar-link{font-size:.98em;border-left:none}.sidebar-group.depth-2>.sidebar-heading{border-left:none}.sidebar-heading{color:var(--textColor);transition:color .15s ease;cursor:pointer;font-size:1.1em;font-weight:700;padding:.35rem 1.5rem .35rem 1.25rem;width:100%;box-sizing:border-box;margin:0;border-left:.25rem solid transparent}.sidebar-heading.open,.sidebar-heading:hover{color:inherit}.sidebar-heading .arrow{position:relative;top:-.12em;left:.5em}.sidebar-heading.clickable.active{font-weight:600;color:#11a8cd;border-left-color:#11a8cd}.sidebar-heading.clickable:hover{color:#11a8cd}.sidebar-group-items{transition:height .1s ease-out;font-size:.95em;overflow:hidden}.sidebar .sidebar-sub-headers{padding-left:1rem;font-size:.95em}.sidebar .sidebar-sub-headers .level4{padding-left:.2rem}.sidebar .sidebar-sub-headers .level5{padding-left:.4rem}.sidebar .sidebar-sub-headers .level6{padding-left:.6rem}a.sidebar-link{font-size:1em;font-weight:400;display:inline-block;color:var(--textColor);border-left:.25rem solid transparent;padding:.35rem 1rem .35rem 1.25rem;line-height:1.4;width:100%;box-sizing:border-box}a.sidebar-link:hover{color:#11a8cd}a.sidebar-link.active{font-weight:600;color:#11a8cd;border-left-color:#11a8cd}.sidebar-group a.sidebar-link{padding-left:2rem}.sidebar-sub-headers a.sidebar-link{padding-top:.25rem;padding-bottom:.25rem;border-left:none}.sidebar-sub-headers a.sidebar-link.active{font-weight:500}.sidebar ul{padding:0;margin:0;list-style-type:none}.sidebar a{display:inline-block}.sidebar .nav-links{display:none;border-bottom:1px solid var(--borderColor);padding:.5rem 0 .75rem}.sidebar .nav-links a{font-weight:600}.sidebar .nav-links .nav-item,.sidebar .nav-links .repo-link{display:block;line-height:1.25rem;font-size:1.1em;padding:.5rem 0 .5rem 1.5rem}.sidebar>.sidebar-links{padding:1.5rem 0}.sidebar>.sidebar-links>li>a.sidebar-link{font-size:1.1em;line-height:1.7;font-weight:700}.sidebar>.sidebar-links>li:not(:first-child){margin-top:.75rem}.sidebar .blogger{display:none;border-bottom:1px solid var(--borderColor)}.sidebar .blogger img{width:60px;height:60px;border-radius:5px;margin:.75rem 1rem}.sidebar .blogger .blogger-info{flex:1;padding:0 .3rem .3rem 0}.sidebar .blogger .blogger-info h3{margin:.95rem 0 .6rem;font-size:1.1rem}.sidebar .blogger .blogger-info .icons .iconfont{font-size:1.2rem;padding-right:.6rem;color:#777}.sidebar .sidebar-slot{margin-bottom:-.5rem;font-size:.85rem}.sidebar .sidebar-slot.sidebar-slot-top{padding:1.5rem 1.5rem 0}.sidebar .sidebar-slot.sidebar-slot-bottom{padding:0 1.5rem 1.5rem}@media (max-width:719px){.sidebar .blogger{display:flex}.sidebar .nav-links{display:block}.sidebar .nav-links .dropdown-wrapper .nav-dropdown .dropdown-item a.router-link-active:after{top:calc(1rem - 2px)}.sidebar>.sidebar-links{padding:1rem 0}}.yellowBorder{border-radius:5px;box-shadow:0 0 15px #ffe089!important}.buttons{position:fixed;right:2rem;bottom:2.5rem;z-index:11}@media (max-width:959px){.buttons{right:1rem;bottom:1.5rem}}.buttons .button{width:2.2rem;height:2.2rem;line-height:2.2rem;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.15);margin-top:.9rem;text-align:center;cursor:pointer;transition:all .5s;background:var(--blurBg)}.buttons .button.hover{background:#11a8cd;box-shadow:0 0 15px #11a8cd}.buttons .button.hover:before{color:#fff}@media (any-hover:hover){.buttons .button:hover{background:#11a8cd;box-shadow:0 0 15px #11a8cd}.buttons .button:hover:before{color:#fff}}.buttons .button .select-box{margin:0;padding:.8rem 0;position:absolute;bottom:0;right:1.5rem;background:var(--mainBg);border:1px solid var(--borderColor);width:120px;border-radius:6px;box-shadow:0 0 15px hsla(0,0%,100%,.2)}.buttons .button .select-box li{list-style:none;line-height:2rem;font-size:.95rem}.buttons .button .select-box li:hover{color:#11a8cd}.buttons .button .select-box li.active{background-color:hsla(0,0%,58.8%,.2);color:#11a8cd}.mode-enter-active,.mode-leave-active{transition:all .3s}.mode-enter,.mode-leave-to{opacity:0;transform:scale(.8)}.fade-enter-active,.fade-leave-active{transition:opacity .2s}.fade-enter,.fade-leave-to{opacity:0}.footer{padding:5rem 1.5rem 2.5rem;text-align:center;color:#666;box-sizing:border-box;font-size:.85rem;transition:all .2s ease}.footer>span{line-height:1.5rem}.footer .icons{margin-bottom:12px}.footer .icons .iconfont{padding:0 10px;font-size:1.3rem}.footer a{color:inherit}.footer a:hover{color:#11a8cd}@media (min-width:720px){.sidebar-open .footer{width:auto;padding-left:19.5rem}}@media (min-width:1520px){.have-rightmenu .footer{padding-right:231.5px}}.no-sidebar .footer{width:auto;padding-left:1.5rem}.body-bg{position:fixed;left:0;top:0;z-index:-999999;height:100vh;width:100vw;transition:background .5s}.theme-mode-light{--bodyBg:#f4f4f4;--mainBg:#fff;--sidebarBg:hsla(0,0%,100%,0.8);--blurBg:hsla(0,0%,100%,0.9);--customBlockBg:#f1f1f1;--textColor:#00323c;--textLightenColor:#0085ad;--borderColor:rgba(0,0,0,0.12);--codeBg:#f6f6f6;--codeColor:#525252}.theme-mode-light code[class*=language-],.theme-mode-light pre[class*=language-]{color:#000;background:none;text-shadow:0 1px #fff;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-light code[class*=language-]::-moz-selection,.theme-mode-light code[class*=language-] ::-moz-selection,.theme-mode-light pre[class*=language-]::-moz-selection,.theme-mode-light pre[class*=language-] ::-moz-selection{text-shadow:none;background:#b3d4fc}.theme-mode-light code[class*=language-]::selection,.theme-mode-light code[class*=language-] ::selection,.theme-mode-light pre[class*=language-]::selection,.theme-mode-light pre[class*=language-] ::selection{text-shadow:none;background:#b3d4fc}@media print{.theme-mode-light code[class*=language-],.theme-mode-light pre[class*=language-]{text-shadow:none}}.theme-mode-light pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-light :not(pre)>code[class*=language-],.theme-mode-light pre[class*=language-]{background:#f5f2f0}.theme-mode-light :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-light .token.cdata,.theme-mode-light .token.comment,.theme-mode-light .token.doctype,.theme-mode-light .token.prolog{color:#708090}.theme-mode-light .token.punctuation{color:#999}.theme-mode-light .namespace{opacity:.7}.theme-mode-light .token.boolean,.theme-mode-light .token.constant,.theme-mode-light .token.deleted,.theme-mode-light .token.number,.theme-mode-light .token.property,.theme-mode-light .token.symbol,.theme-mode-light .token.tag{color:#905}.theme-mode-light .token.attr-name,.theme-mode-light .token.builtin,.theme-mode-light .token.char,.theme-mode-light .token.inserted,.theme-mode-light .token.selector,.theme-mode-light .token.string{color:#690}.theme-mode-light .language-css .token.string,.theme-mode-light .style .token.string,.theme-mode-light .token.entity,.theme-mode-light .token.operator,.theme-mode-light .token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.theme-mode-light .token.atrule,.theme-mode-light .token.attr-value,.theme-mode-light .token.keyword{color:#07a}.theme-mode-light .token.class-name,.theme-mode-light .token.function{color:#dd4a68}.theme-mode-light .token.important,.theme-mode-light .token.regex,.theme-mode-light .token.variable{color:#e90}.theme-mode-light .token.bold,.theme-mode-light .token.important{font-weight:700}.theme-mode-light .token.italic{font-style:italic}.theme-mode-light .token.entity{cursor:help}.theme-mode-light div[class*=language-] .highlight-lines .highlighted,.theme-mode-light div[class*=language-].line-numbers-mode .highlight-lines .highlighted:before{background-color:hsla(0,0%,78.4%,.4)}.theme-mode-dark{--bodyBg:#27272b;--mainBg:#1e1e22;--sidebarBg:rgba(30,30,34,0.8);--blurBg:rgba(30,30,34,0.8);--customBlockBg:#27272b;--textColor:#9b9baa;--textLightenColor:#0085ad;--borderColor:#30363d;--codeBg:#252526;--codeColor:#fff}.theme-mode-dark code[class*=language-],.theme-mode-dark pre[class*=language-]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-dark pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-dark :not(pre)>code[class*=language-],.theme-mode-dark pre[class*=language-]{background:#2d2d2d}.theme-mode-dark :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-dark .token.block-comment,.theme-mode-dark .token.cdata,.theme-mode-dark .token.comment,.theme-mode-dark .token.doctype,.theme-mode-dark .token.prolog{color:#999}.theme-mode-dark .token.punctuation{color:#ccc}.theme-mode-dark .token.attr-name,.theme-mode-dark .token.deleted,.theme-mode-dark .token.namespace,.theme-mode-dark .token.tag{color:#e2777a}.theme-mode-dark .token.function-name{color:#6196cc}.theme-mode-dark .token.boolean,.theme-mode-dark .token.function,.theme-mode-dark .token.number{color:#f08d49}.theme-mode-dark .token.class-name,.theme-mode-dark .token.constant,.theme-mode-dark .token.property,.theme-mode-dark .token.symbol{color:#f8c555}.theme-mode-dark .token.atrule,.theme-mode-dark .token.builtin,.theme-mode-dark .token.important,.theme-mode-dark .token.keyword,.theme-mode-dark .token.selector{color:#cc99cd}.theme-mode-dark .token.attr-value,.theme-mode-dark .token.char,.theme-mode-dark .token.regex,.theme-mode-dark .token.string,.theme-mode-dark .token.variable{color:#7ec699}.theme-mode-dark .token.entity,.theme-mode-dark .token.operator,.theme-mode-dark .token.url{color:#67cdcc}.theme-mode-dark .language-css .token.string,.theme-mode-dark .style .token.string,.theme-mode-dark .token.entity,.theme-mode-dark .token.operator,.theme-mode-dark .token.url{background:none}.theme-mode-dark .token.bold,.theme-mode-dark .token.important{font-weight:700}.theme-mode-dark .token.italic{font-style:italic}.theme-mode-dark .token.entity{cursor:help}.theme-mode-dark .token.inserted{color:green}.theme-mode-read{--bodyBg:#ececcc;--mainBg:#f5f5d5;--sidebarBg:rgba(245,245,213,0.8);--blurBg:rgba(245,245,213,0.9);--customBlockBg:#ececcc;--textColor:#704214;--textLightenColor:#963;--borderColor:rgba(0,0,0,0.15);--codeBg:#282c34;--codeColor:#fff}.theme-mode-read code[class*=language-],.theme-mode-read pre[class*=language-]{color:#ccc;background:none;text-shadow:none;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;font-size:1em;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;hyphens:none}.theme-mode-read pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}.theme-mode-read :not(pre)>code[class*=language-],.theme-mode-read pre[class*=language-]{background:#2d2d2d}.theme-mode-read :not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.theme-mode-read .token.block-comment,.theme-mode-read .token.cdata,.theme-mode-read .token.comment,.theme-mode-read .token.doctype,.theme-mode-read .token.prolog{color:#999}.theme-mode-read .token.punctuation{color:#ccc}.theme-mode-read .token.attr-name,.theme-mode-read .token.deleted,.theme-mode-read .token.namespace,.theme-mode-read .token.tag{color:#e2777a}.theme-mode-read .token.function-name{color:#6196cc}.theme-mode-read .token.boolean,.theme-mode-read .token.function,.theme-mode-read .token.number{color:#f08d49}.theme-mode-read .token.class-name,.theme-mode-read .token.constant,.theme-mode-read .token.property,.theme-mode-read .token.symbol{color:#f8c555}.theme-mode-read .token.atrule,.theme-mode-read .token.builtin,.theme-mode-read .token.important,.theme-mode-read .token.keyword,.theme-mode-read .token.selector{color:#cc99cd}.theme-mode-read .token.attr-value,.theme-mode-read .token.char,.theme-mode-read .token.regex,.theme-mode-read .token.string,.theme-mode-read .token.variable{color:#7ec699}.theme-mode-read .token.entity,.theme-mode-read .token.operator,.theme-mode-read .token.url{color:#67cdcc}.theme-mode-read .language-css .token.string,.theme-mode-read .style .token.string,.theme-mode-read .token.entity,.theme-mode-read .token.operator,.theme-mode-read .token.url{background:none}.theme-mode-read .token.bold,.theme-mode-read .token.important{font-weight:700}.theme-mode-read .token.italic{font-style:italic}.theme-mode-read .token.entity{cursor:help}.theme-mode-read .token.inserted{color:green}.theme-style-line.theme-mode-light{--bodyBg:#fff}.theme-style-line.theme-mode-dark{--bodyBg:#1e1e22}.theme-style-line.theme-mode-read{--bodyBg:#f5f5d5}.custom-html-window{position:fixed;bottom:0;display:flex;overflow:hidden;font-weight:350}@media (max-width:960px){.custom-html-window{display:none}}.custom-html-window .custom-wrapper{position:relative;max-width:200px;max-height:400px}.custom-html-window .custom-wrapper .close-but{cursor:pointer;position:absolute;right:0;top:0;font-size:1.5rem;line-height:1.5rem;width:1.5rem;height:1.5rem;opacity:0;transition:all .2s}.custom-html-window .custom-wrapper .close-but:hover{opacity:.9}.custom-html-window .custom-wrapper:hover .close-but{opacity:.7}.custom-html-window.custom-html-window-lb{left:0;z-index:99}.custom-html-window.custom-html-window-lb>*{align-self:flex-end}.custom-html-window.custom-html-window-rb{right:80px;z-index:10;justify-content:flex-end}.custom-html-window.custom-html-window-rb>*{align-self:flex-end} \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/img/search.83621669.svg b/docs/.vuepress/dist/assets/img/search.83621669.svg deleted file mode 100644 index 03d8391..0000000 --- a/docs/.vuepress/dist/assets/img/search.83621669.svg +++ /dev/null @@ -1 +0,0 @@ - diff --git a/docs/.vuepress/dist/assets/js/1.23bc10c8.js b/docs/.vuepress/dist/assets/js/1.23bc10c8.js deleted file mode 100644 index db402e1..0000000 --- a/docs/.vuepress/dist/assets/js/1.23bc10c8.js +++ /dev/null @@ -1,6 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[1,21,24,27,28,29,33,34,35,36],{251:function(t,e,o){"use strict";o.r(e);var i=o(11),s={props:{item:{required:!0}},computed:{link(){return Object(i.c)(this.item.link)},exact(){return this.$site.locales?Object.keys(this.$site.locales).some(t=>t===this.link):"/"===this.link}},methods:{isExternal:i.g,isMailto:i.h,isTel:i.i,focusoutAction(){this.$emit("focusout")}}},r=o(4),n=Object(r.a)(s,(function(){var t=this,e=t._self._c;return t.isExternal(t.link)?e("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.isMailto(t.link)||t.isTel(t.link)?null:"_blank",rel:t.isMailto(t.link)||t.isTel(t.link)?null:"noopener noreferrer"},on:{focusout:t.focusoutAction}},[t._v("\n "+t._s(t.item.text)+"\n "),e("OutboundLink")],1):e("router-link",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact},nativeOn:{focusout:function(e){return t.focusoutAction.apply(null,arguments)}}},[t._v(t._s(t.item.text))])}),[],!1,null,null,null);e.default=n.exports},255:function(t,e,o){},256:function(t,e,o){},257:function(t,e,o){},261:function(t,e,o){},262:function(t,e,o){},263:function(t,e,o){},266:function(t,e,o){"use strict";o.r(e);o(25);var i={props:{category:{type:String,default:""},tag:{type:String,default:""},currentPage:{type:Number,default:1},perPage:{type:Number,default:10}},data:()=>({sortPosts:[],postListOffsetTop:0}),created(){this.setPosts()},mounted(){},watch:{currentPage(){this.$route.query.p!=this.currentPage&&this.$router.push({query:{...this.$route.query,p:this.currentPage}}),this.setPosts()},category(){this.setPosts()},tag(){this.setPosts()}},methods:{setPosts(){const t=this.currentPage,e=this.perPage;let o=[];o=this.category?this.$groupPosts.categories[this.category]:this.tag?this.$groupPosts.tags[this.tag]:this.$sortPosts,this.sortPosts=o.slice((t-1)*e,t*e)}}},s=(o(271),o(4)),r=Object(s.a)(i,(function(){var t=this,e=t._self._c;return e("div",{ref:"postList",staticClass:"post-list"},[e("transition-group",{attrs:{tag:"div",name:"post"}},t._l(t.sortPosts,(function(o){return e("div",{key:o.key,staticClass:"post card-box",class:o.frontmatter.sticky&&"iconfont icon-zhiding"},[e("div",{staticClass:"title-wrapper"},[e("h2",[e("router-link",{attrs:{to:o.path}},[t._v("\n "+t._s(o.title)+"\n "),o.frontmatter.titleTag?e("span",{staticClass:"title-tag"},[t._v(t._s(o.frontmatter.titleTag))]):t._e()])],1),t._v(" "),e("div",{staticClass:"article-info"},[o.author&&o.author.href?e("a",{staticClass:"iconfont icon-touxiang",attrs:{title:"作者",target:"_blank",href:o.author.href}},[t._v(t._s(o.author.name?o.author.name:o.author))]):o.author?e("span",{staticClass:"iconfont icon-touxiang",attrs:{title:"作者"}},[t._v(t._s(o.author.name?o.author.name:o.author))]):t._e(),t._v(" "),o.frontmatter.date?e("span",{staticClass:"iconfont icon-riqi",attrs:{title:"创建时间"}},[t._v(t._s(o.frontmatter.date.split(" ")[0]))]):t._e(),t._v(" "),!1!==t.$themeConfig.category&&o.frontmatter.categories?e("span",{staticClass:"iconfont icon-wenjian",attrs:{title:"分类"}},t._l(o.frontmatter.categories,(function(o,i){return e("router-link",{key:i,attrs:{to:"/categories/?category="+encodeURIComponent(o)}},[t._v(t._s(o))])})),1):t._e(),t._v(" "),!1!==t.$themeConfig.tag&&o.frontmatter.tags&&o.frontmatter.tags[0]?e("span",{staticClass:"iconfont icon-biaoqian tags",attrs:{title:"标签"}},t._l(o.frontmatter.tags,(function(o,i){return e("router-link",{key:i,attrs:{to:"/tags/?tag="+encodeURIComponent(o)}},[t._v(t._s(o))])})),1):t._e()])]),t._v(" "),o.excerpt?e("div",{staticClass:"excerpt-wrapper"},[e("div",{staticClass:"excerpt",domProps:{innerHTML:t._s(o.excerpt)}}),t._v(" "),e("router-link",{staticClass:"readmore iconfont icon-jiantou-you",attrs:{to:o.path}},[t._v("阅读全文")])],1):t._e()])})),0)],1)}),[],!1,null,null,null);e.default=r.exports},267:function(t,e,o){"use strict";o.r(e);var i={props:{total:{type:Number,default:10},perPage:{type:Number,default:10},currentPage:{type:Number,default:1}},computed:{pages(){return Math.ceil(this.total/this.perPage)}},methods:{threeNum(){let t=3;const e=this.currentPage,o=this.pages;return t=e<3?3:e>o-3?o-2:e,t},goPrex(){let t=this.currentPage;t>1&&this.handleEmit(--t)},goNext(){let t=this.currentPage;t3,expression:"currentPage > 3"}],staticClass:"ellipsis ell-two",attrs:{title:"上两页"},on:{click:function(e){return t.goIndex(t.currentPage-2)}}}),t._v(" "),e("span",{directives:[{name:"show",rawName:"v-show",value:t.currentPage<=3,expression:"currentPage <= 3"}],staticClass:"card-box",class:{active:2===t.currentPage},on:{click:function(e){return t.goIndex(2)}}},[t._v("2")]),t._v(" "),e("span",{staticClass:"card-box",class:{active:t.currentPage>=3&&t.currentPage<=t.pages-2},on:{click:function(e){t.goIndex(t.threeNum())}}},[t._v(t._s(t.threeNum()))]),t._v(" "),e("span",{directives:[{name:"show",rawName:"v-show",value:t.currentPage=t.pages-2,expression:"currentPage >= pages - 2"}],staticClass:"card-box",class:{active:t.currentPage===t.pages-1},on:{click:function(e){return t.goIndex(t.pages-1)}}},[t._v(t._s(t.pages-1))]),t._v(" "),e("span",{staticClass:"card-box",class:{active:t.currentPage===t.pages},on:{click:function(e){return t.goIndex(t.pages)}}},[t._v(t._s(t.pages))])]),t._v(" "),e("span",{staticClass:"card-box next iconfont icon-jiantou-you",class:{disabled:t.currentPage===t.pages},on:{click:function(e){return t.goNext()}}},[e("p",[t._v("下一页")])])])}),[],!1,null,null,null);e.default=r.exports},269:function(t,e,o){"use strict";o.r(e);o(270);var i=o(4),s=Object(i.a)({},(function(){var t=this._self._c;return t("div",{staticClass:"main-wrapper"},[t("div",{staticClass:"main-left"},[this._t("mainLeft")],2),this._v(" "),t("div",{staticClass:"main-right"},[this._t("mainRight")],2)])}),[],!1,null,null,null);e.default=s.exports},270:function(t,e,o){"use strict";o(255)},271:function(t,e,o){"use strict";o(256)},272:function(t,e,o){"use strict";o(257)},281:function(t,e,o){},285:function(t,e,o){"use strict";o(261)},288:function(t,e,o){"use strict";o(262)},289:function(t,e,o){"use strict";o(263)},299:function(t,e,o){"use strict";o.r(e);var i={props:{category:{type:String,default:""},categoriesData:{type:Array,default:[]},length:{type:[String,Number],default:"all"}},computed:{categories(){return"all"===this.length?this.categoriesData:this.categoriesData.slice(0,this.length)}}},s=(o(285),o(4)),r=Object(s.a)(i,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"categories-wrapper card-box"},[e("router-link",{staticClass:"title iconfont icon-wenjianjia",attrs:{to:"/categories/",title:"全部分类"}},[t._v(t._s("all"===t.length?"全部分类":"文章分类"))]),t._v(" "),e("div",{staticClass:"categories"},[t._l(t.categories,(function(o,i){return e("router-link",{key:i,class:{active:o.key===t.category},attrs:{to:"/categories/?category="+encodeURIComponent(o.key)}},[t._v("\n "+t._s(o.key)+"\n "),e("span",[t._v(t._s(o.length))])])})),t._v(" "),"all"!==t.length&&t.length({tagBgColor:["#11a8cd","#F8B26A","#67CC86","#E15B64","#F47E60","#849B87"],tagStyleList:[]}),created(){for(let t=0,e=this.tags.length;tt.length?e("router-link",{attrs:{to:"/tags/"}},[t._v("更多...")]):t._e()],2)],1)}),[],!1,null,null,null);e.default=r.exports},304:function(t,e,o){"use strict";o.r(e);var i={name:"UpdateArticle",props:{length:{type:[String,Number],default:3},moreArticle:String},data:()=>({posts:[],currentPath:""}),created(){this.posts=this.$site.pages,this.currentPath=this.$page.path},computed:{topPublishPosts(){return this.$sortPostsByDate?this.$sortPostsByDate.filter(t=>{const{path:e}=t;return e!==this.currentPath}).slice(0,this.length):[]},isShowArticle(){const{frontmatter:t}=this.$page;return!(!1!==t.article)}},methods:{getNum:t=>t<9?"0"+(t+1):t+1,getDate:t=>t.frontmatter.date?t.frontmatter.date.split(" ")[0].slice(5,10):""},watch:{$route(){this.currentPath=this.$page.path}}},s=(o(288),o(4)),r=Object(s.a)(i,(function(){var t=this,e=t._self._c;return e("div",{class:["article-list",{"no-article-list":t.isShowArticle}]},[e("div",{staticClass:"article-title"},[e("router-link",{staticClass:"iconfont icon-bi",attrs:{to:t.moreArticle||"/archives/"}},[t._v("最近更新")])],1),t._v(" "),e("div",{staticClass:"article-wrapper"},[t._l(t.topPublishPosts,(function(o,i){return e("dl",{key:i},[e("dd",[t._v(t._s(t.getNum(i)))]),t._v(" "),e("dt",[e("router-link",{attrs:{to:o.path}},[e("div",[t._v("\n "+t._s(o.title)+"\n "),o.frontmatter.titleTag?e("span",{staticClass:"title-tag"},[t._v("\n "+t._s(o.frontmatter.titleTag)+"\n ")]):t._e()])]),t._v(" "),e("span",{staticClass:"date"},[t._v(t._s(t.getDate(o)))])],1)])})),t._v(" "),e("dl",[e("dd"),t._v(" "),e("dt",[e("router-link",{staticClass:"more",attrs:{to:t.moreArticle||"/archives/"}},[t._v("更多文章>")])],1)])],2)])}),[],!1,null,null,null);e.default=r.exports},308:function(t,e,o){"use strict";o(281)},324:function(t,e,o){},332:function(t,e,o){"use strict";o.r(e);var i={computed:{blogger(){return this.$themeConfig.blogger},social(){return this.$themeConfig.social}}},s=(o(308),o(4)),r=Object(s.a)(i,(function(){var t=this,e=t._self._c;return e("aside",{staticClass:"blogger-wrapper card-box"},[e("div",{staticClass:"avatar"},[e("img",{attrs:{src:t.blogger.avatar,alt:"头像",title:"我好看吗"}})]),t._v(" "),t.social&&t.social.icons&&t.social.icons.length?e("div",{staticClass:"icons"},t._l(t.social.icons,(function(o,i){return e("a",{key:i,class:["iconfont",o.iconClass],style:{width:100/t.social.icons.length+"%"},attrs:{href:o.link,title:o.title,target:"_blank"}})})),0):t._e(),t._v(" "),e("div",{staticClass:"blogger"},[e("span",{staticClass:"name"},[t._v(t._s(t.blogger.name))]),t._v(" "),e("span",{staticClass:"slogan"},[t._v(t._s(t.blogger.slogan))])])])}),[],!1,null,null,null);e.default=r.exports},348:function(t,e,o){"use strict";o(324)},354:function(t,e,o){"use strict";o.r(e);var i=o(251),s=function(t,e){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o])})(t,e)};function r(t,e){function o(){this.constructor=t}s(t,e),t.prototype=null===e?Object.create(e):(o.prototype=e.prototype,new o)}var n=function(){return(n=Object.assign||function(t){for(var e,o=1,i=arguments.length;o0,d=function(){if("string"==typeof p){var t=/os (\d\d?_\d(_\d)?)/.exec(p);if(!t)return!1;var e=t[1].split("_").map((function(t){return parseInt(t,10)}));return!!(13===e[0]&&e[1]>=4)}return!1}(),f=!1;if(c){try{var v={};Object.defineProperty(v,"passive",{get:function(){f=!0}}),window.addEventListener("test-passive",(function(){}),v)}catch(t){}}function y(){return window.performance&&window.performance.now&&window.performance.timing?window.performance.now()+window.performance.timing.navigationStart:+new Date}var m=function(t,e){for(var o in e)t[o]=e[o];return t};function k(t){return null==t}function P(t,e,o){return to?o:t}var T=c&&document.createElement("div").style,b=function(){if(!c)return!1;for(var t=0,e=[{key:"standard",value:"transform"},{key:"webkit",value:"webkitTransform"},{key:"Moz",value:"MozTransform"},{key:"O",value:"OTransform"},{key:"ms",value:"msTransform"}];tdocument.documentElement.clientWidth-h||a>document.documentElement.clientHeight-h||n0?-1:o<0?1:0},r=s(e.x,t.x),n=s(e.y,t.y),a=o.x-i.x,h=o.y-i.y;return r*a<=0&&n*h<=0})(t,e,r,i)&&o.hooks.trigger(o.hooks.eventTypes.move,r),o.pending||(o.callStopWhenPending?o.callStopWhenPending=!1:o.hooks.trigger(o.hooks.eventTypes.end,r)),i=r,o.pending&&(o.timer=j(s))};this.callStopWhenPending&&this.setCallStop(!1),R(this.timer),s()},e.prototype.transitionTime=function(t){void 0===t&&(t=0),this.style[L.transitionDuration]=t+"ms",this.hooks.trigger(this.hooks.eventTypes.time,t)},e.prototype.transitionTimingFunction=function(t){this.style[L.transitionTimingFunction]=t,this.hooks.trigger(this.hooks.eventTypes.timeFunction,t)},e.prototype.transitionProperty=function(){this.style[L.transitionProperty]=L.transform},e.prototype.move=function(t,e,o,i){this.setPending(o>0),this.transitionTimingFunction(i),this.transitionProperty(),this.transitionTime(o),this.translate(e);var s=3===this.options.probeType;o&&s&&this.startProbe(t,e),o||(this._reflow=this.content.offsetHeight,s&&this.hooks.trigger(this.hooks.eventTypes.move,e),this.hooks.trigger(this.hooks.eventTypes.end,e))},e.prototype.doStop=function(){var t=this.pending;if(this.setForceStopped(!1),this.setCallStop(!1),t){this.setPending(!1),R(this.timer);var e=this.translater.getComputedPosition(),o=e.x,i=e.y;this.transitionTime(),this.translate({x:o,y:i}),this.setForceStopped(!0),this.setCallStop(!0),this.hooks.trigger(this.hooks.eventTypes.forceStop,{x:o,y:i})}return t},e.prototype.stop=function(){this.doStop()&&this.hooks.trigger(this.hooks.eventTypes.callStop)},e}(Z),et=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.prototype.move=function(t,e,o,i){if(!o)return this.translate(e),3===this.options.probeType&&this.hooks.trigger(this.hooks.eventTypes.move,e),void this.hooks.trigger(this.hooks.eventTypes.end,e);this.animate(t,e,o,i)},e.prototype.animate=function(t,e,o,i){var s=this,r=y(),n=r+o,a=3===this.options.probeType,h=function(){var l=y();if(l>=n)return s.translate(e),a&&s.hooks.trigger(s.hooks.eventTypes.move,e),void s.hooks.trigger(s.hooks.eventTypes.end,e);var c=i(l=(l-r)/o),p={};Object.keys(e).forEach((function(o){var i=t[o],s=e[o];p[o]=(s-i)*c+i})),s.translate(p),a&&s.hooks.trigger(s.hooks.eventTypes.move,p),s.pending&&(s.timer=j(h)),s.pending||(s.callStopWhenPending?s.callStopWhenPending=!1:s.hooks.trigger(s.hooks.eventTypes.end,e))};this.setPending(!0),this.callStopWhenPending&&this.setCallStop(!1),R(this.timer),h()},e.prototype.doStop=function(){var t=this.pending;if(this.setForceStopped(!1),this.setCallStop(!1),t){this.setPending(!1),R(this.timer);var e=this.translater.getComputedPosition();this.setForceStopped(!0),this.setCallStop(!0),this.hooks.trigger(this.hooks.eventTypes.forceStop,e)}return t},e.prototype.stop=function(){this.doStop()&&this.hooks.trigger(this.hooks.eventTypes.callStop)},e}(Z);var ot,it,st,rt,nt=function(){function t(t,e,o){this.wrapper=t,this.options=o,this.hooks=new U(["beforeComputeBoundary","computeBoundary","momentum","end","ignoreHasScroll"]),this.refresh(e)}return t.prototype.start=function(){this.dist=0,this.setMovingDirection(0),this.setDirection(0)},t.prototype.move=function(t){return t=this.hasScroll?t:0,this.setMovingDirection(t),this.performDampingAlgorithm(t,this.options.outOfBoundaryDampingFactor)},t.prototype.setMovingDirection=function(t){this.movingDirection=t>0?-1:t<0?1:0},t.prototype.setDirection=function(t){this.direction=t>0?-1:t<0?1:0},t.prototype.performDampingAlgorithm=function(t,e){var o=this.currentPos+t;return(o>this.minScrollPos||othis.minScrollPos&&this.options.bounces[0]||othis.minScrollPos?this.minScrollPos:this.maxScrollPos),o},t.prototype.end=function(t){var e={duration:0},o=Math.abs(this.currentPos-this.startPos);if(this.options.momentum&&tthis.options.momentumLimitDistance){var i=-1===this.direction&&this.options.bounces[0]||1===this.direction&&this.options.bounces[1]?this.wrapperSize:0;e=this.hasScroll?this.momentum(this.currentPos,this.startPos,t,this.maxScrollPos,this.minScrollPos,i,this.options):{destination:this.currentPos,duration:0}}else this.hooks.trigger(this.hooks.eventTypes.end,e);return e},t.prototype.momentum=function(t,e,o,i,s,r,n){void 0===n&&(n=this.options);var a=t-e,h=Math.abs(a)/o,l=n.deceleration,c=n.swipeBounceTime,p=n.swipeTime,u={destination:t+h*h/l*(a<0?-1:1),duration:Math.min(p,2*h/l),rate:15};return this.hooks.trigger(this.hooks.eventTypes.momentum,u,a),u.destinations&&(u.destination=r?Math.min(s+r/4,s+r/u.rate*h):s,u.duration=c),u.destination=Math.round(u.destination),u},t.prototype.updateDirection=function(){var t=this.currentPos-this.absStartPos;this.setDirection(t)},t.prototype.refresh=function(t){var e=this.options.rect,o=e.size,i=e.position,s="static"===window.getComputedStyle(this.wrapper,null).position,r=A(this.wrapper);this.wrapperSize=this.wrapper["width"===o?"clientWidth":"clientHeight"],this.setContent(t);var n=A(this.content);this.contentSize=n[o],this.relativeOffset=n[i],s&&(this.relativeOffset-=r[i]),this.computeBoundary(),this.setDirection(0)},t.prototype.setContent=function(t){t!==this.content&&(this.content=t,this.resetState())},t.prototype.resetState=function(){this.currentPos=0,this.startPos=0,this.dist=0,this.setDirection(0),this.setMovingDirection(0),this.resetStartPos()},t.prototype.computeBoundary=function(){this.hooks.trigger(this.hooks.eventTypes.beforeComputeBoundary);var t={minScrollPos:0,maxScrollPos:this.wrapperSize-this.contentSize};t.maxScrollPos<0&&(t.maxScrollPos-=this.relativeOffset,0===this.options.specifiedIndexAsContent&&(t.minScrollPos=-this.relativeOffset)),this.hooks.trigger(this.hooks.eventTypes.computeBoundary,t),this.minScrollPos=t.minScrollPos,this.maxScrollPos=t.maxScrollPos,this.hasScroll=this.options.scrollable&&this.maxScrollPosthis.minScrollPos?t=this.minScrollPos:te+this.directionLockThreshold?this.directionLocked="horizontal":e>=t+this.directionLockThreshold?this.directionLocked="vertical":this.directionLocked="none")},t.prototype.handleEventPassthrough=function(t){var e=ht[this.directionLocked];if(e){if(this.eventPassthrough===e.yes)return at.yes(t);if(this.eventPassthrough===e.no)return at.no(t)}return!1},t}(),ct=function(){function t(t,e,o,i,s){this.hooks=new U(["start","beforeMove","scrollStart","scroll","beforeEnd","end","scrollEnd","contentNotMoved","detectMovingDirection","coordinateTransformation"]),this.scrollBehaviorX=t,this.scrollBehaviorY=e,this.actionsHandler=o,this.animater=i,this.options=s,this.directionLockAction=new lt(s.directionLockThreshold,s.freeScroll,s.eventPassthrough),this.enabled=!0,this.bindActionsHandler()}return t.prototype.bindActionsHandler=function(){var t=this;this.actionsHandler.hooks.on(this.actionsHandler.hooks.eventTypes.start,(function(e){return!t.enabled||t.handleStart(e)})),this.actionsHandler.hooks.on(this.actionsHandler.hooks.eventTypes.move,(function(e){var o=e.deltaX,i=e.deltaY,s=e.e;if(!t.enabled)return!0;var r=function(t,e,o){return 2===o?[e,-t]:3===o?[-t,-e]:4===o?[-e,t]:[t,e]}(o,i,t.options.quadrant),n={deltaX:r[0],deltaY:r[1]};return t.hooks.trigger(t.hooks.eventTypes.coordinateTransformation,n),t.handleMove(n.deltaX,n.deltaY,s)})),this.actionsHandler.hooks.on(this.actionsHandler.hooks.eventTypes.end,(function(e){return!t.enabled||t.handleEnd(e)})),this.actionsHandler.hooks.on(this.actionsHandler.hooks.eventTypes.click,(function(e){t.enabled&&!e._constructed&&t.handleClick(e)}))},t.prototype.handleStart=function(t){var e=y();this.fingerMoved=!1,this.contentMoved=!1,this.startTime=e,this.directionLockAction.reset(),this.scrollBehaviorX.start(),this.scrollBehaviorY.start(),this.animater.doStop(),this.scrollBehaviorX.resetStartPos(),this.scrollBehaviorY.resetStartPos(),this.hooks.trigger(this.hooks.eventTypes.start,t)},t.prototype.handleMove=function(t,e,o){if(!this.hooks.trigger(this.hooks.eventTypes.beforeMove,o)){var i=this.scrollBehaviorX.getAbsDist(t),s=this.scrollBehaviorY.getAbsDist(e),r=y();if(this.checkMomentum(i,s,r))return!0;if(this.directionLockAction.checkMovingDirection(i,s,o))return this.actionsHandler.setInitiated(),!0;var n=this.directionLockAction.adjustDelta(t,e),a=this.scrollBehaviorX.getCurrentPos(),h=this.scrollBehaviorX.move(n.deltaX),l=this.scrollBehaviorY.getCurrentPos(),c=this.scrollBehaviorY.move(n.deltaY);if(!this.hooks.trigger(this.hooks.eventTypes.detectMovingDirection)){this.fingerMoved||(this.fingerMoved=!0);var p=h!==a||c!==l;this.contentMoved||p||this.hooks.trigger(this.hooks.eventTypes.contentNotMoved),!this.contentMoved&&p&&(this.contentMoved=!0,this.hooks.trigger(this.hooks.eventTypes.scrollStart)),this.contentMoved&&p&&(this.animater.translate({x:h,y:c}),this.dispatchScroll(r))}}},t.prototype.dispatchScroll=function(t){t-this.startTime>this.options.momentumLimitTime&&(this.startTime=t,this.scrollBehaviorX.updateStartPos(),this.scrollBehaviorY.updateStartPos(),1===this.options.probeType&&this.hooks.trigger(this.hooks.eventTypes.scroll,this.getCurrentPos())),this.options.probeType>1&&this.hooks.trigger(this.hooks.eventTypes.scroll,this.getCurrentPos())},t.prototype.checkMomentum=function(t,e,o){return o-this.endTime>this.options.momentumLimitTime&&e0?Math.ceil(e):Math.floor(e),o=o>0?Math.ceil(o):Math.floor(o),{x:e=P(e,r,s),y:o=P(o,h,a)}},t.prototype.handleClick=function(t){I(t.target,this.options.preventDefaultException)||(_(t),t.stopPropagation())},t.prototype.getCurrentPos=function(){return{x:this.scrollBehaviorX.getCurrentPos(),y:this.scrollBehaviorY.getCurrentPos()}},t.prototype.refresh=function(){this.endTime=0},t.prototype.destroy=function(){this.hooks.destroy()},t}();function pt(t,e,o,i){var s=["momentum","momentumLimitTime","momentumLimitDistance","deceleration","swipeBounceTime","swipeTime","outOfBoundaryDampingFactor","specifiedIndexAsContent"].reduce((function(e,o){return e[o]=t[o],e}),{});return s.scrollable=!!t[e],s.bounces=o,s.rect=i,s}function ut(t,e,o){o.forEach((function(o){var i,s;"string"==typeof o?i=s=o:(i=o.source,s=o.target),t.on(i,(function(){for(var t=[],o=0;o1&&t1||e>1))return!0},t.prototype.momentum=function(t,e){var o={time:0,easing:$.swiper,newX:t.x,newY:t.y},i=this.scrollBehaviorX.end(e),s=this.scrollBehaviorY.end(e);if(o.newX=k(i.destination)?o.newX:i.destination,o.newY=k(s.destination)?o.newY:s.destination,o.time=Math.max(i.duration,s.duration),this.hooks.trigger(this.hooks.eventTypes.momentum,o,this),o.newX!==t.x||o.newY!==t.y)return(o.newX>this.scrollBehaviorX.minScrollPos||o.newXthis.scrollBehaviorY.minScrollPos||o.newY=4)}}();if(mt){try{var Pt={};Object.defineProperty(Pt,"passive",{get:function(){!0}}),window.addEventListener("test-passive",(function(){}),Pt)}catch(t){}}var Tt=function(t,e){for(var o in e)t[o]=e[o];return t};function bt(t,e,o){return to?o:t}var xt=mt&&document.createElement("div").style,wt=function(){if(!mt)return!1;for(var t=0,e=[{key:"standard",value:"transform"},{key:"webkit",value:"webkitTransform"},{key:"Moz",value:"MozTransform"},{key:"O",value:"OTransform"},{key:"ms",value:"msTransform"}];t=this.pages[o][0].cx);o++);for(s=this.pages[o]?this.pages[o].length:0;i=this.pages[0][i].cy);i++);return{pageX:o,pageY:i}},t.prototype.buildPagesMatrix=function(t,e){var o,i,s,r,n=[],a=0,h=0,l=this.scroll.scroller.scrollBehaviorX.maxScrollPos,c=this.scroll.scroller.scrollBehaviorY.maxScrollPos;for(i=Math.round(t/2),s=Math.round(e/2);a>-this.scrollerWidth;){for(n[h]=[],r=0,o=0;o>-this.scrollerHeight;)n[h][r]={x:Math.max(a,l),y:Math.max(o,c),width:t,height:e,cx:a-i,cy:o-s},o-=e,r++;a-=t,h++}return n},t}(),Xt=function(){function t(t,e){this.scroll=t,this.slideOptions=e,this.slideX=!1,this.slideY=!1,this.currentPage=Tt({},_t)}return t.prototype.refresh=function(){this.pagesMatrix=new Yt(this.scroll),this.checkSlideLoop(),this.currentPage=this.getAdjustedCurrentPage()},t.prototype.getAdjustedCurrentPage=function(){var t=this.currentPage,e=t.pageX,o=t.pageY;e=Math.min(e,this.pagesMatrix.pageLengthOfX-1),o=Math.min(o,this.pagesMatrix.pageLengthOfY-1),this.loopX&&(e=Math.min(e,this.pagesMatrix.pageLengthOfX-2)),this.loopY&&(o=Math.min(o,this.pagesMatrix.pageLengthOfY-2));var i=this.pagesMatrix.getPageStats(e,o);return{pageX:e,pageY:o,x:i.x,y:i.y}},t.prototype.setCurrentPage=function(t){this.currentPage=t},t.prototype.getInternalPage=function(t,e){t>=this.pagesMatrix.pageLengthOfX?t=this.pagesMatrix.pageLengthOfX-1:t<0&&(t=0),e>=this.pagesMatrix.pageLengthOfY?e=this.pagesMatrix.pageLengthOfY-1:e<0&&(e=0);var o=this.pagesMatrix.getPageStats(t,e);return{pageX:t,pageY:e,x:o.x,y:o.y}},t.prototype.getInitialPage=function(t,e){void 0===t&&(t=!1),void 0===e&&(e=!1);var o=this.slideOptions,i=o.startPageXIndex,s=o.startPageYIndex,r=this.loopX?1:0,n=this.loopY?1:0,a=t?r:this.currentPage.pageX,h=t?n:this.currentPage.pageY;e?(a=this.loopX?i+1:i,h=this.loopY?s+1:s):(a=t?r:this.currentPage.pageX,h=t?n:this.currentPage.pageY);var l=this.pagesMatrix.getPageStats(a,h);return{pageX:a,pageY:h,x:l.x,y:l.y}},t.prototype.getExposedPage=function(t){var e=Tt({},t);return this.loopX&&(e.pageX=this.fixedPage(e.pageX,this.pagesMatrix.pageLengthOfX-2)),this.loopY&&(e.pageY=this.fixedPage(e.pageY,this.pagesMatrix.pageLengthOfY-2)),e},t.prototype.getExposedPageByPageIndex=function(t,e){var o={pageX:t,pageY:e};this.loopX&&(o.pageX=t+1),this.loopY&&(o.pageY=e+1);var i=this.pagesMatrix.getPageStats(o.pageX,o.pageY);return{x:i.x,y:i.y,pageX:t,pageY:e}},t.prototype.getWillChangedPage=function(t){return t=Tt({},t),this.loopX&&(t.pageX=this.fixedPage(t.pageX,this.pagesMatrix.pageLengthOfX-2),t.x=this.pagesMatrix.getPageStats(t.pageX+1,0).x),this.loopY&&(t.pageY=this.fixedPage(t.pageY,this.pagesMatrix.pageLengthOfY-2),t.y=this.pagesMatrix.getPageStats(0,t.pageY+1).y),t},t.prototype.fixedPage=function(t,e){for(var o=[],i=0;i1?this.slideX=!0:this.slideX=!1,this.pagesMatrix.pages[0]&&this.pagesMatrix.pageLengthOfY>1?this.slideY=!0:this.slideY=!1,this.loopX=this.wannaLoop&&this.slideX,this.loopY=this.wannaLoop&&this.slideY,this.slideX&&this.slideY&&yt("slide does not support two direction at the same time.")},t}(),Bt=[{key:"next",name:"next"},{key:"prev",name:"prev"},{key:"goToPage",name:"goToPage"},{key:"getCurrentPage",name:"getCurrentPage"},{key:"startPlay",name:"startPlay"},{key:"pausePlay",name:"pausePlay"}].map((function(t){return{key:t.key,sourceKey:"plugins.slide."+t.name}})),Et=function(){function t(t){this.scroll=t,this.cachedClonedPageDOM=[],this.resetLooping=!1,this.autoplayTimer=0,this.satisfyInitialization()&&this.init()}return t.prototype.satisfyInitialization=function(){return!(this.scroll.scroller.content.children.length<=0)||(yt("slide need at least one slide page to be initialised.please check your DOM layout."),!1)},t.prototype.init=function(){this.willChangeToPage=Tt({},_t),this.handleBScroll(),this.handleOptions(),this.handleHooks(),this.createPages()},t.prototype.createPages=function(){this.pages=new Xt(this.scroll,this.options)},t.prototype.handleBScroll=function(){this.scroll.registerType(["slideWillChange","slidePageChanged"]),this.scroll.proxy(Bt)},t.prototype.handleOptions=function(){var t=!0===this.scroll.options.slide?{}:this.scroll.options.slide,e={loop:!0,threshold:.1,speed:400,easing:Ct.bounce,listenFlick:!0,autoplay:!0,interval:3e3,startPageXIndex:0,startPageYIndex:0};this.options=Tt(e,t)},t.prototype.handleLoop=function(t){var e=this.options.loop,o=this.scroll.scroller.content,i=o.children.length;e&&(o!==t?(this.resetLoopChangedStatus(),this.removeClonedSlidePage(t),i>1&&this.cloneFirstAndLastSlidePage(o)):3===i&&this.initialised?(this.removeClonedSlidePage(o),this.moreToOnePageInLoop=!0,this.oneToMorePagesInLoop=!1):i>1?(this.initialised&&0===this.cachedClonedPageDOM.length?(this.oneToMorePagesInLoop=!0,this.moreToOnePageInLoop=!1):(this.removeClonedSlidePage(o),this.resetLoopChangedStatus()),this.cloneFirstAndLastSlidePage(o)):this.resetLoopChangedStatus())},t.prototype.resetLoopChangedStatus=function(){this.moreToOnePageInLoop=!1,this.oneToMorePagesInLoop=!1},t.prototype.handleHooks=function(){var t=this,e=this.scroll.hooks,o=this.scroll.scroller.hooks,i=this.options.listenFlick;this.prevContent=this.scroll.scroller.content,this.hooksFn=[],this.registerHooks(this.scroll,this.scroll.eventTypes.beforeScrollStart,this.pausePlay),this.registerHooks(this.scroll,this.scroll.eventTypes.scrollEnd,this.modifyCurrentPage),this.registerHooks(this.scroll,this.scroll.eventTypes.scrollEnd,this.startPlay),this.scroll.eventTypes.mousewheelMove&&(this.registerHooks(this.scroll,this.scroll.eventTypes.mousewheelMove,(function(){return!0})),this.registerHooks(this.scroll,this.scroll.eventTypes.mousewheelEnd,(function(e){1!==e.directionX&&1!==e.directionY||t.next(),-1!==e.directionX&&-1!==e.directionY||t.prev()}))),this.registerHooks(e,e.eventTypes.refresh,this.refreshHandler),this.registerHooks(e,e.eventTypes.destroy,this.destroy),this.registerHooks(o,o.eventTypes.beforeRefresh,(function(){t.handleLoop(t.prevContent),t.setSlideInlineStyle()})),this.registerHooks(o,o.eventTypes.momentum,this.modifyScrollMetaHandler),this.registerHooks(o,o.eventTypes.scroll,this.scrollHandler),this.registerHooks(o,o.eventTypes.checkClick,this.startPlay),i&&this.registerHooks(o,o.eventTypes.flick,this.flickHandler)},t.prototype.startPlay=function(){var t=this,e=this.options,o=e.interval;e.autoplay&&(clearTimeout(this.autoplayTimer),this.autoplayTimer=window.setTimeout((function(){t.next()}),o))},t.prototype.pausePlay=function(){this.options.autoplay&&clearTimeout(this.autoplayTimer)},t.prototype.setSlideInlineStyle=function(){var t=this.scroll.scroller,e=t.content,o=t.wrapper,i=this.scroll.options;[{direction:"scrollX",sizeType:"offsetWidth",styleType:"width"},{direction:"scrollY",sizeType:"offsetHeight",styleType:"height"}].forEach((function(t){var s=t.direction,r=t.sizeType,n=t.styleType;if(i[s]){for(var a=o[r],h=e.children,l=h.length,c=0;c({isMQMobile:!1,slide:null,currentPageIndex:0,playTimer:0,mark:0,total:0,perPage:10,currentPage:1}),computed:{homeData(){return{...this.$page.frontmatter}},hasFeatures(){return!(!this.homeData.features||!this.homeData.features.length)},homeSidebarB(){const{htmlModules:t}=this.$themeConfig;return t?t.homeSidebarB:""},showBanner(){return!(this.$route.query.p&&1!=this.$route.query.p&&(!this.homeData.postList||"detailed"===this.homeData.postList))},bannerBgStyle(){let t=this.homeData.bannerBg;return t&&"auto"!==t?"none"===t?this.$themeConfig.bodyBgImg?"":"background: var(--mainBg);color: var(--textColor)":t.indexOf("background:")>-1?t:t.indexOf(".")>-1?`background: url(${this.$withBase(t)}) center center / cover no-repeat`:void 0:this.$themeConfig.bodyBgImg?"":"background: rgb(40,40,45) url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACMAAAAjCAYAAAAe2bNZAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAABOSURBVFhH7c6xCQAgDAVRR9A6E4hLu4uLiWJ7tSnuQcIvr2TRYsw3/zOGGEOMIcYQY4gxxBhiDDGGGEOMIcYQY4gxxBhiDLkx52W4Gn1tuslCtHJvL54AAAAASUVORK5CYII=)"},actionLink(){return{link:this.homeData.actionLink,text:this.homeData.actionText}}},components:{NavLink:i.default,MainLayout:Dt.default,PostList:Lt.default,UpdateArticle:Ot.default,BloggerBar:It.default,CategoriesBar:Ht.default,TagsBar:zt.default,Pagination:At.default},created(){this.total=this.$sortPosts.length},beforeMount(){this.isMQMobile=window.innerWidth<720},mounted(){this.$route.query.p&&(this.currentPage=Number(this.$route.query.p)),!this.hasFeatures||!this.isMQMobile||this.$route.query.p&&1!=this.$route.query.p||this.init(),this.hasFeatures&&window.addEventListener("resize",()=>{this.isMQMobile=window.innerWidth<720,!this.isMQMobile||this.slide||this.mark||(this.mark++,setTimeout(()=>{this.init()},60))})},beforeDestroy(){clearTimeout(this.playTimer),this.slide&&this.slide.destroy()},watch:{"$route.query.p"(){this.$route.query.p?this.currentPage=Number(this.$route.query.p):this.currentPage=1,this.hasFeatures&&1===this.currentPage&&this.isMQMobile&&setTimeout(()=>{this.slide&&this.slide.destroy(),this.init()},0)}},methods:{init(){clearTimeout(this.playTimer),this.slide=new vt(this.$refs.slide,{scrollX:!0,scrollY:!1,slide:{loop:!0,threshold:100},useTransition:!0,momentum:!1,bounce:!1,stopPropagation:!1,probeType:2,preventDefault:!1}),this.slide.on("beforeScrollStart",()=>{clearTimeout(this.playTimer)}),this.slide.on("scrollEnd",()=>{this.autoGoNext()}),this.slide.on("slideWillChange",t=>{this.currentPageIndex=t.pageX}),this.autoGoNext()},autoGoNext(){clearTimeout(this.playTimer),this.playTimer=setTimeout(()=>{this.slide.next()},4e3)},handlePagination(t){this.currentPage=t},getScrollTop:()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop}},Nt=(o(348),o(4)),Ft=Object(Nt.a)($t,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"home-wrapper"},[e("div",{staticClass:"banner",class:{"hide-banner":!t.showBanner},style:t.bannerBgStyle},[e("div",{staticClass:"banner-conent",style:!t.homeData.features&&!t.homeData.heroImage&&"padding-top: 7rem"},[e("header",{staticClass:"hero"},[t.homeData.heroImage?e("img",{attrs:{src:t.$withBase(t.homeData.heroImage),alt:t.homeData.heroAlt}}):t._e(),t._v(" "),t.homeData.heroText?e("h1",{attrs:{id:"main-title"}},[t._v("\n "+t._s(t.homeData.heroText)+"\n ")]):t._e(),t._v(" "),t.homeData.tagline?e("p",{staticClass:"description"},[t._v("\n "+t._s(t.homeData.tagline)+"\n ")]):t._e(),t._v(" "),t.homeData.actionText&&t.homeData.actionLink?e("p",{staticClass:"action"},[e("NavLink",{staticClass:"action-button",attrs:{item:t.actionLink}})],1):t._e()]),t._v(" "),t.hasFeatures&&!t.isMQMobile?e("div",{staticClass:"features"},t._l(t.homeData.features,(function(o,i){return e("div",{key:i,staticClass:"feature"},[o.link?e("router-link",{attrs:{to:o.link}},[o.imgUrl?e("img",{staticClass:"feature-img",attrs:{src:t.$withBase(o.imgUrl),alt:o.title}}):t._e(),t._v(" "),e("h2",[t._v(t._s(o.title))]),t._v(" "),e("p",[t._v(t._s(o.details))])]):e("a",{attrs:{href:"javascript:;"}},[o.imgUrl?e("img",{staticClass:"feature-img",attrs:{src:t.$withBase(o.imgUrl),alt:o.title}}):t._e(),t._v(" "),e("h2",[t._v(t._s(o.title))]),t._v(" "),e("p",[t._v(t._s(o.details))])])],1)})),0):t._e()]),t._v(" "),t.hasFeatures?e("div",{directives:[{name:"show",rawName:"v-show",value:t.isMQMobile,expression:"isMQMobile"}],staticClass:"slide-banner"},[e("div",{staticClass:"banner-wrapper"},[e("div",{ref:"slide",staticClass:"slide-banner-scroll"},[e("div",{staticClass:"slide-banner-wrapper"},t._l(t.homeData.features,(function(o,i){return e("div",{key:i,staticClass:"slide-item"},[o.link?e("router-link",{attrs:{to:o.link}},[o.imgUrl?e("img",{staticClass:"feature-img",attrs:{src:t.$withBase(o.imgUrl),alt:o.title}}):t._e(),t._v(" "),e("h2",[t._v(t._s(o.title))]),t._v(" "),e("p",[t._v(t._s(o.details))])]):e("a",{attrs:{href:"javascript:;"}},[o.imgUrl?e("img",{staticClass:"feature-img",attrs:{src:t.$withBase(o.imgUrl),alt:o.title}}):t._e(),t._v(" "),e("h2",[t._v(t._s(o.title))]),t._v(" "),e("p",[t._v(t._s(o.details))])])],1)})),0)]),t._v(" "),e("div",{staticClass:"docs-wrapper"},t._l(t.homeData.features.length,(function(o,i){return e("span",{key:i,staticClass:"doc",class:{active:t.currentPageIndex===i}})})),0)])]):t._e()]),t._v(" "),e("MainLayout",{scopedSlots:t._u([{key:"mainLeft",fn:function(){return["simple"===t.homeData.postList?e("UpdateArticle",{staticClass:"card-box",attrs:{length:t.homeData.simplePostListLength||10,moreArticle:t.$themeConfig.updateBar&&t.$themeConfig.updateBar.moreArticle}}):t.homeData.postList&&"detailed"!==t.homeData.postList?t._e():[e("PostList",{attrs:{currentPage:t.currentPage,perPage:t.perPage}}),t._v(" "),e("Pagination",{directives:[{name:"show",rawName:"v-show",value:Math.ceil(t.total/t.perPage)>1,expression:"Math.ceil(total / perPage) > 1"}],attrs:{total:t.total,perPage:t.perPage,currentPage:t.currentPage},on:{getCurrentPage:t.handlePagination}})],t._v(" "),e("Content",{staticClass:"theme-vdoing-content custom card-box"})]},proxy:!0},t.homeData.hideRightBar?null:{key:"mainRight",fn:function(){return[t.$themeConfig.blogger?e("BloggerBar"):t._e(),t._v(" "),!1!==t.$themeConfig.category&&t.$categoriesAndTags.categories.length?e("CategoriesBar",{attrs:{categoriesData:t.$categoriesAndTags.categories,length:10}}):t._e(),t._v(" "),!1!==t.$themeConfig.tag&&t.$categoriesAndTags.tags.length?e("TagsBar",{attrs:{tagsData:t.$categoriesAndTags.tags,length:30}}):t._e(),t._v(" "),t.homeSidebarB?e("div",{staticClass:"custom-html-box card-box",domProps:{innerHTML:t._s(t.homeSidebarB)}}):t._e()]},proxy:!0}],null,!0)})],1)}),[],!1,null,"7d2bb426",null);e.default=Ft.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/10.b553ef38.js b/docs/.vuepress/dist/assets/js/10.b553ef38.js deleted file mode 100644 index 6f9b3b2..0000000 --- a/docs/.vuepress/dist/assets/js/10.b553ef38.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[10,13,15,25,31,36],{250:function(t,e,s){},251:function(t,e,s){"use strict";s.r(e);var i=s(11),n={props:{item:{required:!0}},computed:{link(){return Object(i.c)(this.item.link)},exact(){return this.$site.locales?Object.keys(this.$site.locales).some(t=>t===this.link):"/"===this.link}},methods:{isExternal:i.g,isMailto:i.h,isTel:i.i,focusoutAction(){this.$emit("focusout")}}},o=s(4),a=Object(o.a)(n,(function(){var t=this,e=t._self._c;return t.isExternal(t.link)?e("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.isMailto(t.link)||t.isTel(t.link)?null:"_blank",rel:t.isMailto(t.link)||t.isTel(t.link)?null:"noopener noreferrer"},on:{focusout:t.focusoutAction}},[t._v("\n "+t._s(t.item.text)+"\n "),e("OutboundLink")],1):e("router-link",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact},nativeOn:{focusout:function(e){return t.focusoutAction.apply(null,arguments)}}},[t._v(t._s(t.item.text))])}),[],!1,null,null,null);e.default=a.exports},252:function(t,e,s){},253:function(t,e,s){"use strict";s.r(e);var i={name:"DropdownTransition",methods:{setHeight(t){t.style.height=t.scrollHeight+"px"},unsetHeight(t){t.style.height=""}}},n=(s(254),s(4)),o=Object(n.a)(i,(function(){return(0,this._self._c)("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);e.default=o.exports},254:function(t,e,s){"use strict";s(250)},258:function(t,e,s){},260:function(t,e,s){"use strict";s(252)},264:function(t,e,s){},268:function(t,e,s){"use strict";s.r(e);var i=s(251),n=s(253),o=s(98),a=s.n(o),r={components:{NavLink:i.default,DropdownTransition:n.default},data:()=>({open:!1,isMQMobile:!1}),props:{item:{required:!0}},computed:{dropdownAriaLabel(){return this.item.ariaLabel||this.item.text}},beforeMount(){this.isMQMobile=window.innerWidth<720,window.addEventListener("resize",()=>{this.isMQMobile=window.innerWidth<720})},methods:{toggle(){this.isMQMobile&&(this.open=!this.open)},isLastItemOfArray:(t,e)=>a()(e)===t},watch:{$route(){this.open=!1}}},l=(s(260),s(4)),u=Object(l.a)(r,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"dropdown-wrapper",class:{open:t.open}},[e("button",{staticClass:"dropdown-title",attrs:{type:"button","aria-label":t.dropdownAriaLabel},on:{click:t.toggle}},[t.item.link?e("router-link",{staticClass:"link-title",attrs:{to:t.item.link}},[t._v(t._s(t.item.text))]):t._e(),t._v(" "),e("span",{directives:[{name:"show",rawName:"v-show",value:!t.item.link,expression:"!item.link"}],staticClass:"title"},[t._v(t._s(t.item.text))]),t._v(" "),e("span",{staticClass:"arrow",class:t.open?"down":"right"})],1),t._v(" "),e("DropdownTransition",[e("ul",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],staticClass:"nav-dropdown"},t._l(t.item.items,(function(s,i){return e("li",{key:s.link||i,staticClass:"dropdown-item"},["links"===s.type?e("h4",[t._v(t._s(s.text))]):t._e(),t._v(" "),"links"===s.type?e("ul",{staticClass:"dropdown-subitem-wrapper"},t._l(s.items,(function(i){return e("li",{key:i.link,staticClass:"dropdown-subitem"},[e("NavLink",{attrs:{item:i},on:{focusout:function(e){t.isLastItemOfArray(i,s.items)&&t.isLastItemOfArray(s,t.item.items)&&t.toggle()}}})],1)})),0):e("NavLink",{attrs:{item:s},on:{focusout:function(e){t.isLastItemOfArray(s,t.item.items)&&t.toggle()}}})],1)})),0)])],1)}),[],!1,null,null,null);e.default=u.exports},273:function(t,e,s){"use strict";s(258)},275:function(t,e,s){"use strict";s.r(e);var i=s(268),n=s(11),o={components:{NavLink:s(251).default,DropdownLink:i.default},computed:{userNav(){return this.$themeLocaleConfig.nav||this.$site.themeConfig.nav||[]},nav(){const{locales:t}=this.$site;if(t&&Object.keys(t).length>1){const e=this.$page.path,s=this.$router.options.routes,i=this.$site.themeConfig.locales||{},n={text:this.$themeLocaleConfig.selectText||"Languages",ariaLabel:this.$themeLocaleConfig.ariaLabel||"Select language",items:Object.keys(t).map(n=>{const o=t[n],a=i[n]&&i[n].label||o.lang;let r;return o.lang===this.$lang?r=e:(r=e.replace(this.$localeConfig.path,n),s.some(t=>t.path===r)||(r=n)),{text:a,link:r}})};return[...this.userNav,n]}return this.userNav},userLinks(){return(this.nav||[]).map(t=>Object.assign(Object(n.k)(t),{items:(t.items||[]).map(n.k)}))},repoLink(){const{repo:t}=this.$site.themeConfig;return t?/^https?:/.test(t)?t:"https://github.com/"+t:null},repoLabel(){if(!this.repoLink)return;if(this.$site.themeConfig.repoLabel)return this.$site.themeConfig.repoLabel;const t=this.repoLink.match(/^https?:\/\/[^/]+/)[0],e=["GitHub","GitLab","Bitbucket"];for(let s=0;s{let i=n()(e,"title","");return n()(e,"frontmatter.tags")&&(i+=" "+e.frontmatter.tags.join(" ")),s&&(i+=" "+s),a(t,i)};const a=(t,e)=>{const s=t=>t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),i=new RegExp("[^\0-]"),n=t.split(/\s+/g).map(t=>t.trim()).filter(t=>!!t);if(i.test(t))return n.some(t=>e.toLowerCase().indexOf(t)>-1);{const i=t.endsWith(" ");return new RegExp(n.map((t,e)=>n.length!==e+1||i?`(?=.*\\b${s(t)}\\b)`:`(?=.*\\b${s(t)})`).join("")+".+","gi").test(e)}};var r={name:"SearchBox",data:()=>({query:"",focused:!1,focusIndex:0,placeholder:void 0}),computed:{showSuggestions(){return this.focused&&this.suggestions&&this.suggestions.length},suggestions(){const t=this.query.trim().toLowerCase();if(!t)return;const{pages:e}=this.$site,s=this.$site.themeConfig.searchMaxSuggestions||5,i=this.$localePath,n=[];for(let a=0;a=s);a++){const r=e[a];if(this.getPageLocalePath(r)===i&&this.isSearchable(r))if(o(t,r))n.push(r);else if(r.headers)for(let e=0;e=s);e++){const s=r.headers[e];s.title&&o(t,r,s.title)&&n.push(Object.assign({},r,{path:r.path+"#"+s.slug,header:s}))}}return n},alignRight(){return(this.$site.themeConfig.nav||[]).length+(this.$site.repo?1:0)<=2}},mounted(){this.placeholder=this.$site.themeConfig.searchPlaceholder||"",document.addEventListener("keydown",this.onHotkey)},beforeDestroy(){document.removeEventListener("keydown",this.onHotkey)},methods:{getPageLocalePath(t){for(const e in this.$site.locales||{})if("/"!==e&&0===t.path.indexOf(e))return e;return"/"},isSearchable(t){let e=null;return null===e||(e=Array.isArray(e)?e:new Array(e),e.filter(e=>t.path.match(e)).length>0)},onHotkey(t){t.srcElement===document.body&&["s","/"].includes(t.key)&&(this.$refs.input.focus(),t.preventDefault())},onUp(){this.showSuggestions&&(this.focusIndex>0?this.focusIndex--:this.focusIndex=this.suggestions.length-1)},onDown(){this.showSuggestions&&(this.focusIndex "+t._s(s.header.title))]):t._e()])])})),0):t._e()])}),[],!1,null,null,null).exports,c=s(305),h=s(275);function f(t,e){return t.ownerDocument.defaultView.getComputedStyle(t,null)[e]}var d={components:{SidebarButton:c.default,NavLinks:h.default,SearchBox:u,AlgoliaSearchBox:{}},data:()=>({linksWrapMaxWidth:null}),mounted(){const t=parseInt(f(this.$el,"paddingLeft"))+parseInt(f(this.$el,"paddingRight")),e=()=>{document.documentElement.clientWidth<719?this.linksWrapMaxWidth=null:this.linksWrapMaxWidth=this.$el.offsetWidth-t-(this.$refs.siteName&&this.$refs.siteName.offsetWidth||0)};e(),window.addEventListener("resize",e,!1)},computed:{algolia(){return this.$themeLocaleConfig.algolia||this.$site.themeConfig.algolia||{}},isAlgoliaSearch(){return this.algolia&&this.algolia.apiKey&&this.algolia.indexName}}},p=(s(315),Object(l.a)(d,(function(){var t=this,e=t._self._c;return e("header",{staticClass:"navbar blur"},[e("SidebarButton",{on:{"toggle-sidebar":function(e){return t.$emit("toggle-sidebar")}}}),t._v(" "),e("router-link",{staticClass:"home-link",attrs:{to:t.$localePath}},[t.$site.themeConfig.logo?e("img",{staticClass:"logo",attrs:{src:t.$withBase(t.$site.themeConfig.logo),alt:t.$siteTitle}}):t._e(),t._v(" "),t.$siteTitle?e("span",{ref:"siteName",staticClass:"site-name",class:{"can-hide":t.$site.themeConfig.logo}},[t._v(t._s(t.$siteTitle))]):t._e()]),t._v(" "),e("div",{staticClass:"links",style:t.linksWrapMaxWidth?{"max-width":t.linksWrapMaxWidth+"px"}:{}},[t.isAlgoliaSearch?e("AlgoliaSearchBox",{attrs:{options:t.algolia}}):!1!==t.$site.themeConfig.search&&!1!==t.$page.frontmatter.search?e("SearchBox"):t._e(),t._v(" "),e("NavLinks",{staticClass:"can-hide"})],1)],1)}),[],!1,null,null,null));e.default=p.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/100.86f82e4b.js b/docs/.vuepress/dist/assets/js/100.86f82e4b.js deleted file mode 100644 index 7341ae0..0000000 --- a/docs/.vuepress/dist/assets/js/100.86f82e4b.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[100],{425:function(t,r,a){"use strict";a.r(r);var e=a(4),n=Object(e.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("blockquote",[r("p",[t._v("本文编辑:@BG5UWQ")])]),t._v(" "),r("h1",{attrs:{id:"通联中国学校业余电台奖状"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#通联中国学校业余电台奖状"}},[t._v("#")]),t._v(" 通联中国学校业余电台奖状")]),t._v(" "),r("p",[t._v("项目地址:"),r("a",{attrs:{href:"https://www.wcsa.ac.cn/",target:"_blank",rel:"noopener noreferrer"}},[t._v("www.wcsa.ac.cn"),r("OutboundLink")],1)]),t._v(" "),r("p",[t._v("为鼓励业余无线电爱好者与中国高等学校、中小学校之业余电台通联,支持学校业余电台发展,让更多青少年参与业余无线电活动,我们设立了通联中国学校业余电台奖状(Worked Chinese Schools Award)。")]),t._v(" "),r("p",[r("a",{attrs:{href:"https://www.wcsa.ac.cn/rules_v1.0.pdf",target:"_blank",rel:"noopener noreferrer"}},[t._v("了解详细规则"),r("OutboundLink")],1)]),t._v(" "),r("h2",{attrs:{id:"奖状类别与要求"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#奖状类别与要求"}},[t._v("#")]),t._v(" 奖状类别与要求")]),t._v(" "),r("p",[r("strong",[t._v("一般奖:")])]),t._v(" "),r("ul",[r("li",[t._v("铜奖:与至少 1 个学校完成至少 3 个组合的 QSO")]),t._v(" "),r("li",[t._v("银奖:与至少 2 个学校完成至少 6 个组合的 QSO")]),t._v(" "),r("li",[t._v("金奖:与至少 3 个学校完成至少 10 个组合的 QSO")])]),t._v(" "),r("p",[r("strong",[t._v("特别奖:")])]),t._v(" "),r("ul",[r("li",[t._v("QSL 卡片收集特别奖:获得 5 张不同图案的学校业余电台 QSL 卡。")]),t._v(" "),r("li",[t._v("Eyeball QSL 特别奖:获得 3 张业余电台的 Eyeball QSL 卡。")]),t._v(" "),r("li",[t._v("SWL 特别奖:收听到至少 5 次学校业余电台的通联,并取得收听证明。")]),t._v(" "),r("li",[t._v("青少年 SWL 特别奖:不满 18 周岁的业余无线电爱好者收听到至少 1 次学校业余电台的通联,并取得收听证明。")])]),t._v(" "),r("p",[r("strong",[t._v("可用于申请奖状的通联应发生于北京时间 2020 年 1 月 1 日之后。")])]),t._v(" "),r("h2",{attrs:{id:"申请奖状"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#申请奖状"}},[t._v("#")]),t._v(" 申请奖状")]),t._v(" "),r("p",[t._v("电子版奖状不收取费用,纸质版奖状收取一定工本费和邮寄费(中国大陆境内 15 元人民币,境外 40 元人民币)。")]),t._v(" "),r("p",[t._v("点击下方链接下载奖状申请表。填写好的申请表和按顺序整理打包好的通联证明副本请发送至 apply@wcsa.ac.cn。")]),t._v(" "),r("p",[r("a",{attrs:{href:"https://www.wcsa.ac.cn/application.docx",target:"_blank",rel:"noopener noreferrer"}},[t._v("申请表(Word)"),r("OutboundLink")],1),r("br"),t._v(" "),r("a",{attrs:{href:"https://www.wcsa.ac.cn/application.pdf",target:"_blank",rel:"noopener noreferrer"}},[t._v("申请表(PDF)"),r("OutboundLink")],1)])])}),[],!1,null,null,null);r.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/101.46d537e7.js b/docs/.vuepress/dist/assets/js/101.46d537e7.js deleted file mode 100644 index 5d262e1..0000000 --- a/docs/.vuepress/dist/assets/js/101.46d537e7.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[101],{427:function(_,v,t){"use strict";t.r(v);var n=t(4),p=Object(n.a)({},(function(){var _=this,v=_._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":_.$parent.slotKey}},[v("blockquote",[v("p",[_._v("本文编辑:@BH3XZT")])]),_._v(" "),v("p",[_._v("目的\n世界各地无线电爱好者在 24 小时内可以和任何其他无线电爱好者进行通联,并鼓励尽可能多的通联中国各省 / 直辖市 / 自治区 / 特别行政区的电台。")]),_._v(" "),v("p",[_._v("竞赛日期\n SSB 模式:4 月的第三个周六 UTC06:00 到周日 UTC05:59,共计 24 小时")]),_._v(" "),v("p",[_._v("波段和模式\n 80 米(3.5MHz)、40 米(7MHz)、20 米(14MHz)、15 米(21MHz)、10 米(28MHz)五个业余频段。")]),_._v(" "),v("p",[_._v("一般规则\n 4.1 发射机和接收机必须安置在直径 500m 范围内。参赛者使用的所有天线必须用线 (馈线) 物理连接到射频收发装置。")]),_._v(" "),v("p",[_._v("4.2 允许使用遥控收发信装置,操作员的操作地点不受限制,但只能操作一个满足 4.1 要求的台址被用于收发信号。")]),_._v(" "),v("p",[_._v("4.3 所有组别的参赛者允许使用 packet、WEBcluster,skimmer,RBN 网络。")]),_._v(" "),v("p",[_._v("4.4 不允许使用任何方式自我公布(Self-spotting)。")]),_._v(" "),v("p",[_._v("4.5 在符合惯例的 SSB 和 CW 频率范围内完成相应模式的通联,不允许使用交叉模式通联。")]),_._v(" "),v("p",[_._v("波段\tCW(MHz)\tSSB(MHz)\n80 米\t3.500-3.580\t3.600-3.875")]),_._v(" "),v("p",[_._v("40 米\t7.000-7.035\t7.043-7.200")]),_._v(" "),v("p",[_._v("20 米\t14.000-14.070\t14.112-14.350")]),_._v(" "),v("p",[_._v("15 米\t21.000-21.070\t21.150-21.450")]),_._v(" "),v("p",[_._v("10 米\t28.000-28.070\t28.300-29.000\n 各波段 CW 和 SSB 频率使用范围建议")]),_._v(" "),v("p",[_._v("组别\n高功率:峰值功率大于 100W,但不超过执照限制")]),_._v(" "),v("p",[_._v("MM\t多人多机(中国 1 名)\nSOAB\t单人全波段(奖牌:中国 1 名,各大洲第 1 名,世界第 1 名)\nSOSB\t单人单波段(无奖牌)\n低功率:峰值功率小于等于 100W")]),_._v(" "),v("p",[_._v("M2-L\t低功率多人双机(奖牌:中国第 1 名)\nSOAB-FD-L\t低功率单人野外全波段(奖牌:中国 1 名)\nSOAB-L\t低功率单人全波段(奖牌:中国 1 名,各大洲第 1 名,世界第 1 名)\nSOSB-L\t低功率单人单波段(5 个波段,无奖牌)\n小功率:SSB 峰值功率小于等于 10W,CW 功率小于等于 5W")]),_._v(" "),v("p",[_._v("SOAB-FD-Q\t小功率单人野外全波段(奖牌:中国第 1 名)\nSOAB-Q\t小功率单人全波段(奖牌:中国 1 名,各大洲第 1 名,世界第 1 名)\nSOSB-Q\t小功率单人单波段(5 个波段,无奖牌)\n注意:")]),_._v(" "),v("p",[_._v("・中国的定义包括 6.2 所列的所有行政区域")]),_._v(" "),v("p",[_._v("・香港、澳门、台湾、黄岩岛、东沙岛虽然是单独的 DXCC 字头,但都属于中国,计算系数但没有单独获奖名额。")]),_._v(" "),v("p",[_._v("5.1 单人组")]),_._v(" "),v("p",[_._v("5.1.1 在比赛期间任何时刻只允许有一个信号出现在空中。")]),_._v(" "),v("p",[_._v("5.1.2 所有的操作、录入和发布(spotting)功能,只能由参赛者单人完成,不允许有其他操作员辅助收听或发送。")]),_._v(" "),v("p",[_._v("5.1.3 对于单人野外全波段组(SOAB-FD-L,SOAB-FD-Q, 注意:野外组仅适合中国参赛者),所有天线必须是临时架设的,不能使用市电作为供电电源。提交日志的时候附带设台地点、天线、设备等照片,以帮助竞赛委员会判别是不是在典型的野外环境中参赛。")]),_._v(" "),v("p",[_._v("5.2 多人组")]),_._v(" "),v("p",[_._v("5.2.1 多人多机组(MM):对收发信机的数量没有限制,全波段不区分功率,但每个波段在同一时刻内只能有一个发射信号。")]),_._v(" "),v("p",[_._v("5.2.1 多人双机组 (M2-L):限制为低功率(不大于 100W)全波段,允许两个波段同时操作,但每个波段在同一时刻内只能有一个发射信号。")]),_._v(" "),v("p",[_._v("6. 交换的信息:\n 建议比赛呼叫方式:CQ WAPC")]),_._v(" "),v("p",[_._v("6.1 非中国电台:信号报告 + QSO 序号,从 001 开始,例如 59(9)001。")]),_._v(" "),v("p",[_._v("6.2 中国电台:信号报告 + 省 / 直辖市 / 自治区 / 特别行政区名缩写,例如 59(9)BJ。")]),_._v(" "),v("p",[_._v("中国之省缩写字母对照表 —— 来源于 GB/T2260-2007")]),_._v(" "),v("p",[_._v("北京\tBeijing\tBJ\t福建\tFujian\tFJ\t云南\tYunnan\tYN\n 天津\tTianjin\tTJ\t江西\tJiangxi\tJX\t西藏\tXizang\tXZ\n 河北\tHebei\tHE\t山东\tShandong\tSD\t陕西\tShaanxi\tSN\n 山西\tShanxi\tSX\t河南\tHenan\tHA\t甘肃\tGansu\tGS\n 内蒙古\tNeiMongol\tNM\t湖北\tHubei\tHB\t青海\tQinghai\tQH\n 辽宁\tLiaoning\tLN\t湖南\tHunan\tHN\t宁夏\tNingxia\tNX\n 吉林\tJilin\tJL\t广东\tGuangdong\tGD\t新疆\tXinjiang\tXJ\n 黑龙江\tHeilongjiang\tHL\t广西\tGuangxi\tGX\t台湾\tTaiwan\tTW\n 上海\tShanghai\tSH\t海南\tHainan\tHI\t香港\tHongkong\tHK\n 江苏\tJiangsu\tJS\t重庆\tChongqing\tCQ\t澳门\tMacau\tMO\n 浙江\tZhejiang\tZJ\t四川\tSichuan\tSC\t注 1:黄岩岛属于海南\tHI\n 安徽\tAnhui\tAH\t贵州\tGuizhou\tGZ\t注 2:东沙岛属于台湾\tTW")]),_._v(" "),v("p",[_._v("QSO 分数\n 7.1 中国电台:")]),_._v(" "),v("p",[_._v("34 个省 / 直辖市 / 自治区 / 特别行政区的电台相互间的 QSO:1 分。\n与 34 个省 / 直辖市 / 自治区 / 特别行政区以的外其他亚洲 DXCC 国家的 QSO:1 分。\n与其他洲电台的 QSO:3 分。\n与海上移动电台(/MM)和空中移动电台(/AM)的 QSO 不算系数,但对任何参赛者来说都值 2 分。\n在 10 米波段和 40 米波段上的 QSO 基础分乘以 2,80 米波段 QSO 的基本分乘以 4。\n7.2 非中国电台:")]),_._v(" "),v("p",[_._v("与同洲电台的 QSO:1 分。\n与不同洲电台的 QSO:3 分。\n与海上移动电台(/MM)和空中移动电台(/AM)的 QSO 不算系数,但对任何参赛者来说都值 2 分。\n在 10 米波段和 40 米波段上的 QSO 基础分乘以 2,80 米波段 QSO 的基本分乘以 4。\n与中国电台的 QSO 在上述得分后再乘以 2。\n8 系数\n 8.1 在每个波段上与每一个不同中国的省 / 直辖市 / 自治区 / 特别行政区通联记一个系数。")]),_._v(" "),v("p",[_._v("8.2 在每个波段上与每一个不同 DXCC 国家 / 地区通联记一个系数。")]),_._v(" "),v("p",[_._v("9 最终成绩\n最终成绩 = 总 QSO 基本分 × 系数的总和(即中国的省系数 + 国家系数)")]),_._v(" "),v("p",[_._v("10 重复\n 10.1 重复的通联是指和相同的电台在相同波段的通联。如果两个电台间第一个通联是有效的,重复的那个通联计 0 分。如果第一个通联无效,第二个(重复)通联会被接受")]),_._v(" "),v("p",[_._v("10.2 重复通联不会被处罚。也不需要在递交的竞赛日志中标识。此外,建议参赛者在竞赛日志中保留重复通联的记录。不要删除重复通联!")]),_._v(" "),v("p",[_._v("11 竞赛日志 提交的一般要求\n强烈推荐使用电子竞赛日志并使用网页在线提交,WAPC 竞赛委员会要求每一个可能的高分获得者提供电子竞赛日志。")]),_._v(" "),v("p",[_._v("11.1 推荐使用 DX-LOG、SD、N1MM、WINTEST 作为比赛软件,使用 N1MM 需到 http://www.mulandxc.com 下载相应的自定义模块。")]),_._v(" "),v("p",[_._v("11.2 比赛后向组委会递交 CABRILLO 格式的竞赛日志,推荐使用网页在线提交日志。")]),_._v(" "),v("p",[_._v("中文:http://www.mulandxc.com/index/upload_log?_locale=zh_CN\n 英文:http://www.mulandxc.com/index/upload_log?_locale=en_US")]),_._v(" "),v("p",[_._v("11.3 在线提交日志需要按提示完整填写各项内容,尤其是组别、邮寄地址和 email 地址,国内参赛者请在日志中提交您的中文姓名及中文地址,收快递的电话号码。")]),_._v(" "),v("p",[_._v("11.4 竞赛日志所有记录的时间必须是 UTC。")]),_._v(" "),v("p",[_._v("11.5 竞赛日志中需记录发出与收到的比赛交换信息(信号报告 + 省 / 直辖市 / 自治区 / 特别行政区缩写或序列号)。")]),_._v(" "),v("p",[_._v("11.6 竞赛日志的文件名应该是 —— 您的参赛呼号.log。")]),_._v(" "),v("p",[_._v("11.7 纸质形式的竞赛日志只作为检查核对用的日志,不参与成绩排名;纸质日志应包含的内容与 12.2 一样,邮寄地址为:广东省惠州市惠城区下角东路 5 号四楼 MULANDX 俱乐部收。")]),_._v(" "),v("p",[_._v("11.8 如果不能使用网页在线提交竞赛日志,您也可以选择通过 email 提交到:mulandxc@hotmail.com,若所递交的文件格式不能被竞赛委员会正确转换,则视为无效竞赛日志。请确认在主题栏中写上参赛呼号和组别,在邮件内容中包含邮寄奖牌的有效地址;以便今后竞赛委员会邮寄参赛奖品,奖状和证书。")]),_._v(" "),v("p",[_._v("11.9 基本分和最终成绩的计算不是必须的,这将由竞赛委员会的软件最终算出。")]),_._v(" "),v("p",[_._v("竞赛日志的提交期限\n 12.1 竞赛日志必须在比赛结束后的 7 天内递交给竞赛委员会,如果因特殊情况延迟递交竞赛日志,需要有详细说明,没有预先合理说明而迟交日志的参赛者将失去获奖资格。")]),_._v(" "),v("p",[_._v("奖状\n 13.1 奖状:所有参赛者都可以获得电子奖状,成绩和奖状可通下列网站查询:")]),_._v(" "),v("p",[_._v("中文:http://www.mulandxc.com/index/report\n 英文:http://www.mulandxc.com/index/report?_locale=en_US")]),_._v(" "),v("p",[_._v("13.2 奖牌:对于多人和单人全波段各组,且高功率总 QSO 数量超过 50 个、低功率参赛者总 QSO 数量超过 30 个或小功率参赛者 QSO 数量超过 15 个,将有资格按第 5 节所列的奖励范围获得奖牌。注:中国以外参赛者不设野外组,所有单波段组仅发放电子奖状。")]),_._v(" "),v("p",[_._v("14 扣分\n以下情况的 QSO 将被 2 倍扣分(原分数不算,另外加扣原分值的 2 倍):")]),_._v(" "),v("p",[_._v("不正确记录的呼号\n不正确记录的交换信息\n QSO 没有出现在对方台的竞赛日志中\n以下情况的 QSO 既不记成绩也不扣分:")]),_._v(" "),v("p",[_._v("您记录中的 QSO 时间和对方台竞赛日志中的时间相差 10 分钟以上\n您竞赛日志里的 QSO 波段与对方台的不同。\n不在对方台竞赛日志中的重复记录。\n15 处罚\n如果参赛者在比赛中使用了违反竞赛道德方法提高比赛成绩(例如,自我公告或变相自我公告,使用高功率比赛而申报低功率组别等),或者有证据表明在比赛中违法了本国业余无线电法规,竞赛委员会将给予警告、扣分直至取消比赛资格的处罚。")]),_._v(" "),v("p",[_._v("声明\n本规则由 MULANDX 俱乐部制定,MULANDX 俱乐部有最终解释权,奖励和处罚名单将于比赛结束后 6 个月内公布在俱乐部的网页上:http://www.mulandxc.com。")]),_._v(" "),v("h1",{attrs:{id:"申领通联全中国之省、直辖市、自治区、特别行政区奖状"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#申领通联全中国之省、直辖市、自治区、特别行政区奖状"}},[_._v("#")]),_._v(" 申领通联全中国之省、直辖市、自治区、特别行政区奖状")]),_._v(" "),v("p",[_._v("通联全中国之省、直辖市、自治区、特别行政区奖状申请规则及办法")]),_._v(" "),v("p",[v("strong",[_._v("一")]),_._v(",本章程是为了提供给国内外业余无线电电台以及收听台(符合各国自身业余无线电台设定要求的合法业余无线电爱好者,以下同)申请 “通联全中国之省、直辖市、自治区、特别行政区奖状”(以下简称 “WAPC” 奖状或 “奖状”),需要遵守的行为基准而制定的规则和办法。")]),_._v(" "),v("p",[v("strong",[_._v("二")]),_._v(",在特定波段、使用特定操作模式、特定范围等申请要求,可以在满足奖状申请条件的基础上予以特别标注。但可能会产生追加的费用。")]),_._v(" "),v("p",[v("strong",[_._v("三")]),_._v(",奖状颁发形式默认为电子奖状,申请者可以经在线申请通过后,自行下载电子奖状;如果申请者需要纸质奖状,需在申请奖状时特别勾选 “纸质奖状”,方可在申请者自行负担邮寄费用的情况下,获取纸质奖状")]),_._v(" "),v("p",[v("strong",[_._v("四")]),_._v(",奖状申请方式为在线申请。具体在线申请网址为:http://www.mulandxc.com ;奖状确认用品为 QSL 证明。包括纸质 QSL,电子证明(LoTW 的确认证明)、清晰可辨的证明照片等。")]),_._v(" "),v("p",[v("strong",[_._v("五")]),_._v(",申请者在线 http://www.mulandxc.com 注册并填写申请表格并上传第五条所列证明资料。申请者需承诺所提供的所有记录可被公开、检查、复制以及问询及所提供的记录为真实有效的记录。")]),_._v(" "),v("p",[v("strong",[_._v("六")]),_._v(",申请者提供的 QSL 证明(主要为 LoTW 截图证明或者纸质 QSL 卡片照片)必须包括如下内容")]),_._v(" "),v("ul",[v("li",[_._v("1、对方呼号")]),_._v(" "),v("li",[_._v("2、本方呼号")]),_._v(" "),v("li",[_._v("3、年月日和时间")]),_._v(" "),v("li",[_._v("4、波段或频率")]),_._v(" "),v("li",[_._v("5、工作模式或操作方式")]),_._v(" "),v("li",[_._v("6、对方的信号报告(RST)")]),_._v(" "),v("li",[_._v("7、如果使用卫星通信的话,需要有卫星的名称和编号")])]),_._v(" "),v("p",[v("strong",[_._v("七")]),_._v(",奖状认定委员会认为有必要审查申请者记录时,会要求申请者提供 QSL 或者电子证明的原件。申请者如果不能提供的话,奖状申请将会无效")]),_._v(" "),v("p",[v("strong",[_._v("八")]),_._v(",如果委员会判定发行的奖状发给了存有违反章程或者虚假记录的申请者,该奖状会被取消。申请者姓名、呼号将会被从记录中取消,申请的奖状会被取消并通报在官方网站上,并将禁止该申请者再次申请奖状")]),_._v(" "),v("p",[v("strong",[_._v("九")]),_._v(",WAPC 奖状申请的具体要求和费用")]),_._v(" "),v("ul",[v("li",[_._v("1、申请奖状的有效 QSO 自 2012 年 4 月 21 日开始。(WAPC 第一届测试赛)")]),_._v(" "),v("li",[_._v("2、WAPC 奖状所指的中国所有行政区具体名称如附件一")]),_._v(" "),v("li",[_._v("3、可用以申请奖状的 QSO 为通联或收听和中国所有行政区所属业余无线电台的有效通联。不可以使用中继(业余卫星除外),不可以经由其他业余无线电台介绍。")]),_._v(" "),v("li",[_._v("4、通联(收听)的计算条件为:\n"),v("ul",[v("li",[_._v("A 在不同的波段或者操作模式通联的同一呼号作为不同的电台计算")]),_._v(" "),v("li",[_._v("B 即使是同一呼号,操作者不同的情况下可以作为不同的电台计算")]),_._v(" "),v("li",[_._v("C 业余卫星使用的场合,使用接收波段作为通联波段")]),_._v(" "),v("li",[_._v("D 如中国的行政区发生变化,以申请时最新的行政区为准")]),_._v(" "),v("li",[_._v("E 使用多个呼号合并申请时,如果操作者是同一人,可以合并为同一个呼号计算。但是不能使用集体台呼号")]),_._v(" "),v("li",[_._v("F 不能用客席操作员的呼号作为申请奖状的依据。但如客席操作员印制带有操作地相关呼号的有效卡片,则可以用来申请奖状。")])])])]),_._v(" "),v("p",[v("strong",[_._v("十")]),_._v(",可申请的奖状分为如下几类")]),_._v(" "),v("ul",[v("li",[_._v("1、基础奖状:使用本人合法有效的任意呼号,汇总取得在任意波段、任意模式和中国所有行政区有至少一个 QSO 的记录并提供有效 QSL 记录(包括电子证明),即可申请基础奖状。")]),_._v(" "),v("li",[_._v("2、可以单独申请单波段或者单模式奖状,也可以申请 5 波段奖状。申请费用对中国国内免费,但如需纸质奖状,则纸质奖状的邮寄费用需申请者自已承担(奖状寄送方式默认为快递)。")]),_._v(" "),v("li",[_._v("3、如提供纸质 QSL 卡片用以核查,需要自行承担卡片来回寄送费用。")]),_._v(" "),v("li",[_._v("4、在每年一次的 WAPC 比赛(WAPC contest)中如果一次性完成所有行政区的至少一次有效通联,并成功上传成绩者,经过比赛委员会核实后,会免费寄送 WAPC 特别奖状。")]),_._v(" "),v("li",[_._v("5、特殊情况下 WAPC 的电子证明请发送电子邮件到 mulandxc@hotmail.com ,邮件注明 “WAPC 奖状申请”。纸质 QSL 或者文档类证明请寄送到 广东省惠州市河坑路 10 号 杨文军收 并承担相应寄送费用。")])])])}),[],!1,null,null,null);v.default=p.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/102.1c6bd232.js b/docs/.vuepress/dist/assets/js/102.1c6bd232.js deleted file mode 100644 index 6f72fe1..0000000 --- a/docs/.vuepress/dist/assets/js/102.1c6bd232.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[102],{426:function(a,t,_){"use strict";_.r(t);var v=_(4),s=Object(v.a)({},(function(){var a=this,t=a._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[t("blockquote",[t("p",[a._v("本文编辑:@BG5UWQ @BH3XZT @BH2VSQ @BH7GXU")])]),a._v(" "),t("h1",{attrs:{id:"组织或机构"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#组织或机构"}},[a._v("#")]),a._v(" 组织或机构")]),a._v(" "),t("h2",{attrs:{id:"crac"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#crac"}},[a._v("#")]),a._v(" CRAC")]),a._v(" "),t("p",[a._v("微信号:deCRAC")]),a._v(" "),t("p",[a._v("认证主体:中国无线电协会")]),a._v(" "),t("p",[t("img",{attrs:{src:"/img/0301/1_crac.png",alt:""}})]),a._v(" "),t("h2",{attrs:{id:"上海市业余无线电协会"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#上海市业余无线电协会"}},[a._v("#")]),a._v(" 上海市业余无线电协会")]),a._v(" "),t("p",[a._v("微信号:weixin_sara73")]),a._v(" "),t("p",[a._v("认证主体:上海市业余无线电协会")]),a._v(" "),t("p",[t("img",{attrs:{src:"/img/0301/1_02.png",alt:""}})]),a._v(" "),t("h2",{attrs:{id:"三湘无线"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#三湘无线"}},[a._v("#")]),a._v(" 三湘无线")]),a._v(" "),t("p",[a._v("名称:三湘无线")]),a._v(" "),t("p",[a._v("微信号:gh_02b53b8060d9")]),a._v(" "),t("p",[a._v("认证主体:湖南省工业和信息化厅 (湖南省国防科技工业局)")]),a._v(" "),t("p",[t("img",{attrs:{src:"/img/0301/1_03.png",alt:""}})]),a._v(" "),t("h2",{attrs:{id:"济南黄河业余无线电"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#济南黄河业余无线电"}},[a._v("#")]),a._v(" 济南黄河业余无线电")]),a._v(" "),t("p",[a._v("名称:济南黄河业余无线电中继台 BR4IN")]),a._v(" "),t("p",[a._v("微信号:BR4IN439110")]),a._v(" "),t("p",[a._v("认证主体:济南黄合海姆通讯科技有限公司")]),a._v(" "),t("p",[t("img",{attrs:{src:"/img/0301/1_09.png",alt:""}})]),a._v(" "),t("p",[a._v("如需准备考试,欢迎使用济南黄河业余无线电爱好者开发的微信小程序 “HAM 考前练兵”。")]),a._v(" "),t("h2",{attrs:{id:"hamcq社区"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#hamcq社区"}},[a._v("#")]),a._v(" HamCQ 社区")]),a._v(" "),t("p",[a._v("名称:HamCQ 社区")]),a._v(" "),t("p",[a._v("微信号:gh_f74fda8440d6")]),a._v(" "),t("p",[a._v("认证主体:浩奇科技(厦门)有限公司")]),a._v(" "),t("p",[t("img",{attrs:{src:"/img/0301/1_10.jpg",alt:""}})]),a._v(" "),t("h1",{attrs:{id:"个人爱好者"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#个人爱好者"}},[a._v("#")]),a._v(" 个人爱好者")]),a._v(" "),t("h2",{attrs:{id:"业余无线电"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#业余无线电"}},[a._v("#")]),a._v(" 业余无线电")]),a._v(" "),t("p",[a._v("名称:业余无线电")]),a._v(" "),t("p",[a._v("微信号:ham_cn")]),a._v(" "),t("p",[a._v("认证主体:个人")]),a._v(" "),t("p",[t("img",{attrs:{src:"/img/0301/1_05.png",alt:""}})]),a._v(" "),t("h2",{attrs:{id:"cq业余无线电"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#cq业余无线电"}},[a._v("#")]),a._v(" CQ 业余无线电")]),a._v(" "),t("p",[a._v("名称:CQ 业余无线电")]),a._v(" "),t("p",[a._v("微信号:CQYYWXD")]),a._v(" "),t("p",[a._v("认证主体:个人")]),a._v(" "),t("p",[t("img",{attrs:{src:"/img/0301/1_06.png",alt:""}})]),a._v(" "),t("h2",{attrs:{id:"业余无线电pota"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#业余无线电pota"}},[a._v("#")]),a._v(" 业余无线电 POTA")]),a._v(" "),t("p",[a._v("名称:业余无线电 POTA")]),a._v(" "),t("p",[a._v("微信号:HAM-POTA-BY")]),a._v(" "),t("p",[a._v("认证主体:个人")]),a._v(" "),t("p",[t("img",{attrs:{src:"/img/0301/1_07.png",alt:""}})]),a._v(" "),t("h2",{attrs:{id:"bh2vsq"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#bh2vsq"}},[a._v("#")]),a._v(" BH2VSQ")]),a._v(" "),t("p",[a._v("名称:BH2VSQ")]),a._v(" "),t("p",[a._v("微信号:BH2VSQ")]),a._v(" "),t("p",[a._v("认证主体:个人")]),a._v(" "),t("p",[t("img",{attrs:{src:"/img/0301/1_08.png",alt:""}})])])}),[],!1,null,null,null);t.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/103.689adb2a.js b/docs/.vuepress/dist/assets/js/103.689adb2a.js deleted file mode 100644 index 6c3d17c..0000000 --- a/docs/.vuepress/dist/assets/js/103.689adb2a.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[103],{428:function(t,e,r){"use strict";r.r(e);var i=r(4),_=Object(i.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("blockquote",[e("p",[t._v("本文编辑:@BG5UWQ @BH3XZT @BH2VSQ")])]),t._v(" "),e("h1",{attrs:{id:"bilibili"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#bilibili"}},[t._v("#")]),t._v(" Bilibili")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",[t._v("频道名称")]),t._v(" "),e("th",[t._v("链接")]),t._v(" "),e("th",[t._v("粉丝数 (w)")]),t._v(" "),e("th",[t._v("播放数 (w)")])])]),t._v(" "),e("tbody",[e("tr",[e("td",[t._v("HamZone")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/39933398",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/39933398"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("2.7")]),t._v(" "),e("td",[t._v("57.3")])]),t._v(" "),e("tr",[e("td",[t._v("科技小汪")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/311602715",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/311602715"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("6.2")]),t._v(" "),e("td",[t._v("1199.3")])]),t._v(" "),e("tr",[e("td",[t._v("宅台长")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/343784870",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/343784870"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("1.0")]),t._v(" "),e("td",[t._v("35.9")])]),t._v(" "),e("tr",[e("td",[t._v("CQ 业余无线电")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/393355516",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/393355516"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("1.9")]),t._v(" "),e("td",[t._v("139.3")])]),t._v(" "),e("tr",[e("td",[t._v("成都 M 哥")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/417277594",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/417277594"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("1.9")]),t._v(" "),e("td",[t._v("337")])]),t._v(" "),e("tr",[e("td",[t._v("哈工大业余无线电")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/38007818",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/38007818"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("0.1")]),t._v(" "),e("td",[t._v("2.1")])]),t._v(" "),e("tr",[e("td",[t._v("SuffeLiu")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/3218494",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/3218494"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("0.4")]),t._v(" "),e("td",[t._v("67.9")])]),t._v(" "),e("tr",[e("td",[t._v("BH9EUN")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/82366174",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/82366174"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("-")]),t._v(" "),e("td",[t._v("2.1")])]),t._v(" "),e("tr",[e("td",[t._v("崩坏三玩腻了")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/1778949",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/1778949"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("-")]),t._v(" "),e("td",[t._v("13.1")])]),t._v(" "),e("tr",[e("td",[t._v("腊鱼一条")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/35054776",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/35054776"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("0.1")]),t._v(" "),e("td",[t._v("25.1")])]),t._v(" "),e("tr",[e("td",[t._v("佳佳昕")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/258494096",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/258494096"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("0.3")]),t._v(" "),e("td",[t._v("114.1")])]),t._v(" "),e("tr",[e("td",[t._v("W_Linus")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/1627509",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/1627509"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("0.1")]),t._v(" "),e("td",[t._v("15.6")])]),t._v(" "),e("tr",[e("td",[t._v("峰哥爱耍机")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/5170738",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/5170738"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("1.3")]),t._v(" "),e("td",[t._v("226.4")])]),t._v(" "),e("tr",[e("td",[t._v("生鱼片的窝")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/334910849",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/334910849"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("-")]),t._v(" "),e("td",[t._v("-")])]),t._v(" "),e("tr",[e("td",[t._v("BH3XZT - 无名英雄")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/20163602?spm_id_from=333.337.0.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/20163602"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("0.1")]),t._v(" "),e("td",[t._v("26.8")])]),t._v(" "),e("tr",[e("td",[t._v("MHSKP")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/188510837?spm_id_from=333.1007.0.0",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/188510837"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("-")]),t._v(" "),e("td",[t._v("-")])]),t._v(" "),e("tr",[e("td",[t._v("济南黄河业余无线电")]),t._v(" "),e("td",[e("a",{attrs:{href:"https://space.bilibili.com/23640798",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://space.bilibili.com/23640798"),e("OutboundLink")],1)]),t._v(" "),e("td",[t._v("0.1")]),t._v(" "),e("td",[t._v("7.4")])])])])])}),[],!1,null,null,null);e.default=_.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/104.29aa8a28.js b/docs/.vuepress/dist/assets/js/104.29aa8a28.js deleted file mode 100644 index 8d4560c..0000000 --- a/docs/.vuepress/dist/assets/js/104.29aa8a28.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[104],{429:function(t,r,a){"use strict";a.r(r);var s=a(4),i=Object(s.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("blockquote",[r("p",[t._v("本文编辑:BG4IJK")])]),t._v(" "),r("div",{staticClass:"custom-block warning"},[r("p",{staticClass:"custom-block-title"},[t._v("注意")]),t._v(" "),r("p",[t._v("需补充:更多 APP、各 APP 对 Android 和 iOS 支持情况、是否收费、下载链接")])]),t._v(" "),r("h2",{attrs:{id:"推荐"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#推荐"}},[t._v("#")]),t._v(" 推荐")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://s.seeku.site/#/m",target:"_blank",rel:"noopener noreferrer"}},[t._v("业余无线电软件合集"),r("OutboundLink")],1),t._v("(维护者:BD8CWG)")])]),t._v(" "),r("h2",{attrs:{id:"无线电管理"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#无线电管理"}},[t._v("#")]),t._v(" 无线电管理")]),t._v(" "),r("ul",[r("li",[t._v("智谱(Android、iOS):官方 APP,多数地区可用此 APP 报名考试。另外可用该 APP 查询机器的核准。")]),t._v(" "),r("li",[t._v("HAM 考前练兵(微信小程序):考试练习小程序。支持题库练习、模拟考试、错题回忆,每道题都带有解析,遇到不熟的可借助解析进行记忆。")]),t._v(" "),r("li",[t._v("业余无线电(微信小程序):包括考试练习、中继查询、呼号查询、传播预测等多种功能。")]),t._v(" "),r("li",[t._v("HAM 模拟考试(微信小程序):考试练习小程序,可借助台友评论帮助记忆。")])]),t._v(" "),r("h2",{attrs:{id:"卫星通联"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#卫星通联"}},[t._v("#")]),t._v(" 卫星通联")]),t._v(" "),r("ul",[r("li",[t._v("Look4Sat(Android):一款卫星过境追踪软件")]),t._v(" "),r("li",[t._v("ISS-Detector(Android):另一款卫星过境追踪软件")]),t._v(" "),r("li",[t._v("SatSat(iOS):卫星过境追踪软件。该软件只有卫星,没有中继频率,因此需通过其他方式来查询频率。")])]),t._v(" "),r("h2",{attrs:{id:"摩尔斯电码"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#摩尔斯电码"}},[t._v("#")]),t._v(" 摩尔斯电码")]),t._v(" "),r("ul",[r("li",[t._v("Morse Expert(Android):摩斯电码音频解码(实时),可是设置针对 HAM CW 通联的内容进行解码")]),t._v(" "),r("li",[t._v("MorseMania(Android、iOS):一款摩尔斯电码学习软件")])]),t._v(" "),r("h2",{attrs:{id:"aprs"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#aprs"}},[t._v("#")]),t._v(" APRS")]),t._v(" "),r("ul",[r("li",[t._v("HT(Android、iOS):威诺和本视电台的配套 APP,可用于电台控制、网络对讲、APRS 收发摩斯电码解码等。iOS 版本只提供基本功能,无法通过蓝牙收发电台上的音频,建议使用 Android 手机操作。")]),t._v(" "),r("li",[t._v("APRSdroid(Android):用手机收发 APRS 的老牌软件,支持多种形式 APRS 信号输出。地图功能需科学上网,也可以预先安装离线地图。")])]),t._v(" "),r("h2",{attrs:{id:"sstv"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#sstv"}},[t._v("#")]),t._v(" SSTV")]),t._v(" "),r("ul",[r("li",[t._v("SSTV Encoder(Android):将图片转换为 SSTV 音频,可在软件内编辑图片上的文字")]),t._v(" "),r("li",[t._v("Robot36(Android):解码 SSTV 音频,并保存解码的图片")])]),t._v(" "),r("h2",{attrs:{id:"ft8"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#ft8"}},[t._v("#")]),t._v(" FT8")]),t._v(" "),r("ul",[r("li",[t._v("FT8CN(Android):用于业余无线电 FT8 通讯的工具软件,由 BG7YOZ 开发。")])]),t._v(" "),r("h2",{attrs:{id:"数字语音"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#数字语音"}},[t._v("#")]),t._v(" 数字语音")]),t._v(" "),r("ul",[r("li",[t._v("DroidStar(全平台):无需数字对讲机即可访问 DMR、D-Star 或 YSF 等网络。")]),t._v(" "),r("li",[t._v("BlueDV Connect(Android):让 TH-D75 无需热点就能联网。")])]),t._v(" "),r("h2",{attrs:{id:"sdr"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#sdr"}},[t._v("#")]),t._v(" SDR")]),t._v(" "),r("ul",[r("li",[t._v("SDR++(Android):操作 SDR 接收机的软件。")]),t._v(" "),r("li",[t._v("SDRAngel(Android):支持协议全面,功能多样,可收可发的 SDR 软件。")])])])}),[],!1,null,null,null);r.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/105.735888d9.js b/docs/.vuepress/dist/assets/js/105.735888d9.js deleted file mode 100644 index a788733..0000000 --- a/docs/.vuepress/dist/assets/js/105.735888d9.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[105],{430:function(t,a,s){"use strict";s.r(a);var r=s(4),i=Object(r.a)({},(function(){var t=this,a=t._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("blockquote",[a("p",[t._v("本文编辑:BG4IJK")])]),t._v(" "),a("h2",{attrs:{id:"推荐"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#推荐"}},[t._v("#")]),t._v(" 推荐")]),t._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://s.seeku.site/#/pc",target:"_blank",rel:"noopener noreferrer"}},[t._v("业余无线电软件合集"),a("OutboundLink")],1),t._v("(维护者:BD8CWG)")])]),t._v(" "),a("h2",{attrs:{id:"sdr"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#sdr"}},[t._v("#")]),t._v(" SDR")]),t._v(" "),a("ul",[a("li",[t._v("SDRSharp(Windows、Linux):一款 SDR 软件")]),t._v(" "),a("li",[t._v("SDRAngel(Windows、Linux):功能多样、支持全面的 SDR 软件")])]),t._v(" "),a("h2",{attrs:{id:"ham日志"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#ham日志"}},[t._v("#")]),t._v(" HAM 日志")]),t._v(" "),a("ul",[a("li",[t._v("TQSL(Windows、Linux、Mac):LoTW 的上传日志的客户端")])]),t._v(" "),a("h2",{attrs:{id:"ft8"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#ft8"}},[t._v("#")]),t._v(" FT8")]),t._v(" "),a("ul",[a("li",[t._v("wsjtx(Windows、Linux、Mac):一款 FT8 软件")]),t._v(" "),a("li",[t._v("JTDX(Windows、Linux、Mac):wsjtx 的改进版")]),t._v(" "),a("li",[t._v("GridTracker(Windows、Linux、Mac):常用来追踪网格,可以在地图上直观地看到自己 “解锁” 了哪些网格。因网络问题,初次使用需手动将地图更换为高德地图")])]),t._v(" "),a("h2",{attrs:{id:"sstv"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#sstv"}},[t._v("#")]),t._v(" SSTV")]),t._v(" "),a("ul",[a("li",[t._v("RX-SSTV(Windows):SSTV 音频解码软件")])]),t._v(" "),a("h2",{attrs:{id:"摩尔斯电码"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#摩尔斯电码"}},[t._v("#")]),t._v(" 摩尔斯电码")]),t._v(" "),a("ul",[a("li",[t._v("Lakey(Windows):一款摩尔斯电码发报练习软件")]),t._v(" "),a("li",[t._v("Morse Runner(Windows):模拟真实通联环境的摩尔斯练习软件,建议有抄收基础以后再使用")])]),t._v(" "),a("h2",{attrs:{id:"竞赛"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#竞赛"}},[t._v("#")]),t._v(" 竞赛")]),t._v(" "),a("h2",{attrs:{id:"卫星通联"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#卫星通联"}},[t._v("#")]),t._v(" 卫星通联")]),t._v(" "),a("ul",[a("li",[t._v("Orbitron(Windows):可以根据卫星星历来控制旋转器,还能自动计算多普勒偏移。")])])])}),[],!1,null,null,null);a.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/106.603fe9db.js b/docs/.vuepress/dist/assets/js/106.603fe9db.js deleted file mode 100644 index b50035c..0000000 --- a/docs/.vuepress/dist/assets/js/106.603fe9db.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[106],{431:function(t,s,r){"use strict";r.r(s);var a=r(4),e=Object(a.a)({},(function(){var t=this,s=t._self._c;return s("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[s("blockquote",[s("p",[t._v("本文编辑:BG4IJK")])]),t._v(" "),s("h2",{attrs:{id:"推荐"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#推荐"}},[t._v("#")]),t._v(" 推荐")]),t._v(" "),s("ul",[s("li",[s("a",{attrs:{href:"https://s.seeku.site/#/web",target:"_blank",rel:"noopener noreferrer"}},[t._v("业余无线电软件合集"),s("OutboundLink")],1),t._v("(维护者:BD8CWG)")])]),t._v(" "),s("h2",{attrs:{id:"野架相关"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#野架相关"}},[t._v("#")]),t._v(" 野架相关")]),t._v(" "),s("ul",[s("li",[t._v("https://pota.app/")])]),t._v(" "),s("h2",{attrs:{id:"ft8相关"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#ft8相关"}},[t._v("#")]),t._v(" FT8 相关")]),t._v(" "),s("ul",[s("li",[t._v("信号报告:https://pskreporter.info/pskmap.html")]),t._v(" "),s("li",[t._v("常用频段:https://hf.dxview.org/")])]),t._v(" "),s("h2",{attrs:{id:"识别信号类型"}},[s("a",{staticClass:"header-anchor",attrs:{href:"#识别信号类型"}},[t._v("#")]),t._v(" 识别信号类型")]),t._v(" "),s("p",[t._v("https://www.sigidwiki.com/")])])}),[],!1,null,null,null);s.default=e.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/107.5f35e87c.js b/docs/.vuepress/dist/assets/js/107.5f35e87c.js deleted file mode 100644 index 1131238..0000000 --- a/docs/.vuepress/dist/assets/js/107.5f35e87c.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[107],{432:function(t,a,s){"use strict";s.r(a);var r=s(4),c=Object(r.a)({},(function(){var t=this,a=t._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("blockquote",[a("p",[t._v("本文编辑:@BG5UWQ")])]),t._v(" "),a("h1",{attrs:{id:"呼号分区图"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#呼号分区图"}},[t._v("#")]),t._v(" 呼号分区图")]),t._v(" "),a("p",[a("img",{attrs:{src:"https://storage.hamcq.cn/2025-05-01/1746069766-135377-china-cqzone.jpg",alt:""}})]),t._v(" "),a("h1",{attrs:{id:"itu-分区图"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#itu-分区图"}},[t._v("#")]),t._v(" ITU 分区图")]),t._v(" "),a("p",[a("img",{attrs:{src:"https://oss.hamcq.cn/tools/zoneMap/World_ITUZone.gif",alt:""}})]),t._v(" "),a("h1",{attrs:{id:"cq-分区图"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#cq-分区图"}},[t._v("#")]),t._v(" CQ 分区图")]),t._v(" "),a("p",[a("img",{attrs:{src:"https://storage.hamcq.cn/2025-05-01/1746069845-936896-world-cqzone-2011.jpg",alt:""}})])])}),[],!1,null,null,null);a.default=c.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/108.6a757e40.js b/docs/.vuepress/dist/assets/js/108.6a757e40.js deleted file mode 100644 index 18a0546..0000000 --- a/docs/.vuepress/dist/assets/js/108.6a757e40.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[108],{433:function(t,e,r){"use strict";r.r(e);var n=r(4),a=Object(n.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("blockquote",[e("p",[t._v("本文编辑:@BG5UWQ")])]),t._v(" "),e("p",[t._v("细则内容请前往查看:"),e("a",{attrs:{href:"https://www.gov.cn/gongbao/content/2013/content_2307053.htm",target:"_blank",rel:"noopener noreferrer"}},[t._v("业余无线电台管理办法 - 2013"),e("OutboundLink")],1)]),t._v(" "),e("h2",{attrs:{id:"中国大陆"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#中国大陆"}},[t._v("#")]),t._v(" 中国大陆")]),t._v(" "),e("p",[e("img",{attrs:{src:"/img/0304/1_callsign.png",alt:""}})]),t._v(" "),e("p",[t._v("中国曾经通过呼号来区分操作证等级和呼号发放顺序。现在已经不通过呼号区分等级,而且很多呼号已经回收并重新指配给新人,因此不能从呼号来判断资历,BA 不一定比 BD、BG 资格老,五位呼号也不一定比六位呼号资格老。")]),t._v(" "),e("p",[t._v("集体台并不一定以 “BY” 开头,很多集体台的呼号和普通人的呼号看起来是差不多的,例如济南黄河集体台呼号是 BD4JN。")]),t._v(" "),e("p",[t._v("有时也会出现不按上面规则指配的特殊呼号,例如黄岩岛远征台 BS7H、2024 年 CQWW 的比赛台 B4M。")]),t._v(" "),e("h2",{attrs:{id:"港澳台"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#港澳台"}},[t._v("#")]),t._v(" 港澳台")]),t._v(" "),e("p",[t._v("由于历史原因,港澳台的呼号规则与大陆有所不同。")]),t._v(" "),e("ul",[e("li",[t._v("香港:以 VR2 开头,例如 VR2AA、VR2ABC。("),e("a",{attrs:{href:"https://www.coms-auth.hk/filemanager/statement/tc/upload/561/i297.pdf",target:"_blank",rel:"noopener noreferrer"}},[t._v("详细规则"),e("OutboundLink")],1),t._v(")\n"),e("ul",[e("li",[t._v("由于内地与香港实现了操作证与执照的互认,持内地执照以后也可申请在香港操作电台,但有香港身份证才会指配 VR2 本地呼号,否则会指配 "),e("code",[t._v("VR2/内地呼号")]),t._v(" 的呼号。("),e("a",{attrs:{href:"https://www.ofca.gov.hk/filemanager/ofca/sc/content_624/GN_12_2024_sc.pdf",target:"_blank",rel:"noopener noreferrer"}},[t._v("申请方式"),e("OutboundLink")],1),t._v(")")])])]),t._v(" "),e("li",[t._v("澳门:以 XX9 开头,例如 XX9AB。("),e("a",{attrs:{href:"https://bo.io.gov.mo/bo/i/94/24/declei29_cn.asp",target:"_blank",rel:"noopener noreferrer"}},[t._v("详细规则"),e("OutboundLink")],1),t._v(",见第十条)\n"),e("ul",[e("li",[t._v("外地在澳门设台可申请 "),e("code",[t._v("XX9T")]),t._v(" 开头的呼号,由于需要澳门身份证才能办理手续,因此需澳门本地人协助申请。")])])]),t._v(" "),e("li",[t._v("台湾:以 BM、BU、BV、BX 开头,第三位数字代表台湾的市县,例如 BM4ABC("),e("a",{attrs:{href:"http://www.ctarl.org.tw/bv5ya/callsigl.htm",target:"_blank",rel:"noopener noreferrer"}},[t._v("详细规则"),e("OutboundLink")],1),t._v(")。")])])])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/109.4981ba05.js b/docs/.vuepress/dist/assets/js/109.4981ba05.js deleted file mode 100644 index 11f35a0..0000000 --- a/docs/.vuepress/dist/assets/js/109.4981ba05.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[109],{434:function(t,a,s){"use strict";s.r(a);var _=s(4),v=Object(_.a)({},(function(){var t=this,a=t._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("blockquote",[a("p",[t._v("本文编辑:@BG5UWQ @BH3XZT @Tars(BI1SZM)@BH3TZB")])]),t._v(" "),a("h1",{attrs:{id:"哈尔滨工业大学业余无线电俱乐部"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#哈尔滨工业大学业余无线电俱乐部"}},[t._v("#")]),t._v(" 哈尔滨工业大学业余无线电俱乐部")]),t._v(" "),a("p",[t._v("哈尔滨工业大学业余无线电俱乐部(Harbin Institute of Technology Amateur Radio Club,简称 HITARC),是经国家主管部门正式批准,在中国无线电运动协会(Chinese Radio Sports Association 简称 CRSA)的指导下设立的学生组织。俱乐部隶属于哈尔滨工业大学校团委,由该校校团委与电信学院共建,是哈工大历史最悠久的社团之一(成立于 1995 年),以哈工大学生集体业余电台 BY2HIT 为中心开展各种业余无线电活动,致力于在校园内外普及无线电知识及电子技术。")]),t._v(" "),a("h1",{attrs:{id:"中北大学无线电协会"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#中北大学无线电协会"}},[t._v("#")]),t._v(" 中北大学无线电协会")]),t._v(" "),a("p",[t._v("中北大学无线电协会成立于 2014 年 5 月,是一个融合全校无线电技术与无线电爱好者的组织,无线电协会每年吸引无线电爱好者入会,教导他们学习无线电测向,电码认知,应急通信等活动。")]),t._v(" "),a("p",[t._v("同时无线电协会也是中北大学参加国家,省内无线电活动的生力军。如 2014 年全国应急通信演练,2015 年全国应急通信演练我校都取得了一等奖的好成绩。同样,在 2015 年的山西省无线电测向比赛中中北大学也取得一等奖的成绩。")]),t._v(" "),a("p",[t._v("在校内,协会每周会进行无线电测向的训练,帮助会员熟练无线电测向技术。无线电测向活动是一种利用无线电来寻找信号源的体育活动,在活动中会员不仅能够寻找无线电这种看不见摸不着的东西,也能够通过跑步锻炼身心,是非常有意义的活动。无线电协会通过像这样的活动来帮助会员了解无线电的魅力。")]),t._v(" "),a("p",[t._v("取自链接:https://www.sohu.com/a/246322543_821368")]),t._v(" "),a("h1",{attrs:{id:"北京邮电大学业余无线电俱乐部"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#北京邮电大学业余无线电俱乐部"}},[t._v("#")]),t._v(" 北京邮电大学业余无线电俱乐部")]),t._v(" "),a("p",[t._v("北京邮电大学 BY1BY 业余集体电台成立于 1989 年,是全国高校中成立较早且颇具影响力的业余电台之一。")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0208/tars_1989.png",alt:"1989年北京邮电学院业余电台BY1BY开台仪式"}})]),t._v(" "),a("p",[t._v("图:1989 年北京邮电学院业余电台 BY1BY 开台仪式")]),t._v(" "),a("p",[t._v("BY1BY 曾经多次参加全国以及北京无线电协会举办的各类活动,通过通联实验、特设电台、远征等活动形式,在校园内外广泛宣传业余无线电知识,在推动无线电事业的发展方面发挥了积极作用。")]),t._v(" "),a("p",[t._v("但随着移动通信的发展与无线电热潮的退去,北京邮电大学业余集体电台曾一度停止维护。")]),t._v(" "),a("p",[t._v("好消息是在不久之前的 2023 年 11 月 23 日,本着 “落实立德树人根本任务 ,深化人才培养模式,加强学生思想引领,强化实践育人成效” 的原则,北京邮电大学业余集体电台 BY1BY 正式复台。")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0208/tars_2023.jpg",alt:"2023年北京邮电大学业余电台操作室"}})]),t._v(" "),a("p",[t._v("图:2023 年刚刚复台的北京邮电大学业余电台操作室")]),t._v(" "),a("p",[t._v("最后,欢迎各位火腿朋友与我们联络通联,73!")])])}),[],!1,null,null,null);a.default=v.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/11.e071b9fc.js b/docs/.vuepress/dist/assets/js/11.e071b9fc.js deleted file mode 100644 index 0722080..0000000 --- a/docs/.vuepress/dist/assets/js/11.e071b9fc.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[11,24,27,28,29],{255:function(t,e,a){},256:function(t,e,a){},257:function(t,e,a){},261:function(t,e,a){},266:function(t,e,a){"use strict";a.r(e);a(25);var s={props:{category:{type:String,default:""},tag:{type:String,default:""},currentPage:{type:Number,default:1},perPage:{type:Number,default:10}},data:()=>({sortPosts:[],postListOffsetTop:0}),created(){this.setPosts()},mounted(){},watch:{currentPage(){this.$route.query.p!=this.currentPage&&this.$router.push({query:{...this.$route.query,p:this.currentPage}}),this.setPosts()},category(){this.setPosts()},tag(){this.setPosts()}},methods:{setPosts(){const t=this.currentPage,e=this.perPage;let a=[];a=this.category?this.$groupPosts.categories[this.category]:this.tag?this.$groupPosts.tags[this.tag]:this.$sortPosts,this.sortPosts=a.slice((t-1)*e,t*e)}}},r=(a(271),a(4)),n=Object(r.a)(s,(function(){var t=this,e=t._self._c;return e("div",{ref:"postList",staticClass:"post-list"},[e("transition-group",{attrs:{tag:"div",name:"post"}},t._l(t.sortPosts,(function(a){return e("div",{key:a.key,staticClass:"post card-box",class:a.frontmatter.sticky&&"iconfont icon-zhiding"},[e("div",{staticClass:"title-wrapper"},[e("h2",[e("router-link",{attrs:{to:a.path}},[t._v("\n "+t._s(a.title)+"\n "),a.frontmatter.titleTag?e("span",{staticClass:"title-tag"},[t._v(t._s(a.frontmatter.titleTag))]):t._e()])],1),t._v(" "),e("div",{staticClass:"article-info"},[a.author&&a.author.href?e("a",{staticClass:"iconfont icon-touxiang",attrs:{title:"作者",target:"_blank",href:a.author.href}},[t._v(t._s(a.author.name?a.author.name:a.author))]):a.author?e("span",{staticClass:"iconfont icon-touxiang",attrs:{title:"作者"}},[t._v(t._s(a.author.name?a.author.name:a.author))]):t._e(),t._v(" "),a.frontmatter.date?e("span",{staticClass:"iconfont icon-riqi",attrs:{title:"创建时间"}},[t._v(t._s(a.frontmatter.date.split(" ")[0]))]):t._e(),t._v(" "),!1!==t.$themeConfig.category&&a.frontmatter.categories?e("span",{staticClass:"iconfont icon-wenjian",attrs:{title:"分类"}},t._l(a.frontmatter.categories,(function(a,s){return e("router-link",{key:s,attrs:{to:"/categories/?category="+encodeURIComponent(a)}},[t._v(t._s(a))])})),1):t._e(),t._v(" "),!1!==t.$themeConfig.tag&&a.frontmatter.tags&&a.frontmatter.tags[0]?e("span",{staticClass:"iconfont icon-biaoqian tags",attrs:{title:"标签"}},t._l(a.frontmatter.tags,(function(a,s){return e("router-link",{key:s,attrs:{to:"/tags/?tag="+encodeURIComponent(a)}},[t._v(t._s(a))])})),1):t._e()])]),t._v(" "),a.excerpt?e("div",{staticClass:"excerpt-wrapper"},[e("div",{staticClass:"excerpt",domProps:{innerHTML:t._s(a.excerpt)}}),t._v(" "),e("router-link",{staticClass:"readmore iconfont icon-jiantou-you",attrs:{to:a.path}},[t._v("阅读全文")])],1):t._e()])})),0)],1)}),[],!1,null,null,null);e.default=n.exports},267:function(t,e,a){"use strict";a.r(e);var s={props:{total:{type:Number,default:10},perPage:{type:Number,default:10},currentPage:{type:Number,default:1}},computed:{pages(){return Math.ceil(this.total/this.perPage)}},methods:{threeNum(){let t=3;const e=this.currentPage,a=this.pages;return t=e<3?3:e>a-3?a-2:e,t},goPrex(){let t=this.currentPage;t>1&&this.handleEmit(--t)},goNext(){let t=this.currentPage;t3,expression:"currentPage > 3"}],staticClass:"ellipsis ell-two",attrs:{title:"上两页"},on:{click:function(e){return t.goIndex(t.currentPage-2)}}}),t._v(" "),e("span",{directives:[{name:"show",rawName:"v-show",value:t.currentPage<=3,expression:"currentPage <= 3"}],staticClass:"card-box",class:{active:2===t.currentPage},on:{click:function(e){return t.goIndex(2)}}},[t._v("2")]),t._v(" "),e("span",{staticClass:"card-box",class:{active:t.currentPage>=3&&t.currentPage<=t.pages-2},on:{click:function(e){t.goIndex(t.threeNum())}}},[t._v(t._s(t.threeNum()))]),t._v(" "),e("span",{directives:[{name:"show",rawName:"v-show",value:t.currentPage=t.pages-2,expression:"currentPage >= pages - 2"}],staticClass:"card-box",class:{active:t.currentPage===t.pages-1},on:{click:function(e){return t.goIndex(t.pages-1)}}},[t._v(t._s(t.pages-1))]),t._v(" "),e("span",{staticClass:"card-box",class:{active:t.currentPage===t.pages},on:{click:function(e){return t.goIndex(t.pages)}}},[t._v(t._s(t.pages))])]),t._v(" "),e("span",{staticClass:"card-box next iconfont icon-jiantou-you",class:{disabled:t.currentPage===t.pages},on:{click:function(e){return t.goNext()}}},[e("p",[t._v("下一页")])])])}),[],!1,null,null,null);e.default=n.exports},269:function(t,e,a){"use strict";a.r(e);a(270);var s=a(4),r=Object(s.a)({},(function(){var t=this._self._c;return t("div",{staticClass:"main-wrapper"},[t("div",{staticClass:"main-left"},[this._t("mainLeft")],2),this._v(" "),t("div",{staticClass:"main-right"},[this._t("mainRight")],2)])}),[],!1,null,null,null);e.default=r.exports},270:function(t,e,a){"use strict";a(255)},271:function(t,e,a){"use strict";a(256)},272:function(t,e,a){"use strict";a(257)},285:function(t,e,a){"use strict";a(261)},286:function(t,e,a){},299:function(t,e,a){"use strict";a.r(e);var s={props:{category:{type:String,default:""},categoriesData:{type:Array,default:[]},length:{type:[String,Number],default:"all"}},computed:{categories(){return"all"===this.length?this.categoriesData:this.categoriesData.slice(0,this.length)}}},r=(a(285),a(4)),n=Object(r.a)(s,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"categories-wrapper card-box"},[e("router-link",{staticClass:"title iconfont icon-wenjianjia",attrs:{to:"/categories/",title:"全部分类"}},[t._v(t._s("all"===t.length?"全部分类":"文章分类"))]),t._v(" "),e("div",{staticClass:"categories"},[t._l(t.categories,(function(a,s){return e("router-link",{key:s,class:{active:a.key===t.category},attrs:{to:"/categories/?category="+encodeURIComponent(a.key)}},[t._v("\n "+t._s(a.key)+"\n "),e("span",[t._v(t._s(a.length))])])})),t._v(" "),"all"!==t.length&&t.length({category:"",total:0,perPage:10,currentPage:1}),components:{MainLayout:s.default,PostList:r.default,Pagination:n.default,CategoriesBar:i.default},mounted(){const t=this.$route.query.category;t?(this.category=t,this.total=this.$groupPosts.categories[t].length):this.total=this.$sortPosts.length,this.$route.query.p&&(this.currentPage=Number(this.$route.query.p));const e=document.querySelector(".categories");e&&setTimeout(()=>{const t=e.querySelector(".active"),a=t?t.offsetTop:0;e.scrollTo({top:a,behavior:"smooth"})},300)},methods:{handlePagination(t){this.currentPage=t}},watch:{"$route.query.category"(t){this.category=t?decodeURIComponent(t):"",this.category?this.total=this.$groupPosts.categories[this.category].length:this.total=this.$sortPosts.length,this.currentPage=1}}},c=(a(312),a(4)),u=Object(c.a)(o,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"custom-page categories-page"},[e("MainLayout",{scopedSlots:t._u([{key:"mainLeft",fn:function(){return[t.$categoriesAndTags.categories.length?e("CategoriesBar",{attrs:{categoriesData:t.$categoriesAndTags.categories,category:t.category}}):t._e(),t._v(" "),e("PostList",{attrs:{currentPage:t.currentPage,perPage:t.perPage,category:t.category}}),t._v(" "),e("Pagination",{directives:[{name:"show",rawName:"v-show",value:Math.ceil(t.total/t.perPage)>1,expression:"Math.ceil(total / perPage) > 1"}],attrs:{total:t.total,perPage:t.perPage,currentPage:t.currentPage},on:{getCurrentPage:t.handlePagination}})]},proxy:!0},{key:"mainRight",fn:function(){return[t.$categoriesAndTags.categories.length?e("CategoriesBar",{attrs:{categoriesData:t.$categoriesAndTags.categories,category:t.category}}):t._e()]},proxy:!0}])})],1)}),[],!1,null,null,null);e.default=u.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/110.b63ef057.js b/docs/.vuepress/dist/assets/js/110.b63ef057.js deleted file mode 100644 index 2ab127c..0000000 --- a/docs/.vuepress/dist/assets/js/110.b63ef057.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[110],{435:function(t,r,e){"use strict";e.r(r);var n=e(4),s=Object(n.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("p",[t("a",{attrs:{href:"https://1drv.ms/x/c/DF2FD3422CB470B9/EblwtCxC0y8ggN_woQYAAAAB5WJK-rEph3ZQYsxIDqhyvw?e=cg0hgC",target:"_blank",rel:"noopener noreferrer"}},[this._v("频率表"),t("OutboundLink")],1)]),this._v(" "),t("p",[this._v("单元格右上角的红色标识代表有注释信息,鼠标移动上去即可查看。")])])}),[],!1,null,null,null);r.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/111.7704d584.js b/docs/.vuepress/dist/assets/js/111.7704d584.js deleted file mode 100644 index 3ce4315..0000000 --- a/docs/.vuepress/dist/assets/js/111.7704d584.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[111],{436:function(t,n,s){"use strict";s.r(n);var e=s(4),o=Object(e.a)({},(function(){return(0,this._self._c)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/12.aa5ce635.js b/docs/.vuepress/dist/assets/js/12.aa5ce635.js deleted file mode 100644 index 1d98f89..0000000 --- a/docs/.vuepress/dist/assets/js/12.aa5ce635.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[12,27,28,29,33],{255:function(t,e,a){},256:function(t,e,a){},257:function(t,e,a){},263:function(t,e,a){},266:function(t,e,a){"use strict";a.r(e);a(25);var s={props:{category:{type:String,default:""},tag:{type:String,default:""},currentPage:{type:Number,default:1},perPage:{type:Number,default:10}},data:()=>({sortPosts:[],postListOffsetTop:0}),created(){this.setPosts()},mounted(){},watch:{currentPage(){this.$route.query.p!=this.currentPage&&this.$router.push({query:{...this.$route.query,p:this.currentPage}}),this.setPosts()},category(){this.setPosts()},tag(){this.setPosts()}},methods:{setPosts(){const t=this.currentPage,e=this.perPage;let a=[];a=this.category?this.$groupPosts.categories[this.category]:this.tag?this.$groupPosts.tags[this.tag]:this.$sortPosts,this.sortPosts=a.slice((t-1)*e,t*e)}}},r=(a(271),a(4)),n=Object(r.a)(s,(function(){var t=this,e=t._self._c;return e("div",{ref:"postList",staticClass:"post-list"},[e("transition-group",{attrs:{tag:"div",name:"post"}},t._l(t.sortPosts,(function(a){return e("div",{key:a.key,staticClass:"post card-box",class:a.frontmatter.sticky&&"iconfont icon-zhiding"},[e("div",{staticClass:"title-wrapper"},[e("h2",[e("router-link",{attrs:{to:a.path}},[t._v("\n "+t._s(a.title)+"\n "),a.frontmatter.titleTag?e("span",{staticClass:"title-tag"},[t._v(t._s(a.frontmatter.titleTag))]):t._e()])],1),t._v(" "),e("div",{staticClass:"article-info"},[a.author&&a.author.href?e("a",{staticClass:"iconfont icon-touxiang",attrs:{title:"作者",target:"_blank",href:a.author.href}},[t._v(t._s(a.author.name?a.author.name:a.author))]):a.author?e("span",{staticClass:"iconfont icon-touxiang",attrs:{title:"作者"}},[t._v(t._s(a.author.name?a.author.name:a.author))]):t._e(),t._v(" "),a.frontmatter.date?e("span",{staticClass:"iconfont icon-riqi",attrs:{title:"创建时间"}},[t._v(t._s(a.frontmatter.date.split(" ")[0]))]):t._e(),t._v(" "),!1!==t.$themeConfig.category&&a.frontmatter.categories?e("span",{staticClass:"iconfont icon-wenjian",attrs:{title:"分类"}},t._l(a.frontmatter.categories,(function(a,s){return e("router-link",{key:s,attrs:{to:"/categories/?category="+encodeURIComponent(a)}},[t._v(t._s(a))])})),1):t._e(),t._v(" "),!1!==t.$themeConfig.tag&&a.frontmatter.tags&&a.frontmatter.tags[0]?e("span",{staticClass:"iconfont icon-biaoqian tags",attrs:{title:"标签"}},t._l(a.frontmatter.tags,(function(a,s){return e("router-link",{key:s,attrs:{to:"/tags/?tag="+encodeURIComponent(a)}},[t._v(t._s(a))])})),1):t._e()])]),t._v(" "),a.excerpt?e("div",{staticClass:"excerpt-wrapper"},[e("div",{staticClass:"excerpt",domProps:{innerHTML:t._s(a.excerpt)}}),t._v(" "),e("router-link",{staticClass:"readmore iconfont icon-jiantou-you",attrs:{to:a.path}},[t._v("阅读全文")])],1):t._e()])})),0)],1)}),[],!1,null,null,null);e.default=n.exports},267:function(t,e,a){"use strict";a.r(e);var s={props:{total:{type:Number,default:10},perPage:{type:Number,default:10},currentPage:{type:Number,default:1}},computed:{pages(){return Math.ceil(this.total/this.perPage)}},methods:{threeNum(){let t=3;const e=this.currentPage,a=this.pages;return t=e<3?3:e>a-3?a-2:e,t},goPrex(){let t=this.currentPage;t>1&&this.handleEmit(--t)},goNext(){let t=this.currentPage;t3,expression:"currentPage > 3"}],staticClass:"ellipsis ell-two",attrs:{title:"上两页"},on:{click:function(e){return t.goIndex(t.currentPage-2)}}}),t._v(" "),e("span",{directives:[{name:"show",rawName:"v-show",value:t.currentPage<=3,expression:"currentPage <= 3"}],staticClass:"card-box",class:{active:2===t.currentPage},on:{click:function(e){return t.goIndex(2)}}},[t._v("2")]),t._v(" "),e("span",{staticClass:"card-box",class:{active:t.currentPage>=3&&t.currentPage<=t.pages-2},on:{click:function(e){t.goIndex(t.threeNum())}}},[t._v(t._s(t.threeNum()))]),t._v(" "),e("span",{directives:[{name:"show",rawName:"v-show",value:t.currentPage=t.pages-2,expression:"currentPage >= pages - 2"}],staticClass:"card-box",class:{active:t.currentPage===t.pages-1},on:{click:function(e){return t.goIndex(t.pages-1)}}},[t._v(t._s(t.pages-1))]),t._v(" "),e("span",{staticClass:"card-box",class:{active:t.currentPage===t.pages},on:{click:function(e){return t.goIndex(t.pages)}}},[t._v(t._s(t.pages))])]),t._v(" "),e("span",{staticClass:"card-box next iconfont icon-jiantou-you",class:{disabled:t.currentPage===t.pages},on:{click:function(e){return t.goNext()}}},[e("p",[t._v("下一页")])])])}),[],!1,null,null,null);e.default=n.exports},269:function(t,e,a){"use strict";a.r(e);a(270);var s=a(4),r=Object(s.a)({},(function(){var t=this._self._c;return t("div",{staticClass:"main-wrapper"},[t("div",{staticClass:"main-left"},[this._t("mainLeft")],2),this._v(" "),t("div",{staticClass:"main-right"},[this._t("mainRight")],2)])}),[],!1,null,null,null);e.default=r.exports},270:function(t,e,a){"use strict";a(255)},271:function(t,e,a){"use strict";a(256)},272:function(t,e,a){"use strict";a(257)},289:function(t,e,a){"use strict";a(263)},298:function(t,e,a){},300:function(t,e,a){"use strict";a.r(e);a(25);var s={props:{tag:{type:String,default:""},tagsData:{type:Array,default:[]},length:{type:[String,Number],default:"all"}},data:()=>({tagBgColor:["#11a8cd","#F8B26A","#67CC86","#E15B64","#F47E60","#849B87"],tagStyleList:[]}),created(){for(let t=0,e=this.tags.length;tt.length?e("router-link",{attrs:{to:"/tags/"}},[t._v("更多...")]):t._e()],2)],1)}),[],!1,null,null,null);e.default=n.exports},321:function(t,e,a){"use strict";a(298)},342:function(t,e,a){"use strict";a.r(e);var s=a(269),r=a(266),n=a(267),i=a(300),o={data:()=>({tag:"",total:0,perPage:10,currentPage:1}),components:{MainLayout:s.default,PostList:r.default,Pagination:n.default,TagsBar:i.default},mounted(){const t=this.$route.query.tag;t?(this.tag=t,this.total=this.$groupPosts.tags[t].length):this.total=this.$sortPosts.length,this.$route.query.p&&(this.currentPage=Number(this.$route.query.p))},methods:{handlePagination(t){this.currentPage=t}},watch:{"$route.query.tag"(t){this.tag=t?decodeURIComponent(t):"",this.tag?this.total=this.$groupPosts.tags[this.tag].length:this.total=this.$sortPosts.length,this.currentPage=1}}},c=(a(321),a(4)),l=Object(c.a)(o,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"custom-page tags-page"},[e("MainLayout",{scopedSlots:t._u([{key:"mainLeft",fn:function(){return[t.$categoriesAndTags.tags.length?e("TagsBar",{attrs:{tagsData:t.$categoriesAndTags.tags,tag:t.tag}}):t._e(),t._v(" "),e("PostList",{attrs:{currentPage:t.currentPage,perPage:t.perPage,tag:t.tag}}),t._v(" "),e("Pagination",{directives:[{name:"show",rawName:"v-show",value:Math.ceil(t.total/t.perPage)>1,expression:"Math.ceil(total / perPage) > 1"}],attrs:{total:t.total,perPage:t.perPage,currentPage:t.currentPage},on:{getCurrentPage:t.handlePagination}})]},proxy:!0},{key:"mainRight",fn:function(){return[t.$categoriesAndTags.tags.length?e("TagsBar",{attrs:{tagsData:t.$categoriesAndTags.tags,tag:t.tag}}):t._e()]},proxy:!0}])})],1)}),[],!1,null,null,null);e.default=l.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/13.6a12d123.js b/docs/.vuepress/dist/assets/js/13.6a12d123.js deleted file mode 100644 index a6ef089..0000000 --- a/docs/.vuepress/dist/assets/js/13.6a12d123.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[13,15,25,36],{250:function(t,e,i){},251:function(t,e,i){"use strict";i.r(e);var n=i(11),s={props:{item:{required:!0}},computed:{link(){return Object(n.c)(this.item.link)},exact(){return this.$site.locales?Object.keys(this.$site.locales).some(t=>t===this.link):"/"===this.link}},methods:{isExternal:n.g,isMailto:n.h,isTel:n.i,focusoutAction(){this.$emit("focusout")}}},o=i(4),r=Object(o.a)(s,(function(){var t=this,e=t._self._c;return t.isExternal(t.link)?e("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.isMailto(t.link)||t.isTel(t.link)?null:"_blank",rel:t.isMailto(t.link)||t.isTel(t.link)?null:"noopener noreferrer"},on:{focusout:t.focusoutAction}},[t._v("\n "+t._s(t.item.text)+"\n "),e("OutboundLink")],1):e("router-link",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact},nativeOn:{focusout:function(e){return t.focusoutAction.apply(null,arguments)}}},[t._v(t._s(t.item.text))])}),[],!1,null,null,null);e.default=r.exports},252:function(t,e,i){},253:function(t,e,i){"use strict";i.r(e);var n={name:"DropdownTransition",methods:{setHeight(t){t.style.height=t.scrollHeight+"px"},unsetHeight(t){t.style.height=""}}},s=(i(254),i(4)),o=Object(s.a)(n,(function(){return(0,this._self._c)("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);e.default=o.exports},254:function(t,e,i){"use strict";i(250)},258:function(t,e,i){},260:function(t,e,i){"use strict";i(252)},268:function(t,e,i){"use strict";i.r(e);var n=i(251),s=i(253),o=i(98),r=i.n(o),a={components:{NavLink:n.default,DropdownTransition:s.default},data:()=>({open:!1,isMQMobile:!1}),props:{item:{required:!0}},computed:{dropdownAriaLabel(){return this.item.ariaLabel||this.item.text}},beforeMount(){this.isMQMobile=window.innerWidth<720,window.addEventListener("resize",()=>{this.isMQMobile=window.innerWidth<720})},methods:{toggle(){this.isMQMobile&&(this.open=!this.open)},isLastItemOfArray:(t,e)=>r()(e)===t},watch:{$route(){this.open=!1}}},l=(i(260),i(4)),u=Object(l.a)(a,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"dropdown-wrapper",class:{open:t.open}},[e("button",{staticClass:"dropdown-title",attrs:{type:"button","aria-label":t.dropdownAriaLabel},on:{click:t.toggle}},[t.item.link?e("router-link",{staticClass:"link-title",attrs:{to:t.item.link}},[t._v(t._s(t.item.text))]):t._e(),t._v(" "),e("span",{directives:[{name:"show",rawName:"v-show",value:!t.item.link,expression:"!item.link"}],staticClass:"title"},[t._v(t._s(t.item.text))]),t._v(" "),e("span",{staticClass:"arrow",class:t.open?"down":"right"})],1),t._v(" "),e("DropdownTransition",[e("ul",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],staticClass:"nav-dropdown"},t._l(t.item.items,(function(i,n){return e("li",{key:i.link||n,staticClass:"dropdown-item"},["links"===i.type?e("h4",[t._v(t._s(i.text))]):t._e(),t._v(" "),"links"===i.type?e("ul",{staticClass:"dropdown-subitem-wrapper"},t._l(i.items,(function(n){return e("li",{key:n.link,staticClass:"dropdown-subitem"},[e("NavLink",{attrs:{item:n},on:{focusout:function(e){t.isLastItemOfArray(n,i.items)&&t.isLastItemOfArray(i,t.item.items)&&t.toggle()}}})],1)})),0):e("NavLink",{attrs:{item:i},on:{focusout:function(e){t.isLastItemOfArray(i,t.item.items)&&t.toggle()}}})],1)})),0)])],1)}),[],!1,null,null,null);e.default=u.exports},273:function(t,e,i){"use strict";i(258)},275:function(t,e,i){"use strict";i.r(e);var n=i(268),s=i(11),o={components:{NavLink:i(251).default,DropdownLink:n.default},computed:{userNav(){return this.$themeLocaleConfig.nav||this.$site.themeConfig.nav||[]},nav(){const{locales:t}=this.$site;if(t&&Object.keys(t).length>1){const e=this.$page.path,i=this.$router.options.routes,n=this.$site.themeConfig.locales||{},s={text:this.$themeLocaleConfig.selectText||"Languages",ariaLabel:this.$themeLocaleConfig.ariaLabel||"Select language",items:Object.keys(t).map(s=>{const o=t[s],r=n[s]&&n[s].label||o.lang;let a;return o.lang===this.$lang?a=e:(a=e.replace(this.$localeConfig.path,s),i.some(t=>t.path===a)||(a=s)),{text:r,link:a}})};return[...this.userNav,s]}return this.userNav},userLinks(){return(this.nav||[]).map(t=>Object.assign(Object(s.k)(t),{items:(t.items||[]).map(s.k)}))},repoLink(){const{repo:t}=this.$site.themeConfig;return t?/^https?:/.test(t)?t:"https://github.com/"+t:null},repoLabel(){if(!this.repoLink)return;if(this.$site.themeConfig.repoLabel)return this.$site.themeConfig.repoLabel;const t=this.repoLink.match(/^https?:\/\/[^/]+/)[0],e=["GitHub","GitLab","Bitbucket"];for(let i=0;i({placeholder:void 0}),mounted(){this.initialize(this.options,this.$lang),this.placeholder=this.$site.themeConfig.searchPlaceholder||""},methods:{initialize(e,t){Promise.all([Promise.all([a.e(0),a.e(8)]).then(a.t.bind(null,356,7)),Promise.all([a.e(0),a.e(8)]).then(a.t.bind(null,357,7))]).then(([a])=>{a=a.default;const{algoliaOptions:i={}}=e;a(Object.assign({},e,{inputSelector:"#algolia-search-input",algoliaOptions:Object.assign({facetFilters:["lang:"+t].concat(i.facetFilters||[])},i),handleSelected:(e,t,a)=>{const{pathname:i,hash:n}=new URL(a.url),s=i.replace(this.$site.base,"/"),r=decodeURIComponent(n);this.$router.push(`${s}${r}`)}}))})},update(e,t){this.$el.innerHTML='',this.initialize(e,t)}},watch:{$lang(e){this.update(this.options,e)},options(e){this.update(e,this.$lang)}}},n=(a(347),a(4)),s=Object(n.a)(i,(function(){var e=this._self._c;return e("form",{staticClass:"algolia-search-wrapper search-box",attrs:{id:"search-form",role:"search"}},[e("input",{staticClass:"search-query",attrs:{id:"algolia-search-input",placeholder:this.placeholder}})])}),[],!1,null,null,null);t.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/15.d69879bf.js b/docs/.vuepress/dist/assets/js/15.d69879bf.js deleted file mode 100644 index 15f1e3b..0000000 --- a/docs/.vuepress/dist/assets/js/15.d69879bf.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[15,25,36],{250:function(t,e,i){},251:function(t,e,i){"use strict";i.r(e);var s=i(11),n={props:{item:{required:!0}},computed:{link(){return Object(s.c)(this.item.link)},exact(){return this.$site.locales?Object.keys(this.$site.locales).some(t=>t===this.link):"/"===this.link}},methods:{isExternal:s.g,isMailto:s.h,isTel:s.i,focusoutAction(){this.$emit("focusout")}}},o=i(4),l=Object(o.a)(n,(function(){var t=this,e=t._self._c;return t.isExternal(t.link)?e("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.isMailto(t.link)||t.isTel(t.link)?null:"_blank",rel:t.isMailto(t.link)||t.isTel(t.link)?null:"noopener noreferrer"},on:{focusout:t.focusoutAction}},[t._v("\n "+t._s(t.item.text)+"\n "),e("OutboundLink")],1):e("router-link",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact},nativeOn:{focusout:function(e){return t.focusoutAction.apply(null,arguments)}}},[t._v(t._s(t.item.text))])}),[],!1,null,null,null);e.default=l.exports},252:function(t,e,i){},253:function(t,e,i){"use strict";i.r(e);var s={name:"DropdownTransition",methods:{setHeight(t){t.style.height=t.scrollHeight+"px"},unsetHeight(t){t.style.height=""}}},n=(i(254),i(4)),o=Object(n.a)(s,(function(){return(0,this._self._c)("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);e.default=o.exports},254:function(t,e,i){"use strict";i(250)},260:function(t,e,i){"use strict";i(252)},268:function(t,e,i){"use strict";i.r(e);var s=i(251),n=i(253),o=i(98),l=i.n(o),r={components:{NavLink:s.default,DropdownTransition:n.default},data:()=>({open:!1,isMQMobile:!1}),props:{item:{required:!0}},computed:{dropdownAriaLabel(){return this.item.ariaLabel||this.item.text}},beforeMount(){this.isMQMobile=window.innerWidth<720,window.addEventListener("resize",()=>{this.isMQMobile=window.innerWidth<720})},methods:{toggle(){this.isMQMobile&&(this.open=!this.open)},isLastItemOfArray:(t,e)=>l()(e)===t},watch:{$route(){this.open=!1}}},a=(i(260),i(4)),u=Object(a.a)(r,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"dropdown-wrapper",class:{open:t.open}},[e("button",{staticClass:"dropdown-title",attrs:{type:"button","aria-label":t.dropdownAriaLabel},on:{click:t.toggle}},[t.item.link?e("router-link",{staticClass:"link-title",attrs:{to:t.item.link}},[t._v(t._s(t.item.text))]):t._e(),t._v(" "),e("span",{directives:[{name:"show",rawName:"v-show",value:!t.item.link,expression:"!item.link"}],staticClass:"title"},[t._v(t._s(t.item.text))]),t._v(" "),e("span",{staticClass:"arrow",class:t.open?"down":"right"})],1),t._v(" "),e("DropdownTransition",[e("ul",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],staticClass:"nav-dropdown"},t._l(t.item.items,(function(i,s){return e("li",{key:i.link||s,staticClass:"dropdown-item"},["links"===i.type?e("h4",[t._v(t._s(i.text))]):t._e(),t._v(" "),"links"===i.type?e("ul",{staticClass:"dropdown-subitem-wrapper"},t._l(i.items,(function(s){return e("li",{key:s.link,staticClass:"dropdown-subitem"},[e("NavLink",{attrs:{item:s},on:{focusout:function(e){t.isLastItemOfArray(s,i.items)&&t.isLastItemOfArray(i,t.item.items)&&t.toggle()}}})],1)})),0):e("NavLink",{attrs:{item:i},on:{focusout:function(e){t.isLastItemOfArray(i,t.item.items)&&t.toggle()}}})],1)})),0)])],1)}),[],!1,null,null,null);e.default=u.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/16.7ed60fd6.js b/docs/.vuepress/dist/assets/js/16.7ed60fd6.js deleted file mode 100644 index caeacf6..0000000 --- a/docs/.vuepress/dist/assets/js/16.7ed60fd6.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[16],{277:function(t,e){t.exports=function(t){return null==t}},294:function(t,e,n){},317:function(t,e,n){var r=n(13),o=n(5),i=n(12);t.exports=function(t){return"string"==typeof t||!o(t)&&i(t)&&"[object String]"==r(t)}},318:function(t,e,n){"use strict";n(294)},339:function(t,e,n){"use strict";n.r(e);n(25);var r=n(11),o=n(317),i=n.n(o),s=n(277),a=n.n(s),p={name:"PageNav",props:["sidebarItems"],computed:{prev(){return u(l.PREV,this)},next(){return u(l.NEXT,this)}},methods:{showTooltip(t){const e=document.body.clientWidth,n=t.clientX,r=t.target.querySelector(".tooltip");if(!r)return;const o=r.style;nt,getPageLinkConfig:({frontmatter:t})=>t.next},PREV:{resolveLink:function(t,e){return c(t,e,-1)},getThemeLinkConfig:({prevLinks:t})=>t,getPageLinkConfig:({frontmatter:t})=>t.prev}};function u(t,{$themeConfig:e,$page:n,$route:o,$site:s,sidebarItems:p}){const{resolveLink:l,getThemeLinkConfig:u,getPageLinkConfig:c}=t,v=u(e),g=c(n),f=a()(g)?v:g;return!1===f?void 0:i()(f)?Object(r.l)(s.pages,f,o.path):l(n,p)}function c(t,e,n){const r=[];!function t(e,n){for(let r=0,o=e.length;r({badges:["data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABGpJREFUSA3tVVtoXFUU3fvOI53UlmCaKIFmwEhsE7QK0ipFEdHEKpXaZGrp15SINsXUWvBDpBgQRKi0+KKoFeJHfZA+ED9KKoIU2gYD9UejTW4rVIzm0VSTziPzuNu1z507dibTTjL4U/DAzLn3nL3X2o91ziX6f9wMFdh6Jvbm9nNSV0msViVO6tN1Rm7NMu2OpeJ9lWBUTDxrJbYTS0hInuwciu9eLHlFxCLCZEk3MegsJmZ5K/JD6t7FkFdEvGUo1g7qJoG3MHImqRIn8/nzY1K9UPKKiJmtnUqHVE3Gbuay6vJE/N2FEmuxFjW2nUuE0yQXRRxLiTUAzs36zhZvOXJPdX850EVnnLZkB8prodQoM5JGj7Xk2mvC7JB8tG04Ef5PiXtG0UtxupRQSfTnBoCy554x18yJHI6I+G5Eru4LHmPJZEQsrvPUbMiA8G/WgMK7w7I+ez7++o2ANfbrjvaOl1tFMs+htG3IrZH9/hDX1Pr8Tc0UvH8tcX29KzAgIGcEkINyW5BF9x891hw6VYqgJHEk0huccS7vh3C6gTiODL+26huuBtbct8eZnqLML8PkxGYpuPZBqtqwkSjgc4mB5gbgig5i+y0UDK35LMxXisn9xQtK+nd26gTIHsHe/oblK/b29fUmN/8Y+9jAQrnBp56m1LcDlDp9irKTExSKduXJVWSqdBMA08pEJnEIOB3FPPMybu/oeV8zFeYN3xx576Q6RH+VmplE4ncQV5v+5rzSoyOU7PuEAg8g803PwBJ0CExno/jcMbN8tONYeOmHiuUNryvm3fRUy4tMPVLdAGkUhNWuggGrJcXPv+ouCjz0MKUHz1J2/E8IC9nqTabcxgaBYM0hPhD5Y65FsbxRQKxCQrDjDctW7PUM3HuZunFyifSAqEfuzCp48Il24luWUWZoyJCaPR82jE0+kFA643wRFVni4RYSq3ohJO2pZ7B5dO4xkDWbEpossJPLSrPjYID8rS2UHTlvyNxqIGsg674XJJ7vnh5L7PNwC4hh2sjCI96mzszOTpxLF0T7l88Yz7lAuK6OnL8gXLOnTvpzSb22YG8W7us3jSebFHeeqnXRG1vt+MoUM84LQIBmMsCTAcOauTh0T0l0neQK7m2bLMt2mGxU3HYssS0J2cdv5wljlPsrIuZLAG/2DOZIXgCYT8uMGZN+e2kSirfxZOPCsC0f24nTZzspnVn9VePS1Z5vubmAGGXG8ZFno9Hel0yfA5ZPhF7Dh972BQJ2qCpgH67lmWtBYbvk6sz02wjky2vXyz0XErP/kFB619js1BtwfOV4OPRqOQBjy3Qbk18vigUPPSD5ceHnwck7W9bhAqZdd7SuG7w4/P2F/GaJh8c7e9qgow+Q7cGBo+98WsLkuktFqiZabtXuQTu/Y5ETbR0v7tNSFnvrmu6pjdoan2KjMu8q/Hmj1EfCO2ZGfEIbIXKUlw8qaX9/b2oeSJmFksSeT/Fn0V3nSypChh4Gjh74ybO9aeZ/AN2dwciu2/MhAAAAAElFTkSuQmCC","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABH1JREFUSA3tVl1oHFUUPmdmd2ltklqbpJDiNnXFmgbFktho7YMPNiJSSZM0+CAYSkUELVhM6YuwIPpgoOKDqOBDC0XE2CQoNtQXBUFTTcCi+Wlh1V2TQExsUzcltd3M9Tt3ZjZzZ2fT+OJTL8yeM+eee757fmeJbq//KQL8X3DUSFOcfr7cRsRtxNQMWueeVzOkaITIGqQHNg5y8+jNW9ldM7A6nTpAjuolUikAwq7CE3WcM2RRDz+XGVgN3FptU/aUSlvq9Pa3iZ1+sgAqJyyAFqkipd9dqiwHF3P65YycLWc/6sqGrvoEoIp6DOFaX5h6+dnfjkWprwqsPk0dUGq5vySwDImC10KxFHgGL1SWoc92O3eVht09qdXNH11I2SsTsJYqMWzihqGMi+A+Garf3BAuuLI5oGlULyNfyB/HYNujwktOfRrMr5t77NmevqaUopx0grnKAyvVpmwUDB4x6FPXuGvYLTDwWsejwgtgkYKPqRJg8SV6xaiZ3ZTppGneS4yfH5/66fZSDHv+QZci/+h5c5UHtpy67JUqGppM0sh0Nc1dW6/N1W5Yoqat8/TU/VnadmdeW2PLLSyh0cvxBs3KbqTmwYPpxN4do/mzE8nEpvX/UMu2Wbp74zUAK5q6WkHns7V0eWkdPbPzd3rxkTGybadYySumVzhcaJFbs5UrEkQ/+CK8gF5dnh/6ciIZ73gwQ927L1IitoxKLXYP3SjYdOrHHfTZhRRlFyrorafPk20B3HPD1y2G3qKZME5Jcf3t/HUC13/8tSd++vqFveMUTwAUxSUFI1QekR1+bIze3D9MF2aq6cPvG72CgnldWCFqyRw3lwH8ZMerjTD9ElRO7Gv44wNpC90aASqGfVlz/Rx17srQ57/UU26hkhQqUB7dBR71WmzQhHUnblGmVOEw0jhbV1n9OlXUDCIRGaNV5Jp43N516fN7JmnTHdfp7Hgy0luO4aMhtkLL8Bi3bUWYvzh5Mn1dTxrL6QmGuRhGL/TiTTxRoEdTszSaq9GR0NGA3KdkOz3hqSV3MIDhQ5IVX/Ivx3umBti2es2h4eZby7x8br1rkf7Mo90AqC8aQ3sJeNzqFRu+vSANAQe3PL7l0HGOAdwDCeZYvNKeoZp1Qfs6Aipndh86HmFRi0LAnEO47wsqM6cdfjh3jBPUzhZy7nvlUfFsamED1VQt6aISHVymXZ/B2aCtIG8AI8xfobj2d3en1wWVhOeHELKmLQ1s211s88comkv4UCwWyF787mJdYXtNfhKAXVqnKTq8QZvGAGGOfaTo5pGZ/PwbUCr5+DPr/1J92JNHr9aOl/F3iI5+O1nfybsGxoimvZ3ViWSluDITw3P37mypheDIPY0tw7+O/5ApbkYw+zpfaUVu32Pi98+defdUhEpZkRFq0aqyNh9FuL9hpYbEm6iwi0z2REd09ZmyENEbuhjDWzKvZXTqKYaBIr3tt5kuPtQBZFvEUwHt60vfCNu41XsksH9Ij1BMMz1Y0OOunHNShFIP5868g5zeXmuLwL9T4b6Q2+KejgAAAABJRU5ErkJggg==","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABKFJREFUSA3tVl1oFVcQnrMbrak3QUgkya1akpJYcrUtIqW1JvFBE9LiQ5v6JmJpolbMg32rVrhgoYK0QiMY6i9Y6EMaW5D+xFJaTYItIuK2Kr3+BJNwkxBj05sQY3b3nM6cs2dv9t7NT/vQJw/sndk5M/PNzJkzewGerP+pAmy+ON8lLzUJgA8ZYxYIYZmGYRnctDaWvJJAmTtfP1pvXsBCCPP8QFcCaRkZYACgDZFO4stNIcBCajEOlmmC9XpJ9bAGCaPaPmzPl32dvLSVu3BWCTQs0XQQ6g0DYgwLIoAZbBCdW/i+781o1VVlm/410mw4h06Y7bIPHNyWDyL4FHkX03Q8SrzNhZTZriieckWt7cL6MM85YcLpsi/7O9/iXFT6MswI0DmmpkSaJ0qLxFIm3+i1THHB3zmBH3PYx9CcykcLOeQVVa7QtdxTgQgEleX2AjHYfwA+2ddV77ruGoJUbhGDI09YSNXyMpUt5ylOzxgbUmtOp7NmbNt8v3arjTBfYELmLUV+M+nSawNNAUqpT3ClJWg5I3BLT+cGW/DXNGCa6tx1aakCGEigArTn4TDIPdrXXYKCZNrHLMCOEPvHBlLQ99s9eHB7EB6NTki73CVPQ2F5MSx/uRQixfmq7rK0wYD8w8E905bnPDfwoWs/rfv93NWN/ZfvwsLIU7A09gxECyISeGJkHAau98L97tuw7NXnoPyNF8FcYGLGKsOs0mN3OEyec9esGW/ZEl945dTP34wlR2FZVQWU1q0Cw8Tr7p+hgLLNL0FPxx/Q35mA8aEUrH6nCgwEl0tn7wUiZYJnNRh6DK4UH/k0lfyrsBKdPVv/AriGIQcEDQZ65LBAGe2Rzui9Ybjz7XUppz1/uKBbyVPGkN3ZAeC6hr0x7Nr38N5+EqkoOm17xpoqR9ohQF55ERSvr4Dkr3chNfC3DMzGJlNBElW8w9nsGQvhNGIzDkXzCg8cLK951xHsFBlTJspJNi3ZFIMF2AeDV3q8DNOB+YHi6QTrChDIWDBRi5U5f+ZMfJLu3ccrqxtdxk4SKH336LFxSmkqefwU5T8fhdSdQf9IVKD6aNiwI/hnmcAZ91isYMJIaCUCx9W098+LgruikeTqzqqxKPUwqJyCPJiyemVVZBOijDGjD38Os0jOiSPL1z3SPjXNANbiNPXAdzTfukjjuknNBbyz3nwgTd3AVFqUJ5hpHlq9MveLnWwttUfoygBmvVjuikxND3znrhsELnZk7k+OjIGxeNEkomyLVta0xxn+HZhjBc4YZ/AFjHjz9u3xRZl2BN4aq9nFwWh16IrQ1aHHEd3j1+4/dB9OtH4e29A2H1DyHQRmOSfQZ1Fy7MHBTGB6J/Djq6p3OxyO2cB+4Car7v/o3GXgfAkj23+x9ID1Teoamo/SXcbvSf2PX7Vc8DdCmE1vN9di+32P9/5YR3vLnhCVGUWBjEkr3yh4H8v9CzmsbdhzOKzsJKM90iFdaTMjRPhGVsakRvOaRidljo6H6G7j+ctrJpsP+4COhDIl0La2+FS4+5mlocBaXY5QnGZysIBYoeSsl5qQzrSj/cgNrfuEzlWBfwA+EjrZyWUvpAAAAABJRU5ErkJggg=="],currentBadge:""}),created(){this.$themeConfig.titleBadgeIcons&&(this.badges=this.$themeConfig.titleBadgeIcons),this.currentBadge=this.getBadge()},watch:{"$route.path"(){this.currentBadge=this.getBadge()}},methods:{getBadge(){return this.badges[Math.floor(Math.random()*this.badges.length)]}}}},306:function(t,e,s){"use strict";s(279)},330:function(t,e,s){"use strict";s.r(e);var a=s(16),n=s.n(a),i=s(11),r={mixins:[s(302).a],data:()=>({postsList:[],countByYear:{},perPage:80,currentPage:1}),created(){this.getPageData();const{$sortPostsByDate:t,countByYear:e}=this;for(let s=0;s{if(this.postsList.lengtha&&s+a>=n-250&&this.loadmore()}},200))},methods:{getPageData(){const t=this.currentPage,e=this.perPage;this.postsList=this.postsList.concat(this.$sortPostsByDate.slice((t-1)*e,t*e))},loadmore(){this.currentPage=this.currentPage+1,this.getPageData()},getYear(t){const e=this.postsList[t];if(!e)return;const{frontmatter:{date:s}}=e;return s&&"string"===Object(i.n)(s)?s.slice(0,4):void 0},getDate(t){const{frontmatter:{date:e}}=t;if(e&&"string"===Object(i.n)(e))return e.slice(5,10)}}},A=(s(306),s(4)),o=Object(A.a)(r,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"custom-page archives-page"},[e("div",{staticClass:"theme-vdoing-wrapper"},[e("h1",[!1!==t.$themeConfig.titleBadge?e("img",{attrs:{src:t.currentBadge}}):t._e(),t._v("\n "+t._s(t.$page.title)+"\n ")]),t._v(" "),e("div",{staticClass:"count"},[t._v("\n 总共 "),e("i",[t._v(t._s(t.$sortPostsByDate.length))]),t._v(" 篇文章\n ")]),t._v(" "),e("ul",[t._l(t.postsList,(function(s,a){return[(t.year=t.getYear(a))!==t.getYear(a-1)?e("li",{key:a+t.$sortPostsByDate.length,staticClass:"year"},[e("h2",[t._v("\n "+t._s(t.year)+"\n "),e("span",[e("i",[t._v(t._s(t.countByYear[t.year]))]),t._v(" 篇\n ")])])]):t._e(),t._v(" "),e("li",{key:a},[e("router-link",{attrs:{to:s.path}},[e("span",{staticClass:"date"},[t._v(t._s(t.getDate(s)))]),t._v("\n "+t._s(s.title)+"\n "),s.frontmatter.titleTag?e("span",{staticClass:"title-tag"},[t._v("\n "+t._s(s.frontmatter.titleTag)+"\n ")]):t._e()])],1)]}))],2)])])}),[],!1,null,null,null);e.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/18.100d6c11.js b/docs/.vuepress/dist/assets/js/18.100d6c11.js deleted file mode 100644 index 1ea4341..0000000 --- a/docs/.vuepress/dist/assets/js/18.100d6c11.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[18],{283:function(t,o,e){},303:function(t,o,e){"use strict";var s=Object.assign||function(t){for(var o=1;o({threshold:100,scrollTop:null,showCommentBut:!1,commentTop:null,currentMode:"",showModeBox:!1,modeList:[{name:"跟随系统",icon:"icon-zidong",KEY:"auto"},{name:"浅色模式",icon:"icon-rijianmoshi",KEY:"light"},{name:"深色模式",icon:"icon-yejianmoshi",KEY:"dark"},{name:"阅读模式",icon:"icon-yuedu",KEY:"read"}],_scrollTimer:null,_textareaEl:null,_recordScrollTop:null,COMMENT_SELECTOR_1:"#vuepress-plugin-comment",COMMENT_SELECTOR_2:"#valine-vuepress-comment",COMMENT_SELECTOR_3:".vssue"}),mounted(){if(this.currentMode=i.a.get("mode")||this.$themeConfig.defaultMode||"auto",this.scrollTop=this.getScrollTop(),window.addEventListener("scroll",n()(()=>{this.scrollTop=this.getScrollTop()},100)),window.addEventListener("load",()=>{this.getCommentTop()}),document.documentElement.clientWidth<719){this.$refs.modeBox.onclick=()=>{this.showModeBox=!1},window.addEventListener("scroll",n()(()=>{this.showModeBox&&(this.showModeBox=!1)},100))}const t=document.querySelectorAll(".buttons .button");for(let o=0;o{e.classList.remove("hover")},150)}))}},computed:{showToTop(){return this.scrollTop>this.threshold}},methods:{toggleMode(t){this.currentMode=t,this.$emit("toggle-theme-mode",t)},getScrollTop:()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,scrollToTop(){window.scrollTo({top:0,behavior:"smooth"}),this.scrollTop=0},getCommentTop(){setTimeout(()=>{let t=document.querySelector(this.COMMENT_SELECTOR_1)||document.querySelector(this.COMMENT_SELECTOR_2)||document.querySelector(this.COMMENT_SELECTOR_3);t&&(this.showCommentBut=!1!==this.$frontmatter.comment&&!0!==this.$frontmatter.home,this.commentTop=t.offsetTop-58)},500)},scrollToComment(){window.scrollTo({top:this.commentTop,behavior:"smooth"}),this._textareaEl=document.querySelector(this.COMMENT_SELECTOR_1+" textarea")||document.querySelector(this.COMMENT_SELECTOR_2+" input")||document.querySelector(this.COMMENT_SELECTOR_3+" textarea"),this._textareaEl&&this.getScrollTop()!==this._recordScrollTop?document.addEventListener("scroll",this._handleListener):this._textareaEl&&this.getScrollTop()===this._recordScrollTop&&this._handleFocus()},_handleListener(){clearTimeout(this._scrollTimer),this._scrollTimer=setTimeout(()=>{document.removeEventListener("scroll",this._handleListener),this._recordScrollTop=this.getScrollTop(),this._handleFocus()},30)},_handleFocus(){this._textareaEl.focus(),this._textareaEl.classList.add("yellowBorder"),setTimeout(()=>{this._textareaEl.classList.remove("yellowBorder")},500)}},watch:{"$route.path"(){this.showCommentBut=!1,this.getCommentTop()}}},l=(e(310),e(4)),c=Object(l.a)(r,(function(){var t=this,o=t._self._c;return o("div",{staticClass:"buttons"},[o("transition",{attrs:{name:"fade"}},[o("div",{directives:[{name:"show",rawName:"v-show",value:t.showToTop,expression:"showToTop"}],staticClass:"button blur go-to-top iconfont icon-fanhuidingbu",attrs:{title:"返回顶部"},on:{click:t.scrollToTop}})]),t._v(" "),o("div",{directives:[{name:"show",rawName:"v-show",value:t.showCommentBut,expression:"showCommentBut"}],staticClass:"button blur go-to-comment iconfont icon-pinglun",attrs:{title:"去评论"},on:{click:t.scrollToComment}}),t._v(" "),o("div",{staticClass:"button blur theme-mode-but iconfont icon-zhuti",attrs:{title:"主题模式"},on:{mouseenter:function(o){t.showModeBox=!0},mouseleave:function(o){t.showModeBox=!1},click:function(o){t.showModeBox=!0}}},[o("transition",{attrs:{name:"mode"}},[o("ul",{directives:[{name:"show",rawName:"v-show",value:t.showModeBox,expression:"showModeBox"}],ref:"modeBox",staticClass:"select-box",on:{click:function(t){t.stopPropagation()},touchstart:function(t){t.stopPropagation()}}},t._l(t.modeList,(function(e){return o("li",{key:e.KEY,staticClass:"iconfont",class:[e.icon,{active:e.KEY===t.currentMode}],on:{click:function(o){return t.toggleMode(e.KEY)}}},[t._v("\n "+t._s(e.name)+"\n ")])})),0)])],1)],1)}),[],!1,null,null,null);o.default=c.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/19.b04fda1b.js b/docs/.vuepress/dist/assets/js/19.b04fda1b.js deleted file mode 100644 index 91d41e3..0000000 --- a/docs/.vuepress/dist/assets/js/19.b04fda1b.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{277:function(t,e){t.exports=function(t){return null==t}},293:function(t,e,i){},316:function(t,e,i){"use strict";i(293)},338:function(t,e,i){"use strict";i.r(e);var s=i(277),a=i.n(s),n=i(11),r={name:"PageEdit",computed:{tags(){return this.$frontmatter.tags},lastUpdated(){return this.$page.lastUpdated},lastUpdatedText(){return"string"==typeof this.$themeLocaleConfig.lastUpdated?this.$themeLocaleConfig.lastUpdated:"string"==typeof this.$site.themeConfig.lastUpdated?this.$site.themeConfig.lastUpdated:"Last Updated"},editLink(){const t=a()(this.$page.frontmatter.editLink)?this.$site.themeConfig.editLinks:this.$page.frontmatter.editLink,{repo:e,docsDir:i="",docsBranch:s="master",docsRepo:n=e}=this.$site.themeConfig;return t&&n&&this.$page.relativePath?this.createEditLink(e,n,i,s,this.$page.relativePath):null},editLinkText(){return this.$themeLocaleConfig.editLinkText||this.$site.themeConfig.editLinkText||"Edit this page"}},methods:{createEditLink(t,e,i,s,a){if(/bitbucket.org/.test(e)){return e.replace(n.b,"")+"/src"+`/${s}/`+(i?i.replace(n.b,"")+"/":"")+a+`?mode=edit&spa=0&at=${s}&fileviewer=file-view-default`}if(/gitlab.com/.test(e)){return e.replace(n.b,"")+"/-/edit"+`/${s}/`+(i?i.replace(n.b,"")+"/":"")+a}const r=/gitee.com/;if(r.test(e)){return e.replace(r,"gitee.com/-/ide/project")+"/edit"+`/${s}/-/`+(i?i.replace(n.b,"")+"/":"")+a}return(n.j.test(e)?e:"https://github.com/"+e).replace(n.b,"")+"/edit"+`/${s}/`+(i?i.replace(n.b,"")+"/":"")+a}}},d=(i(316),i(4)),o=Object(d.a)(r,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"page-edit"},[t.editLink?e("div",{staticClass:"edit-link"},[e("a",{attrs:{href:t.editLink,target:"_blank",rel:"noopener noreferrer"}},[t._v(t._s(t.editLinkText))]),t._v(" "),e("OutboundLink")],1):t._e(),t._v(" "),!1!==t.$themeConfig.tag&&t.tags&&t.tags[0]?e("div",{staticClass:"tags"},t._l(t.tags,(function(i,s){return e("router-link",{key:s,attrs:{to:"/tags/?tag="+encodeURIComponent(i),title:"标签"}},[t._v("#"+t._s(i))])})),1):t._e(),t._v(" "),t.lastUpdated?e("div",{staticClass:"last-updated"},[e("span",{staticClass:"prefix"},[t._v(t._s(t.lastUpdatedText)+":")]),t._v(" "),e("span",{staticClass:"time"},[t._v(t._s(t.lastUpdated))])]):t._e()])}),[],!1,null,null,null);e.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/2.a29419f8.js b/docs/.vuepress/dist/assets/js/2.a29419f8.js deleted file mode 100644 index fda5fdd..0000000 --- a/docs/.vuepress/dist/assets/js/2.a29419f8.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2,16,19,20,23,30],{277:function(t,e){t.exports=function(t){return null==t}},280:function(t,e,a){},284:function(t,e,a){},293:function(t,e,a){},294:function(t,e,a){},295:function(t,e,a){},302:function(t,e,a){"use strict";e.a={data:()=>({badges:["data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABGpJREFUSA3tVVtoXFUU3fvOI53UlmCaKIFmwEhsE7QK0ipFEdHEKpXaZGrp15SINsXUWvBDpBgQRKi0+KKoFeJHfZA+ED9KKoIU2gYD9UejTW4rVIzm0VSTziPzuNu1z507dibTTjL4U/DAzLn3nL3X2o91ziX6f9wMFdh6Jvbm9nNSV0msViVO6tN1Rm7NMu2OpeJ9lWBUTDxrJbYTS0hInuwciu9eLHlFxCLCZEk3MegsJmZ5K/JD6t7FkFdEvGUo1g7qJoG3MHImqRIn8/nzY1K9UPKKiJmtnUqHVE3Gbuay6vJE/N2FEmuxFjW2nUuE0yQXRRxLiTUAzs36zhZvOXJPdX850EVnnLZkB8prodQoM5JGj7Xk2mvC7JB8tG04Ef5PiXtG0UtxupRQSfTnBoCy554x18yJHI6I+G5Eru4LHmPJZEQsrvPUbMiA8G/WgMK7w7I+ez7++o2ANfbrjvaOl1tFMs+htG3IrZH9/hDX1Pr8Tc0UvH8tcX29KzAgIGcEkINyW5BF9x891hw6VYqgJHEk0huccS7vh3C6gTiODL+26huuBtbct8eZnqLML8PkxGYpuPZBqtqwkSjgc4mB5gbgig5i+y0UDK35LMxXisn9xQtK+nd26gTIHsHe/oblK/b29fUmN/8Y+9jAQrnBp56m1LcDlDp9irKTExSKduXJVWSqdBMA08pEJnEIOB3FPPMybu/oeV8zFeYN3xx576Q6RH+VmplE4ncQV5v+5rzSoyOU7PuEAg8g803PwBJ0CExno/jcMbN8tONYeOmHiuUNryvm3fRUy4tMPVLdAGkUhNWuggGrJcXPv+ouCjz0MKUHz1J2/E8IC9nqTabcxgaBYM0hPhD5Y65FsbxRQKxCQrDjDctW7PUM3HuZunFyifSAqEfuzCp48Il24luWUWZoyJCaPR82jE0+kFA643wRFVni4RYSq3ohJO2pZ7B5dO4xkDWbEpossJPLSrPjYID8rS2UHTlvyNxqIGsg674XJJ7vnh5L7PNwC4hh2sjCI96mzszOTpxLF0T7l88Yz7lAuK6OnL8gXLOnTvpzSb22YG8W7us3jSebFHeeqnXRG1vt+MoUM84LQIBmMsCTAcOauTh0T0l0neQK7m2bLMt2mGxU3HYssS0J2cdv5wljlPsrIuZLAG/2DOZIXgCYT8uMGZN+e2kSirfxZOPCsC0f24nTZzspnVn9VePS1Z5vubmAGGXG8ZFno9Hel0yfA5ZPhF7Dh972BQJ2qCpgH67lmWtBYbvk6sz02wjky2vXyz0XErP/kFB619js1BtwfOV4OPRqOQBjy3Qbk18vigUPPSD5ceHnwck7W9bhAqZdd7SuG7w4/P2F/GaJh8c7e9qgow+Q7cGBo+98WsLkuktFqiZabtXuQTu/Y5ETbR0v7tNSFnvrmu6pjdoan2KjMu8q/Hmj1EfCO2ZGfEIbIXKUlw8qaX9/b2oeSJmFksSeT/Fn0V3nSypChh4Gjh74ybO9aeZ/AN2dwciu2/MhAAAAAElFTkSuQmCC","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABH1JREFUSA3tVl1oHFUUPmdmd2ltklqbpJDiNnXFmgbFktho7YMPNiJSSZM0+CAYSkUELVhM6YuwIPpgoOKDqOBDC0XE2CQoNtQXBUFTTcCi+Wlh1V2TQExsUzcltd3M9Tt3ZjZzZ2fT+OJTL8yeM+eee757fmeJbq//KQL8X3DUSFOcfr7cRsRtxNQMWueeVzOkaITIGqQHNg5y8+jNW9ldM7A6nTpAjuolUikAwq7CE3WcM2RRDz+XGVgN3FptU/aUSlvq9Pa3iZ1+sgAqJyyAFqkipd9dqiwHF3P65YycLWc/6sqGrvoEoIp6DOFaX5h6+dnfjkWprwqsPk0dUGq5vySwDImC10KxFHgGL1SWoc92O3eVht09qdXNH11I2SsTsJYqMWzihqGMi+A+Garf3BAuuLI5oGlULyNfyB/HYNujwktOfRrMr5t77NmevqaUopx0grnKAyvVpmwUDB4x6FPXuGvYLTDwWsejwgtgkYKPqRJg8SV6xaiZ3ZTppGneS4yfH5/66fZSDHv+QZci/+h5c5UHtpy67JUqGppM0sh0Nc1dW6/N1W5Yoqat8/TU/VnadmdeW2PLLSyh0cvxBs3KbqTmwYPpxN4do/mzE8nEpvX/UMu2Wbp74zUAK5q6WkHns7V0eWkdPbPzd3rxkTGybadYySumVzhcaJFbs5UrEkQ/+CK8gF5dnh/6ciIZ73gwQ927L1IitoxKLXYP3SjYdOrHHfTZhRRlFyrorafPk20B3HPD1y2G3qKZME5Jcf3t/HUC13/8tSd++vqFveMUTwAUxSUFI1QekR1+bIze3D9MF2aq6cPvG72CgnldWCFqyRw3lwH8ZMerjTD9ElRO7Gv44wNpC90aASqGfVlz/Rx17srQ57/UU26hkhQqUB7dBR71WmzQhHUnblGmVOEw0jhbV1n9OlXUDCIRGaNV5Jp43N516fN7JmnTHdfp7Hgy0luO4aMhtkLL8Bi3bUWYvzh5Mn1dTxrL6QmGuRhGL/TiTTxRoEdTszSaq9GR0NGA3KdkOz3hqSV3MIDhQ5IVX/Ivx3umBti2es2h4eZby7x8br1rkf7Mo90AqC8aQ3sJeNzqFRu+vSANAQe3PL7l0HGOAdwDCeZYvNKeoZp1Qfs6Aipndh86HmFRi0LAnEO47wsqM6cdfjh3jBPUzhZy7nvlUfFsamED1VQt6aISHVymXZ/B2aCtIG8AI8xfobj2d3en1wWVhOeHELKmLQ1s211s88comkv4UCwWyF787mJdYXtNfhKAXVqnKTq8QZvGAGGOfaTo5pGZ/PwbUCr5+DPr/1J92JNHr9aOl/F3iI5+O1nfybsGxoimvZ3ViWSluDITw3P37mypheDIPY0tw7+O/5ApbkYw+zpfaUVu32Pi98+defdUhEpZkRFq0aqyNh9FuL9hpYbEm6iwi0z2REd09ZmyENEbuhjDWzKvZXTqKYaBIr3tt5kuPtQBZFvEUwHt60vfCNu41XsksH9Ij1BMMz1Y0OOunHNShFIP5868g5zeXmuLwL9T4b6Q2+KejgAAAABJRU5ErkJggg==","data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAAXNSR0IArs4c6QAABKFJREFUSA3tVl1oFVcQnrMbrak3QUgkya1akpJYcrUtIqW1JvFBE9LiQ5v6JmJpolbMg32rVrhgoYK0QiMY6i9Y6EMaW5D+xFJaTYItIuK2Kr3+BJNwkxBj05sQY3b3nM6cs2dv9t7NT/vQJw/sndk5M/PNzJkzewGerP+pAmy+ON8lLzUJgA8ZYxYIYZmGYRnctDaWvJJAmTtfP1pvXsBCCPP8QFcCaRkZYACgDZFO4stNIcBCajEOlmmC9XpJ9bAGCaPaPmzPl32dvLSVu3BWCTQs0XQQ6g0DYgwLIoAZbBCdW/i+781o1VVlm/410mw4h06Y7bIPHNyWDyL4FHkX03Q8SrzNhZTZriieckWt7cL6MM85YcLpsi/7O9/iXFT6MswI0DmmpkSaJ0qLxFIm3+i1THHB3zmBH3PYx9CcykcLOeQVVa7QtdxTgQgEleX2AjHYfwA+2ddV77ruGoJUbhGDI09YSNXyMpUt5ylOzxgbUmtOp7NmbNt8v3arjTBfYELmLUV+M+nSawNNAUqpT3ClJWg5I3BLT+cGW/DXNGCa6tx1aakCGEigArTn4TDIPdrXXYKCZNrHLMCOEPvHBlLQ99s9eHB7EB6NTki73CVPQ2F5MSx/uRQixfmq7rK0wYD8w8E905bnPDfwoWs/rfv93NWN/ZfvwsLIU7A09gxECyISeGJkHAau98L97tuw7NXnoPyNF8FcYGLGKsOs0mN3OEyec9esGW/ZEl945dTP34wlR2FZVQWU1q0Cw8Tr7p+hgLLNL0FPxx/Q35mA8aEUrH6nCgwEl0tn7wUiZYJnNRh6DK4UH/k0lfyrsBKdPVv/AriGIQcEDQZ65LBAGe2Rzui9Ybjz7XUppz1/uKBbyVPGkN3ZAeC6hr0x7Nr38N5+EqkoOm17xpoqR9ohQF55ERSvr4Dkr3chNfC3DMzGJlNBElW8w9nsGQvhNGIzDkXzCg8cLK951xHsFBlTJspJNi3ZFIMF2AeDV3q8DNOB+YHi6QTrChDIWDBRi5U5f+ZMfJLu3ccrqxtdxk4SKH336LFxSmkqefwU5T8fhdSdQf9IVKD6aNiwI/hnmcAZ91isYMJIaCUCx9W098+LgruikeTqzqqxKPUwqJyCPJiyemVVZBOijDGjD38Os0jOiSPL1z3SPjXNANbiNPXAdzTfukjjuknNBbyz3nwgTd3AVFqUJ5hpHlq9MveLnWwttUfoygBmvVjuikxND3znrhsELnZk7k+OjIGxeNEkomyLVta0xxn+HZhjBc4YZ/AFjHjz9u3xRZl2BN4aq9nFwWh16IrQ1aHHEd3j1+4/dB9OtH4e29A2H1DyHQRmOSfQZ1Fy7MHBTGB6J/Djq6p3OxyO2cB+4Car7v/o3GXgfAkj23+x9ID1Teoamo/SXcbvSf2PX7Vc8DdCmE1vN9di+32P9/5YR3vLnhCVGUWBjEkr3yh4H8v9CzmsbdhzOKzsJKM90iFdaTMjRPhGVsakRvOaRidljo6H6G7j+ctrJpsP+4COhDIl0La2+FS4+5mlocBaXY5QnGZysIBYoeSsl5qQzrSj/cgNrfuEzlWBfwA+EjrZyWUvpAAAAABJRU5ErkJggg=="],currentBadge:""}),created(){this.$themeConfig.titleBadgeIcons&&(this.badges=this.$themeConfig.titleBadgeIcons),this.currentBadge=this.getBadge()},watch:{"$route.path"(){this.currentBadge=this.getBadge()}},methods:{getBadge(){return this.badges[Math.floor(Math.random()*this.badges.length)]}}}},307:function(t,e,a){"use strict";a(280)},311:function(t,e,a){"use strict";a(284)},316:function(t,e,a){"use strict";a(293)},317:function(t,e,a){var s=a(13),i=a(5),n=a(12);t.exports=function(t){return"string"==typeof t||!i(t)&&n(t)&&"[object String]"==s(t)}},318:function(t,e,a){"use strict";a(294)},319:function(t,e,a){"use strict";a(295)},325:function(t,e,a){},331:function(t,e,a){"use strict";a.r(e);a(25);var s={data:()=>({date:"",classify1:"",classifyList:[],cataloguePermalink:"",author:null,categories:[]}),created(){this.getPageInfo()},watch:{"$route.path"(){this.classifyList=[],this.getPageInfo()}},methods:{getPageInfo(){const t=this.$page,{relativePath:e}=t,{sidebar:a}=this.$themeConfig,s=e.split("/");s.forEach((t,e)=>{const a=t.split(".");if(e!==s.length-1)if(1===a)this.classifyList.push(a[0]);else{const e=t.indexOf(".");this.classifyList.push(t.substring(e+1)||"")}}),this.classify1=this.classifyList[0];const i=a&&a.catalogue?a.catalogue[this.classify1]:"",n=this.$frontmatter.author||this.$themeConfig.author;let r=(t.frontmatter.date||"").split(" ")[0];const{categories:o}=this.$frontmatter;this.date=r,this.cataloguePermalink=i,this.author=n,this.categories=o},getLink(t){const{cataloguePermalink:e}=this;return t===e?e:`${e}${"/"===e.charAt(e.length-1)?"":"/"}#${t}`}}},i=(a(307),a(4)),n=Object(i.a)(s,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"articleInfo-wrap"},[e("div",{staticClass:"articleInfo"},[t.classify1&&"_posts"!==t.classify1?e("ul",{staticClass:"breadcrumbs"},[e("li",[e("router-link",{staticClass:"iconfont icon-home",attrs:{to:"/",title:"首页"}})],1),t._v(" "),t._l(t.classifyList,(function(a){return e("li",{key:a},[t.cataloguePermalink?e("router-link",{attrs:{to:t.getLink(a)}},[t._v(t._s(a))]):!1!==t.$themeConfig.category?e("router-link",{attrs:{to:"/categories/?category="+encodeURIComponent(a),title:"分类"}},[t._v(t._s(a))]):e("span",[t._v(t._s(a))])],1)}))],2):t._e(),t._v(" "),e("div",{staticClass:"info"},[t.author?e("div",{staticClass:"author iconfont icon-touxiang",attrs:{title:"作者"}},[t.author.href||t.author.link&&"string"==typeof t.author.link?e("a",{staticClass:"beLink",attrs:{href:t.author.href||t.author.link,target:"_blank",title:"作者"}},[t._v(t._s(t.author.name))]):e("a",{attrs:{href:"javascript:;"}},[t._v(t._s(t.author.name||t.author))])]):t._e(),t._v(" "),t.date?e("div",{staticClass:"date iconfont icon-riqi",attrs:{title:"创建时间"}},[e("a",{attrs:{href:"javascript:;"}},[t._v(t._s(t.date))])]):t._e(),t._v(" "),!1===t.$themeConfig.category||t.classify1&&"_posts"!==t.classify1||!t.categories?t._e():e("div",{staticClass:"date iconfont icon-wenjian",attrs:{title:"分类"}},t._l(t.categories,(function(a,s){return e("router-link",{key:s,attrs:{to:"/categories/?category="+encodeURIComponent(a)}},[t._v(t._s(a+" "))])})),1)])])])}),[],!1,null,"06225672",null);e.default=n.exports},335:function(t,e,a){"use strict";a.r(e);var s={data:()=>({pageData:null,isStructuring:!0,appointDir:{}}),created(){this.getPageData();const t=this.$themeConfig.sidebar;t&&"auto"!==t||(this.isStructuring=!1,console.error("目录页数据依赖于结构化的侧边栏数据,请在主题设置中将侧边栏字段设置为'structuring',否则无法获取目录数据。"))},methods:{getPageData(){const t=this.$frontmatter.pageComponent;t&&t.data?this.pageData={...t.data,title:this.$frontmatter.title}:console.error("请在front matter中设置pageComponent和pageComponent.data数据")},getCatalogueList(){const{sidebar:t}=this.$site.themeConfig,{data:e}=this.$frontmatter.pageComponent;let a=(e.path||e.key).split("/"),s=t[`/${a[0]}/`];return a.length>1&&(a.shift(),s=this.appointDirDeal(0,a,s)),s||console.error("未获取到目录数据,请查看front matter中设置的path是否正确。"),s},type:t=>Object.prototype.toString.call(t).match(/\[object (.*?)\]/)[1].toLowerCase(),appointDirDeal(t,e,a){let s=e[t];void 0!==s&&-1!==s.indexOf(".")&&(s=s.substring(s.indexOf(".")+1));for(let i=0;it,getPageLinkConfig:({frontmatter:t})=>t.next},PREV:{resolveLink:function(t,e){return u(t,e,-1)},getThemeLinkConfig:({prevLinks:t})=>t,getPageLinkConfig:({frontmatter:t})=>t.prev}};function h(t,{$themeConfig:e,$page:a,$route:i,$site:r,sidebarItems:l}){const{resolveLink:c,getThemeLinkConfig:h,getPageLinkConfig:u}=t,g=h(e),p=u(a),d=o()(p)?g:p;return!1===d?void 0:n()(d)?Object(s.l)(r.pages,d,i.path):c(a,l)}function u(t,e,a){const s=[];!function t(e,a){for(let s=0,i=e.length;s({headers:[],hashText:""}),mounted(){this.getHeadersData(),this.getHashText()},watch:{$route(){this.headers=this.$page.headers,this.getHashText()}},methods:{getHeadersData(){this.headers=this.$page.headers},getHashText(){this.hashText=decodeURIComponent(window.location.hash.slice(1))}}},i=(a(319),a(4)),n=Object(i.a)(s,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"right-menu-wrapper"},[e("div",{staticClass:"right-menu-margin"},[e("div",{staticClass:"right-menu-title"},[t._v("目录")]),t._v(" "),e("div",{staticClass:"right-menu-content"},t._l(t.headers,(function(a,s){return e("div",{key:s,class:["right-menu-item","level"+a.level,{active:a.slug===t.hashText}]},[e("a",{attrs:{href:"#"+a.slug}},[t._v(t._s(a.title))])])})),0)])])}),[],!1,null,null,null);e.default=n.exports},349:function(t,e,a){"use strict";a(325)},355:function(t,e,a){"use strict";a.r(e);var s=a(338),i=a(339),n=a(331),r=a(335),o=a(304),l=a(340),c={mixins:[a(302).a],data:()=>({updateBarConfig:null}),props:["sidebarItems"],components:{PageEdit:s.default,PageNav:i.default,ArticleInfo:n.default,Catalogue:r.default,UpdateArticle:o.default,RightMenu:l.default},created(){this.updateBarConfig=this.$themeConfig.updateBar},computed:{bgStyle(){const{contentBgStyle:t}=this.$themeConfig;return t?"bg-style-"+t:""},isShowUpdateBar(){return!this.updateBarConfig||!1!==this.updateBarConfig.showToArticle},showTitle(){return!this.$frontmatter.pageComponent},showRightMenu(){const{$frontmatter:t,$themeConfig:e,$page:a}=this,{sidebar:s}=t;return!1!==e.rightMenuBar&&a.headers&&!1!==(t&&s&&!1!==s)},pageComponent(){return!!this.$frontmatter.pageComponent&&this.$frontmatter.pageComponent.name},isShowSlotT(){return this.getShowStatus("pageTshowMode")},isShowSlotB(){return this.getShowStatus("pageBshowMode")}},methods:{getShowStatus(t){const{htmlModules:e}=this.$themeConfig;return!!e&&("article"===e[t]?this.isArticle():"custom"!==e[t]||!this.isArticle())},isArticle(){return!1!==this.$frontmatter.article}}},h=(a(349),a(4)),u=Object(h.a)(c,(function(){var t=this,e=t._self._c;return e("div",[e("main",{staticClass:"page"},[e("div",{class:"theme-vdoing-wrapper "+t.bgStyle},[t.isArticle()?e("ArticleInfo"):e("div",{staticClass:"placeholder"}),t._v(" "),t.pageComponent?e(t.pageComponent,{tag:"component",staticClass:"theme-vdoing-content"}):t._e(),t._v(" "),e("div",{staticClass:"content-wrapper"},[t.showRightMenu?e("RightMenu"):t._e(),t._v(" "),t.showTitle?e("h1",[!1!==t.$themeConfig.titleBadge?e("img",{attrs:{src:t.currentBadge}}):t._e(),t._v(t._s(this.$page.title)),t.$frontmatter.titleTag?e("span",{staticClass:"title-tag"},[t._v(t._s(t.$frontmatter.titleTag))]):t._e()]):t._e(),t._v(" "),t.isShowSlotT?t._t("top"):t._e(),t._v(" "),e("Content",{staticClass:"theme-vdoing-content"})],2),t._v(" "),t.isShowSlotB?t._t("bottom"):t._e(),t._v(" "),e("PageEdit"),t._v(" "),e("PageNav",t._b({},"PageNav",{sidebarItems:t.sidebarItems},!1))],2),t._v(" "),t.isShowUpdateBar?e("UpdateArticle",{attrs:{length:3,moreArticle:t.updateBarConfig&&t.updateBarConfig.moreArticle}}):t._e()],1)])}),[],!1,null,null,null);e.default=u.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/20.58c66c28.js b/docs/.vuepress/dist/assets/js/20.58c66c28.js deleted file mode 100644 index 42c6c60..0000000 --- a/docs/.vuepress/dist/assets/js/20.58c66c28.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[20],{280:function(t,s,a){},307:function(t,s,a){"use strict";a(280)},331:function(t,s,a){"use strict";a.r(s);a(25);var i={data:()=>({date:"",classify1:"",classifyList:[],cataloguePermalink:"",author:null,categories:[]}),created(){this.getPageInfo()},watch:{"$route.path"(){this.classifyList=[],this.getPageInfo()}},methods:{getPageInfo(){const t=this.$page,{relativePath:s}=t,{sidebar:a}=this.$themeConfig,i=s.split("/");i.forEach((t,s)=>{const a=t.split(".");if(s!==i.length-1)if(1===a)this.classifyList.push(a[0]);else{const s=t.indexOf(".");this.classifyList.push(t.substring(s+1)||"")}}),this.classify1=this.classifyList[0];const e=a&&a.catalogue?a.catalogue[this.classify1]:"",o=this.$frontmatter.author||this.$themeConfig.author;let r=(t.frontmatter.date||"").split(" ")[0];const{categories:n}=this.$frontmatter;this.date=r,this.cataloguePermalink=e,this.author=o,this.categories=n},getLink(t){const{cataloguePermalink:s}=this;return t===s?s:`${s}${"/"===s.charAt(s.length-1)?"":"/"}#${t}`}}},e=(a(307),a(4)),o=Object(e.a)(i,(function(){var t=this,s=t._self._c;return s("div",{staticClass:"articleInfo-wrap"},[s("div",{staticClass:"articleInfo"},[t.classify1&&"_posts"!==t.classify1?s("ul",{staticClass:"breadcrumbs"},[s("li",[s("router-link",{staticClass:"iconfont icon-home",attrs:{to:"/",title:"首页"}})],1),t._v(" "),t._l(t.classifyList,(function(a){return s("li",{key:a},[t.cataloguePermalink?s("router-link",{attrs:{to:t.getLink(a)}},[t._v(t._s(a))]):!1!==t.$themeConfig.category?s("router-link",{attrs:{to:"/categories/?category="+encodeURIComponent(a),title:"分类"}},[t._v(t._s(a))]):s("span",[t._v(t._s(a))])],1)}))],2):t._e(),t._v(" "),s("div",{staticClass:"info"},[t.author?s("div",{staticClass:"author iconfont icon-touxiang",attrs:{title:"作者"}},[t.author.href||t.author.link&&"string"==typeof t.author.link?s("a",{staticClass:"beLink",attrs:{href:t.author.href||t.author.link,target:"_blank",title:"作者"}},[t._v(t._s(t.author.name))]):s("a",{attrs:{href:"javascript:;"}},[t._v(t._s(t.author.name||t.author))])]):t._e(),t._v(" "),t.date?s("div",{staticClass:"date iconfont icon-riqi",attrs:{title:"创建时间"}},[s("a",{attrs:{href:"javascript:;"}},[t._v(t._s(t.date))])]):t._e(),t._v(" "),!1===t.$themeConfig.category||t.classify1&&"_posts"!==t.classify1||!t.categories?t._e():s("div",{staticClass:"date iconfont icon-wenjian",attrs:{title:"分类"}},t._l(t.categories,(function(a,i){return s("router-link",{key:i,attrs:{to:"/categories/?category="+encodeURIComponent(a)}},[t._v(t._s(a+" "))])})),1)])])])}),[],!1,null,"06225672",null);s.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/21.5b34c51c.js b/docs/.vuepress/dist/assets/js/21.5b34c51c.js deleted file mode 100644 index 77f577b..0000000 --- a/docs/.vuepress/dist/assets/js/21.5b34c51c.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[21],{281:function(s,t,a){},308:function(s,t,a){"use strict";a(281)},332:function(s,t,a){"use strict";a.r(t);var i={computed:{blogger(){return this.$themeConfig.blogger},social(){return this.$themeConfig.social}}},l=(a(308),a(4)),n=Object(l.a)(i,(function(){var s=this,t=s._self._c;return t("aside",{staticClass:"blogger-wrapper card-box"},[t("div",{staticClass:"avatar"},[t("img",{attrs:{src:s.blogger.avatar,alt:"头像",title:"我好看吗"}})]),s._v(" "),s.social&&s.social.icons&&s.social.icons.length?t("div",{staticClass:"icons"},s._l(s.social.icons,(function(a,i){return t("a",{key:i,class:["iconfont",a.iconClass],style:{width:100/s.social.icons.length+"%"},attrs:{href:a.link,title:a.title,target:"_blank"}})})),0):s._e(),s._v(" "),t("div",{staticClass:"blogger"},[t("span",{staticClass:"name"},[s._v(s._s(s.blogger.name))]),s._v(" "),t("span",{staticClass:"slogan"},[s._v(s._s(s.blogger.slogan))])])])}),[],!1,null,null,null);t.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/22.cce4fc64.js b/docs/.vuepress/dist/assets/js/22.cce4fc64.js deleted file mode 100644 index 8564957..0000000 --- a/docs/.vuepress/dist/assets/js/22.cce4fc64.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[22],{282:function(t,e,n){},309:function(t,e,n){"use strict";n(282)},333:function(t,e,n){"use strict";n.r(e);var i=n(11),s={data:()=>({bgImg:"",opacity:.5}),mounted(){let{bodyBgImg:t,bodyBgImgOpacity:e,bodyBgImgInterval:n=15}=this.$themeConfig;if("string"===Object(i.n)(t))this.bgImg=t;else if("array"===Object(i.n)(t)){let e=0,i=null;this.bgImg=t[e],clearInterval(i),i=setInterval(()=>{if(++e>=t.length&&(e=0),this.bgImg=t[e],t[e+1]){(new Image).src=t[e+1]}},1e3*n)}void 0!==e&&(this.opacity=e)}},c=(n(309),n(4)),a=Object(c.a)(s,(function(){return(0,this._self._c)("div",{staticClass:"body-bg",style:`background: url(${this.bgImg}) center center / cover no-repeat;opacity:${this.opacity}`})}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/23.1ef097e1.js b/docs/.vuepress/dist/assets/js/23.1ef097e1.js deleted file mode 100644 index ddec53d..0000000 --- a/docs/.vuepress/dist/assets/js/23.1ef097e1.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[23],{284:function(t,a,e){},311:function(t,a,e){"use strict";e(284)},335:function(t,a,e){"use strict";e.r(a);var s={data:()=>({pageData:null,isStructuring:!0,appointDir:{}}),created(){this.getPageData();const t=this.$themeConfig.sidebar;t&&"auto"!==t||(this.isStructuring=!1,console.error("目录页数据依赖于结构化的侧边栏数据,请在主题设置中将侧边栏字段设置为'structuring',否则无法获取目录数据。"))},methods:{getPageData(){const t=this.$frontmatter.pageComponent;t&&t.data?this.pageData={...t.data,title:this.$frontmatter.title}:console.error("请在front matter中设置pageComponent和pageComponent.data数据")},getCatalogueList(){const{sidebar:t}=this.$site.themeConfig,{data:a}=this.$frontmatter.pageComponent;let e=(a.path||a.key).split("/"),s=t[`/${e[0]}/`];return e.length>1&&(e.shift(),s=this.appointDirDeal(0,e,s)),s||console.error("未获取到目录数据,请查看front matter中设置的path是否正确。"),s},type:t=>Object.prototype.toString.call(t).match(/\[object (.*?)\]/)[1].toLowerCase(),appointDirDeal(t,a,e){let s=a[t];void 0!==s&&-1!==s.indexOf(".")&&(s=s.substring(s.indexOf(".")+1));for(let i=0;ia-3?a-2:t,e},goPrex(){let e=this.currentPage;e>1&&this.handleEmit(--e)},goNext(){let e=this.currentPage;e3,expression:"currentPage > 3"}],staticClass:"ellipsis ell-two",attrs:{title:"上两页"},on:{click:function(t){return e.goIndex(e.currentPage-2)}}}),e._v(" "),t("span",{directives:[{name:"show",rawName:"v-show",value:e.currentPage<=3,expression:"currentPage <= 3"}],staticClass:"card-box",class:{active:2===e.currentPage},on:{click:function(t){return e.goIndex(2)}}},[e._v("2")]),e._v(" "),t("span",{staticClass:"card-box",class:{active:e.currentPage>=3&&e.currentPage<=e.pages-2},on:{click:function(t){e.goIndex(e.threeNum())}}},[e._v(e._s(e.threeNum()))]),e._v(" "),t("span",{directives:[{name:"show",rawName:"v-show",value:e.currentPage=e.pages-2,expression:"currentPage >= pages - 2"}],staticClass:"card-box",class:{active:e.currentPage===e.pages-1},on:{click:function(t){return e.goIndex(e.pages-1)}}},[e._v(e._s(e.pages-1))]),e._v(" "),t("span",{staticClass:"card-box",class:{active:e.currentPage===e.pages},on:{click:function(t){return e.goIndex(e.pages)}}},[e._v(e._s(e.pages))])]),e._v(" "),t("span",{staticClass:"card-box next iconfont icon-jiantou-you",class:{disabled:e.currentPage===e.pages},on:{click:function(t){return e.goNext()}}},[t("p",[e._v("下一页")])])])}),[],!1,null,null,null);t.default=r.exports},272:function(e,t,a){"use strict";a(257)}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/29.ced12406.js b/docs/.vuepress/dist/assets/js/29.ced12406.js deleted file mode 100644 index 4edd3eb..0000000 --- a/docs/.vuepress/dist/assets/js/29.ced12406.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[29],{256:function(t,s,e){},266:function(t,s,e){"use strict";e.r(s);e(25);var a={props:{category:{type:String,default:""},tag:{type:String,default:""},currentPage:{type:Number,default:1},perPage:{type:Number,default:10}},data:()=>({sortPosts:[],postListOffsetTop:0}),created(){this.setPosts()},mounted(){},watch:{currentPage(){this.$route.query.p!=this.currentPage&&this.$router.push({query:{...this.$route.query,p:this.currentPage}}),this.setPosts()},category(){this.setPosts()},tag(){this.setPosts()}},methods:{setPosts(){const t=this.currentPage,s=this.perPage;let e=[];e=this.category?this.$groupPosts.categories[this.category]:this.tag?this.$groupPosts.tags[this.tag]:this.$sortPosts,this.sortPosts=e.slice((t-1)*s,t*s)}}},r=(e(271),e(4)),o=Object(r.a)(a,(function(){var t=this,s=t._self._c;return s("div",{ref:"postList",staticClass:"post-list"},[s("transition-group",{attrs:{tag:"div",name:"post"}},t._l(t.sortPosts,(function(e){return s("div",{key:e.key,staticClass:"post card-box",class:e.frontmatter.sticky&&"iconfont icon-zhiding"},[s("div",{staticClass:"title-wrapper"},[s("h2",[s("router-link",{attrs:{to:e.path}},[t._v("\n "+t._s(e.title)+"\n "),e.frontmatter.titleTag?s("span",{staticClass:"title-tag"},[t._v(t._s(e.frontmatter.titleTag))]):t._e()])],1),t._v(" "),s("div",{staticClass:"article-info"},[e.author&&e.author.href?s("a",{staticClass:"iconfont icon-touxiang",attrs:{title:"作者",target:"_blank",href:e.author.href}},[t._v(t._s(e.author.name?e.author.name:e.author))]):e.author?s("span",{staticClass:"iconfont icon-touxiang",attrs:{title:"作者"}},[t._v(t._s(e.author.name?e.author.name:e.author))]):t._e(),t._v(" "),e.frontmatter.date?s("span",{staticClass:"iconfont icon-riqi",attrs:{title:"创建时间"}},[t._v(t._s(e.frontmatter.date.split(" ")[0]))]):t._e(),t._v(" "),!1!==t.$themeConfig.category&&e.frontmatter.categories?s("span",{staticClass:"iconfont icon-wenjian",attrs:{title:"分类"}},t._l(e.frontmatter.categories,(function(e,a){return s("router-link",{key:a,attrs:{to:"/categories/?category="+encodeURIComponent(e)}},[t._v(t._s(e))])})),1):t._e(),t._v(" "),!1!==t.$themeConfig.tag&&e.frontmatter.tags&&e.frontmatter.tags[0]?s("span",{staticClass:"iconfont icon-biaoqian tags",attrs:{title:"标签"}},t._l(e.frontmatter.tags,(function(e,a){return s("router-link",{key:a,attrs:{to:"/tags/?tag="+encodeURIComponent(e)}},[t._v(t._s(e))])})),1):t._e()])]),t._v(" "),e.excerpt?s("div",{staticClass:"excerpt-wrapper"},[s("div",{staticClass:"excerpt",domProps:{innerHTML:t._s(e.excerpt)}}),t._v(" "),s("router-link",{staticClass:"readmore iconfont icon-jiantou-you",attrs:{to:e.path}},[t._v("阅读全文")])],1):t._e()])})),0)],1)}),[],!1,null,null,null);s.default=o.exports},271:function(t,s,e){"use strict";e(256)}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/3.c16916db.js b/docs/.vuepress/dist/assets/js/3.c16916db.js deleted file mode 100644 index d8ac708..0000000 --- a/docs/.vuepress/dist/assets/js/3.c16916db.js +++ /dev/null @@ -1,9 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[3,4,18,22,25,26,31,32],{250:function(t,n,e){},252:function(t,n,e){},253:function(t,n,e){"use strict";e.r(n);var r={name:"DropdownTransition",methods:{setHeight(t){t.style.height=t.scrollHeight+"px"},unsetHeight(t){t.style.height=""}}},i=(e(254),e(4)),o=Object(i.a)(r,(function(){return(0,this._self._c)("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);n.default=o.exports},254:function(t,n,e){"use strict";e(250)},258:function(t,n,e){},259:function(t,n,e){},260:function(t,n,e){"use strict";e(252)},264:function(t,n,e){},265:function(t,n,e){},268:function(t,n,e){"use strict";e.r(n);var r=e(251),i=e(253),o=e(98),u=e.n(o),a={components:{NavLink:r.default,DropdownTransition:i.default},data:()=>({open:!1,isMQMobile:!1}),props:{item:{required:!0}},computed:{dropdownAriaLabel(){return this.item.ariaLabel||this.item.text}},beforeMount(){this.isMQMobile=window.innerWidth<720,window.addEventListener("resize",()=>{this.isMQMobile=window.innerWidth<720})},methods:{toggle(){this.isMQMobile&&(this.open=!this.open)},isLastItemOfArray:(t,n)=>u()(n)===t},watch:{$route(){this.open=!1}}},s=(e(260),e(4)),c=Object(s.a)(a,(function(){var t=this,n=t._self._c;return n("div",{staticClass:"dropdown-wrapper",class:{open:t.open}},[n("button",{staticClass:"dropdown-title",attrs:{type:"button","aria-label":t.dropdownAriaLabel},on:{click:t.toggle}},[t.item.link?n("router-link",{staticClass:"link-title",attrs:{to:t.item.link}},[t._v(t._s(t.item.text))]):t._e(),t._v(" "),n("span",{directives:[{name:"show",rawName:"v-show",value:!t.item.link,expression:"!item.link"}],staticClass:"title"},[t._v(t._s(t.item.text))]),t._v(" "),n("span",{staticClass:"arrow",class:t.open?"down":"right"})],1),t._v(" "),n("DropdownTransition",[n("ul",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],staticClass:"nav-dropdown"},t._l(t.item.items,(function(e,r){return n("li",{key:e.link||r,staticClass:"dropdown-item"},["links"===e.type?n("h4",[t._v(t._s(e.text))]):t._e(),t._v(" "),"links"===e.type?n("ul",{staticClass:"dropdown-subitem-wrapper"},t._l(e.items,(function(r){return n("li",{key:r.link,staticClass:"dropdown-subitem"},[n("NavLink",{attrs:{item:r},on:{focusout:function(n){t.isLastItemOfArray(r,e.items)&&t.isLastItemOfArray(e,t.item.items)&&t.toggle()}}})],1)})),0):n("NavLink",{attrs:{item:e},on:{focusout:function(n){t.isLastItemOfArray(e,t.item.items)&&t.toggle()}}})],1)})),0)])],1)}),[],!1,null,null,null);n.default=c.exports},273:function(t,n,e){"use strict";e(258)},274:function(t,n,e){"use strict";e(259)},275:function(t,n,e){"use strict";e.r(n);var r=e(268),i=e(11),o={components:{NavLink:e(251).default,DropdownLink:r.default},computed:{userNav(){return this.$themeLocaleConfig.nav||this.$site.themeConfig.nav||[]},nav(){const{locales:t}=this.$site;if(t&&Object.keys(t).length>1){const n=this.$page.path,e=this.$router.options.routes,r=this.$site.themeConfig.locales||{},i={text:this.$themeLocaleConfig.selectText||"Languages",ariaLabel:this.$themeLocaleConfig.ariaLabel||"Select language",items:Object.keys(t).map(i=>{const o=t[i],u=r[i]&&r[i].label||o.lang;let a;return o.lang===this.$lang?a=n:(a=n.replace(this.$localeConfig.path,i),e.some(t=>t.path===a)||(a=i)),{text:u,link:a}})};return[...this.userNav,i]}return this.userNav},userLinks(){return(this.nav||[]).map(t=>Object.assign(Object(i.k)(t),{items:(t.items||[]).map(i.k)}))},repoLink(){const{repo:t}=this.$site.themeConfig;return t?/^https?:/.test(t)?t:"https://github.com/"+t:null},repoLabel(){if(!this.repoLink)return;if(this.$site.themeConfig.repoLabel)return this.$site.themeConfig.repoLabel;const t=this.repoLink.match(/^https?:\/\/[^/]+/)[0],n=["GitHub","GitLab","Bitbucket"];for(let e=0;e"group"===n.type?u(t,n):"page"===n.type&&Object(o.f)(t,n.path))}var a={name:"SidebarLinks",components:{SidebarGroup:r.default,SidebarLink:i.default},props:["items","depth","sidebarDepth","initialOpenGroupIndex"],data(){return{openGroupIndex:this.initialOpenGroupIndex||0}},created(){this.refreshIndex()},watch:{$route(){this.refreshIndex()}},methods:{refreshIndex(){const t=function(t,n){for(let e=0;e-1&&(this.openGroupIndex=t)},toggleGroup(t){this.openGroupIndex=t===this.openGroupIndex?-1:t},isActive(t){return Object(o.f)(this.$route,t.regularPath)}}},s=e(4),c=Object(s.a)(a,(function(){var t=this,n=t._self._c;return t.items.length?n("ul",{staticClass:"sidebar-links"},t._l(t.items,(function(e,r){return n("li",{key:r},["group"===e.type?n("SidebarGroup",{attrs:{item:e,open:r===t.openGroupIndex,collapsable:e.collapsable||e.collapsible,depth:t.depth},on:{toggle:function(n){return t.toggleGroup(r)}}}):n("SidebarLink",{attrs:{sidebarDepth:t.sidebarDepth,item:e}})],1)})),0):t._e()}),[],!1,null,null,null);n.default=c.exports},278:function(t,n,e){"use strict";e.r(n);var r=e(11);function i(t,n,e,r){return t("router-link",{props:{to:n,activeClass:"",exactActiveClass:""},class:{active:r,"sidebar-link":!0}},e)}function o(t,n,e,u,a,s=1){return!n||s>a?null:t("ul",{class:"sidebar-sub-headers"},n.map(n=>{const c=Object(r.f)(u,e+"#"+n.slug);return t("li",{class:"sidebar-sub-header level"+n.level},[i(t,e+"#"+n.slug,n.title,c),o(t,n.children,e,u,a,s+1)])}))}var u={functional:!0,props:["item","sidebarDepth"],render(t,{parent:{$page:n,$site:e,$route:u,$themeConfig:a,$themeLocaleConfig:s},props:{item:c,sidebarDepth:l}}){const f=Object(r.f)(u,c.path),h="auto"===c.type?f||c.children.some(t=>Object(r.f)(u,c.basePath+"#"+t.slug)):f,d="external"===c.type?function(t,n,e){return t("a",{attrs:{href:n,target:"_blank",rel:"noopener noreferrer"},class:{"sidebar-link":!0}},[e,t("OutboundLink")])}(t,c.path,c.title||c.path):i(t,c.path,c.title||c.path,h),v=[n.frontmatter.sidebarDepth,l,s.sidebarDepth,a.sidebarDepth,1].find(t=>void 0!==t),p=s.displayAllHeaders||a.displayAllHeaders;if("auto"===c.type)return[d,o(t,c.children,c.basePath,u,v)];if((h||p)&&c.headers&&!r.e.test(c.path)){return[d,o(t,Object(r.d)(c.headers),c.path,u,v)]}return d}},a=(e(274),e(4)),s=Object(a.a)(u,void 0,void 0,!1,null,null,null);n.default=s.exports},279:function(t,n,e){},282:function(t,n,e){},283:function(t,n,e){},286:function(t,n,e){},287:function(t,n,e){},290:function(t,n,e){},291:function(t,n,e){"use strict";e(264)},292:function(t,n,e){},296:function(t,n,e){"use strict";e(265)},297:function(t,n,e){},298:function(t,n,e){},301:function(t,n,e){"use strict";e.r(n);var r=e(11),i={name:"SidebarGroup",props:["item","open","collapsable","depth"],components:{DropdownTransition:e(253).default},beforeCreate(){this.$options.components.SidebarLinks=e(276).default},methods:{isActive:r.f}},o=(e(296),e(4)),u=Object(o.a)(i,(function(){var t=this,n=t._self._c;return n("section",{staticClass:"sidebar-group",class:[{collapsable:t.collapsable,"is-sub-group":0!==t.depth},"depth-"+t.depth]},[t.item.path?n("router-link",{staticClass:"sidebar-heading clickable",class:{open:t.open,active:t.isActive(t.$route,t.item.path)},attrs:{to:t.item.path},nativeOn:{click:function(n){return t.$emit("toggle")}}},[n("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?n("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]):n("p",{staticClass:"sidebar-heading",class:{open:t.open},on:{click:function(n){return t.$emit("toggle")}}},[n("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?n("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]),t._v(" "),n("DropdownTransition",[t.open||!t.collapsable?n("SidebarLinks",{staticClass:"sidebar-group-items",attrs:{items:t.item.children,"sidebar-depth":t.item.sidebarDepth,"initial-open-group-index":t.item.initialOpenGroupIndex,depth:t.depth+1}}):t._e()],1)],1)}),[],!1,null,null,null);n.default=u.exports},303:function(t,n,e){"use strict";var r=Object.assign||function(t){for(var n=1;n{let r=i()(n,"title","");return i()(n,"frontmatter.tags")&&(r+=" "+n.frontmatter.tags.join(" ")),e&&(r+=" "+e),u(t,r)};const u=(t,n)=>{const e=t=>t.replace(/[-/\\^$*+?.()|[\]{}]/g,"\\$&"),r=new RegExp("[^\0-]"),i=t.split(/\s+/g).map(t=>t.trim()).filter(t=>!!t);if(r.test(t))return i.some(t=>n.toLowerCase().indexOf(t)>-1);{const r=t.endsWith(" ");return new RegExp(i.map((t,n)=>i.length!==n+1||r?`(?=.*\\b${e(t)}\\b)`:`(?=.*\\b${e(t)})`).join("")+".+","gi").test(n)}};var a={name:"SearchBox",data:()=>({query:"",focused:!1,focusIndex:0,placeholder:void 0}),computed:{showSuggestions(){return this.focused&&this.suggestions&&this.suggestions.length},suggestions(){const t=this.query.trim().toLowerCase();if(!t)return;const{pages:n}=this.$site,e=this.$site.themeConfig.searchMaxSuggestions||5,r=this.$localePath,i=[];for(let u=0;u=e);u++){const a=n[u];if(this.getPageLocalePath(a)===r&&this.isSearchable(a))if(o(t,a))i.push(a);else if(a.headers)for(let n=0;n=e);n++){const e=a.headers[n];e.title&&o(t,a,e.title)&&i.push(Object.assign({},a,{path:a.path+"#"+e.slug,header:e}))}}return i},alignRight(){return(this.$site.themeConfig.nav||[]).length+(this.$site.repo?1:0)<=2}},mounted(){this.placeholder=this.$site.themeConfig.searchPlaceholder||"",document.addEventListener("keydown",this.onHotkey)},beforeDestroy(){document.removeEventListener("keydown",this.onHotkey)},methods:{getPageLocalePath(t){for(const n in this.$site.locales||{})if("/"!==n&&0===t.path.indexOf(n))return n;return"/"},isSearchable(t){let n=null;return null===n||(n=Array.isArray(n)?n:new Array(n),n.filter(n=>t.path.match(n)).length>0)},onHotkey(t){t.srcElement===document.body&&["s","/"].includes(t.key)&&(this.$refs.input.focus(),t.preventDefault())},onUp(){this.showSuggestions&&(this.focusIndex>0?this.focusIndex--:this.focusIndex=this.suggestions.length-1)},onDown(){this.showSuggestions&&(this.focusIndex "+t._s(e.header.title))]):t._e()])])})),0):t._e()])}),[],!1,null,null,null).exports,l=e(305),f=e(275);function h(t,n){return t.ownerDocument.defaultView.getComputedStyle(t,null)[n]}var d={components:{SidebarButton:l.default,NavLinks:f.default,SearchBox:c,AlgoliaSearchBox:{}},data:()=>({linksWrapMaxWidth:null}),mounted(){const t=parseInt(h(this.$el,"paddingLeft"))+parseInt(h(this.$el,"paddingRight")),n=()=>{document.documentElement.clientWidth<719?this.linksWrapMaxWidth=null:this.linksWrapMaxWidth=this.$el.offsetWidth-t-(this.$refs.siteName&&this.$refs.siteName.offsetWidth||0)};n(),window.addEventListener("resize",n,!1)},computed:{algolia(){return this.$themeLocaleConfig.algolia||this.$site.themeConfig.algolia||{}},isAlgoliaSearch(){return this.algolia&&this.algolia.apiKey&&this.algolia.indexName}}},v=(e(315),Object(s.a)(d,(function(){var t=this,n=t._self._c;return n("header",{staticClass:"navbar blur"},[n("SidebarButton",{on:{"toggle-sidebar":function(n){return t.$emit("toggle-sidebar")}}}),t._v(" "),n("router-link",{staticClass:"home-link",attrs:{to:t.$localePath}},[t.$site.themeConfig.logo?n("img",{staticClass:"logo",attrs:{src:t.$withBase(t.$site.themeConfig.logo),alt:t.$siteTitle}}):t._e(),t._v(" "),t.$siteTitle?n("span",{ref:"siteName",staticClass:"site-name",class:{"can-hide":t.$site.themeConfig.logo}},[t._v(t._s(t.$siteTitle))]):t._e()]),t._v(" "),n("div",{staticClass:"links",style:t.linksWrapMaxWidth?{"max-width":t.linksWrapMaxWidth+"px"}:{}},[t.isAlgoliaSearch?n("AlgoliaSearchBox",{attrs:{options:t.algolia}}):!1!==t.$site.themeConfig.search&&!1!==t.$page.frontmatter.search?n("SearchBox"):t._e(),t._v(" "),n("NavLinks",{staticClass:"can-hide"})],1)],1)}),[],!1,null,null,null));n.default=v.exports},330:function(t,n,e){"use strict";e.r(n);var r=e(16),i=e.n(r),o=e(11),u={mixins:[e(302).a],data:()=>({postsList:[],countByYear:{},perPage:80,currentPage:1}),created(){this.getPageData();const{$sortPostsByDate:t,countByYear:n}=this;for(let e=0;e{if(this.postsList.lengthr&&e+r>=i-250&&this.loadmore()}},200))},methods:{getPageData(){const t=this.currentPage,n=this.perPage;this.postsList=this.postsList.concat(this.$sortPostsByDate.slice((t-1)*n,t*n))},loadmore(){this.currentPage=this.currentPage+1,this.getPageData()},getYear(t){const n=this.postsList[t];if(!n)return;const{frontmatter:{date:e}}=n;return e&&"string"===Object(o.n)(e)?e.slice(0,4):void 0},getDate(t){const{frontmatter:{date:n}}=t;if(n&&"string"===Object(o.n)(n))return n.slice(5,10)}}},a=(e(306),e(4)),s=Object(a.a)(u,(function(){var t=this,n=t._self._c;return n("div",{staticClass:"custom-page archives-page"},[n("div",{staticClass:"theme-vdoing-wrapper"},[n("h1",[!1!==t.$themeConfig.titleBadge?n("img",{attrs:{src:t.currentBadge}}):t._e(),t._v("\n "+t._s(t.$page.title)+"\n ")]),t._v(" "),n("div",{staticClass:"count"},[t._v("\n 总共 "),n("i",[t._v(t._s(t.$sortPostsByDate.length))]),t._v(" 篇文章\n ")]),t._v(" "),n("ul",[t._l(t.postsList,(function(e,r){return[(t.year=t.getYear(r))!==t.getYear(r-1)?n("li",{key:r+t.$sortPostsByDate.length,staticClass:"year"},[n("h2",[t._v("\n "+t._s(t.year)+"\n "),n("span",[n("i",[t._v(t._s(t.countByYear[t.year]))]),t._v(" 篇\n ")])])]):t._e(),t._v(" "),n("li",{key:r},[n("router-link",{attrs:{to:e.path}},[n("span",{staticClass:"date"},[t._v(t._s(t.getDate(e)))]),t._v("\n "+t._s(e.title)+"\n "),e.frontmatter.titleTag?n("span",{staticClass:"title-tag"},[t._v("\n "+t._s(e.frontmatter.titleTag)+"\n ")]):t._e()])],1)]}))],2)])])}),[],!1,null,null,null);n.default=s.exports},333:function(t,n,e){"use strict";e.r(n);var r=e(11),i={data:()=>({bgImg:"",opacity:.5}),mounted(){let{bodyBgImg:t,bodyBgImgOpacity:n,bodyBgImgInterval:e=15}=this.$themeConfig;if("string"===Object(r.n)(t))this.bgImg=t;else if("array"===Object(r.n)(t)){let n=0,r=null;this.bgImg=t[n],clearInterval(r),r=setInterval(()=>{if(++n>=t.length&&(n=0),this.bgImg=t[n],t[n+1]){(new Image).src=t[n+1]}},1e3*e)}void 0!==n&&(this.opacity=n)}},o=(e(309),e(4)),u=Object(o.a)(i,(function(){return(0,this._self._c)("div",{staticClass:"body-bg",style:`background: url(${this.bgImg}) center center / cover no-repeat;opacity:${this.opacity}`})}),[],!1,null,null,null);n.default=u.exports},334:function(t,n,e){"use strict";e.r(n);var r=e(16),i=e.n(r),o=e(303);var u={data:()=>({threshold:100,scrollTop:null,showCommentBut:!1,commentTop:null,currentMode:"",showModeBox:!1,modeList:[{name:"跟随系统",icon:"icon-zidong",KEY:"auto"},{name:"浅色模式",icon:"icon-rijianmoshi",KEY:"light"},{name:"深色模式",icon:"icon-yejianmoshi",KEY:"dark"},{name:"阅读模式",icon:"icon-yuedu",KEY:"read"}],_scrollTimer:null,_textareaEl:null,_recordScrollTop:null,COMMENT_SELECTOR_1:"#vuepress-plugin-comment",COMMENT_SELECTOR_2:"#valine-vuepress-comment",COMMENT_SELECTOR_3:".vssue"}),mounted(){if(this.currentMode=o.a.get("mode")||this.$themeConfig.defaultMode||"auto",this.scrollTop=this.getScrollTop(),window.addEventListener("scroll",i()(()=>{this.scrollTop=this.getScrollTop()},100)),window.addEventListener("load",()=>{this.getCommentTop()}),document.documentElement.clientWidth<719){this.$refs.modeBox.onclick=()=>{this.showModeBox=!1},window.addEventListener("scroll",i()(()=>{this.showModeBox&&(this.showModeBox=!1)},100))}const t=document.querySelectorAll(".buttons .button");for(let n=0;n{e.classList.remove("hover")},150)}))}},computed:{showToTop(){return this.scrollTop>this.threshold}},methods:{toggleMode(t){this.currentMode=t,this.$emit("toggle-theme-mode",t)},getScrollTop:()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,scrollToTop(){window.scrollTo({top:0,behavior:"smooth"}),this.scrollTop=0},getCommentTop(){setTimeout(()=>{let t=document.querySelector(this.COMMENT_SELECTOR_1)||document.querySelector(this.COMMENT_SELECTOR_2)||document.querySelector(this.COMMENT_SELECTOR_3);t&&(this.showCommentBut=!1!==this.$frontmatter.comment&&!0!==this.$frontmatter.home,this.commentTop=t.offsetTop-58)},500)},scrollToComment(){window.scrollTo({top:this.commentTop,behavior:"smooth"}),this._textareaEl=document.querySelector(this.COMMENT_SELECTOR_1+" textarea")||document.querySelector(this.COMMENT_SELECTOR_2+" input")||document.querySelector(this.COMMENT_SELECTOR_3+" textarea"),this._textareaEl&&this.getScrollTop()!==this._recordScrollTop?document.addEventListener("scroll",this._handleListener):this._textareaEl&&this.getScrollTop()===this._recordScrollTop&&this._handleFocus()},_handleListener(){clearTimeout(this._scrollTimer),this._scrollTimer=setTimeout(()=>{document.removeEventListener("scroll",this._handleListener),this._recordScrollTop=this.getScrollTop(),this._handleFocus()},30)},_handleFocus(){this._textareaEl.focus(),this._textareaEl.classList.add("yellowBorder"),setTimeout(()=>{this._textareaEl.classList.remove("yellowBorder")},500)}},watch:{"$route.path"(){this.showCommentBut=!1,this.getCommentTop()}}},a=(e(310),e(4)),s=Object(a.a)(u,(function(){var t=this,n=t._self._c;return n("div",{staticClass:"buttons"},[n("transition",{attrs:{name:"fade"}},[n("div",{directives:[{name:"show",rawName:"v-show",value:t.showToTop,expression:"showToTop"}],staticClass:"button blur go-to-top iconfont icon-fanhuidingbu",attrs:{title:"返回顶部"},on:{click:t.scrollToTop}})]),t._v(" "),n("div",{directives:[{name:"show",rawName:"v-show",value:t.showCommentBut,expression:"showCommentBut"}],staticClass:"button blur go-to-comment iconfont icon-pinglun",attrs:{title:"去评论"},on:{click:t.scrollToComment}}),t._v(" "),n("div",{staticClass:"button blur theme-mode-but iconfont icon-zhuti",attrs:{title:"主题模式"},on:{mouseenter:function(n){t.showModeBox=!0},mouseleave:function(n){t.showModeBox=!1},click:function(n){t.showModeBox=!0}}},[n("transition",{attrs:{name:"mode"}},[n("ul",{directives:[{name:"show",rawName:"v-show",value:t.showModeBox,expression:"showModeBox"}],ref:"modeBox",staticClass:"select-box",on:{click:function(t){t.stopPropagation()},touchstart:function(t){t.stopPropagation()}}},t._l(t.modeList,(function(e){return n("li",{key:e.KEY,staticClass:"iconfont",class:[e.icon,{active:e.KEY===t.currentMode}],on:{click:function(n){return t.toggleMode(e.KEY)}}},[t._v("\n "+t._s(e.name)+"\n ")])})),0)])],1)],1)}),[],!1,null,null,null);n.default=s.exports},336:function(t,n,e){"use strict";e.r(n);var r=e(269),i=e(266),o=e(267),u=e(299),a={data:()=>({category:"",total:0,perPage:10,currentPage:1}),components:{MainLayout:r.default,PostList:i.default,Pagination:o.default,CategoriesBar:u.default},mounted(){const t=this.$route.query.category;t?(this.category=t,this.total=this.$groupPosts.categories[t].length):this.total=this.$sortPosts.length,this.$route.query.p&&(this.currentPage=Number(this.$route.query.p));const n=document.querySelector(".categories");n&&setTimeout(()=>{const t=n.querySelector(".active"),e=t?t.offsetTop:0;n.scrollTo({top:e,behavior:"smooth"})},300)},methods:{handlePagination(t){this.currentPage=t}},watch:{"$route.query.category"(t){this.category=t?decodeURIComponent(t):"",this.category?this.total=this.$groupPosts.categories[this.category].length:this.total=this.$sortPosts.length,this.currentPage=1}}},s=(e(312),e(4)),c=Object(s.a)(a,(function(){var t=this,n=t._self._c;return n("div",{staticClass:"custom-page categories-page"},[n("MainLayout",{scopedSlots:t._u([{key:"mainLeft",fn:function(){return[t.$categoriesAndTags.categories.length?n("CategoriesBar",{attrs:{categoriesData:t.$categoriesAndTags.categories,category:t.category}}):t._e(),t._v(" "),n("PostList",{attrs:{currentPage:t.currentPage,perPage:t.perPage,category:t.category}}),t._v(" "),n("Pagination",{directives:[{name:"show",rawName:"v-show",value:Math.ceil(t.total/t.perPage)>1,expression:"Math.ceil(total / perPage) > 1"}],attrs:{total:t.total,perPage:t.perPage,currentPage:t.currentPage},on:{getCurrentPage:t.handlePagination}})]},proxy:!0},{key:"mainRight",fn:function(){return[t.$categoriesAndTags.categories.length?n("CategoriesBar",{attrs:{categoriesData:t.$categoriesAndTags.categories,category:t.category}}):t._e()]},proxy:!0}])})],1)}),[],!1,null,null,null);n.default=c.exports},337:function(t,n,e){"use strict";e.r(n);var r={computed:{social(){return this.$themeConfig.social},footer(){return this.$themeConfig.footer}}},i=(e(313),e(4)),o=Object(i.a)(r,(function(){var t=this,n=t._self._c;return n("div",{staticClass:"footer"},[t.social&&t.social.icons?n("div",{staticClass:"icons"},t._l(t.social.icons,(function(t,e){return n("a",{key:e,class:["iconfont",t.iconClass],attrs:{href:t.link,title:t.title,target:"_blank"}})})),0):t._e(),t._v(" "),t._v("\n Theme by\n "),n("a",{attrs:{href:"https://github.com/xugaoyi/vuepress-theme-vdoing",target:"_blank",title:"本站主题"}},[t._v("Vdoing")]),t._v(" "),t.footer?[t._v("\n | Copyright © "+t._s(t.footer.createYear)+"-"+t._s((new Date).getFullYear())+"\n "),n("span",{domProps:{innerHTML:t._s(t.footer.copyrightInfo)}})]:t._e()],2)}),[],!1,null,null,null);n.default=o.exports},341:function(t,n,e){"use strict";e.r(n);var r=e(276),i=e(275),o={name:"Sidebar",components:{SidebarLinks:r.default,NavLinks:i.default},props:["items"],computed:{blogger(){return this.$themeConfig.blogger}}},u=(e(320),e(4)),a=Object(u.a)(o,(function(){var t=this,n=t._self._c;return n("aside",{staticClass:"sidebar"},[t.blogger?n("div",{staticClass:"blogger"},[n("img",{attrs:{src:t.blogger.avatar}}),t._v(" "),n("div",{staticClass:"blogger-info"},[n("h3",[t._v(t._s(t.blogger.name))]),t._v(" "),t.blogger.social?n("div",{staticClass:"icons"},t._l(t.blogger.social.icons,(function(t,e){return n("a",{key:e,class:["iconfont",t.iconClass],attrs:{href:t.link,title:t.title,target:"_blank"}})})),0):n("span",[t._v(t._s(t.blogger.slogan))])])]):t._e(),t._v(" "),n("NavLinks"),t._v(" "),t._t("top"),t._v(" "),n("SidebarLinks",{attrs:{depth:0,items:t.items}}),t._v(" "),t._t("bottom")],2)}),[],!1,null,null,null);n.default=a.exports},342:function(t,n,e){"use strict";e.r(n);var r=e(269),i=e(266),o=e(267),u=e(300),a={data:()=>({tag:"",total:0,perPage:10,currentPage:1}),components:{MainLayout:r.default,PostList:i.default,Pagination:o.default,TagsBar:u.default},mounted(){const t=this.$route.query.tag;t?(this.tag=t,this.total=this.$groupPosts.tags[t].length):this.total=this.$sortPosts.length,this.$route.query.p&&(this.currentPage=Number(this.$route.query.p))},methods:{handlePagination(t){this.currentPage=t}},watch:{"$route.query.tag"(t){this.tag=t?decodeURIComponent(t):"",this.tag?this.total=this.$groupPosts.tags[this.tag].length:this.total=this.$sortPosts.length,this.currentPage=1}}},s=(e(321),e(4)),c=Object(s.a)(a,(function(){var t=this,n=t._self._c;return n("div",{staticClass:"custom-page tags-page"},[n("MainLayout",{scopedSlots:t._u([{key:"mainLeft",fn:function(){return[t.$categoriesAndTags.tags.length?n("TagsBar",{attrs:{tagsData:t.$categoriesAndTags.tags,tag:t.tag}}):t._e(),t._v(" "),n("PostList",{attrs:{currentPage:t.currentPage,perPage:t.perPage,tag:t.tag}}),t._v(" "),n("Pagination",{directives:[{name:"show",rawName:"v-show",value:Math.ceil(t.total/t.perPage)>1,expression:"Math.ceil(total / perPage) > 1"}],attrs:{total:t.total,perPage:t.perPage,currentPage:t.currentPage},on:{getCurrentPage:t.handlePagination}})]},proxy:!0},{key:"mainRight",fn:function(){return[t.$categoriesAndTags.tags.length?n("TagsBar",{attrs:{tagsData:t.$categoriesAndTags.tags,tag:t.tag}}):t._e()]},proxy:!0}])})],1)}),[],!1,null,null,null);n.default=c.exports},352:function(t,n,e){(function(t){var r; -/** - * @license - * Lodash - * Copyright OpenJS Foundation and other contributors - * Released under MIT license - * Based on Underscore.js 1.8.3 - * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors - */(function(){var i="Expected a function",o="__lodash_placeholder__",u=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],a="[object Arguments]",s="[object Array]",c="[object Boolean]",l="[object Date]",f="[object Error]",h="[object Function]",d="[object GeneratorFunction]",v="[object Map]",p="[object Number]",g="[object Object]",_="[object RegExp]",m="[object Set]",y="[object String]",b="[object Symbol]",w="[object WeakMap]",x="[object ArrayBuffer]",C="[object DataView]",k="[object Float32Array]",S="[object Float64Array]",$="[object Int8Array]",L="[object Int16Array]",T="[object Int32Array]",O="[object Uint8Array]",j="[object Uint16Array]",E="[object Uint32Array]",P=/\b__p \+= '';/g,B=/\b(__p \+=) '' \+/g,A=/(__e\(.*?\)|\b__t\)) \+\n'';/g,I=/&(?:amp|lt|gt|quot|#39);/g,M=/[&<>"']/g,R=RegExp(I.source),N=RegExp(M.source),W=/<%-([\s\S]+?)%>/g,D=/<%([\s\S]+?)%>/g,z=/<%=([\s\S]+?)%>/g,U=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,H=/^\w*$/,q=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,F=/[\\^$.*+?()[\]{}|]/g,Y=RegExp(F.source),G=/^\s+/,K=/\s/,V=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,Z=/\{\n\/\* \[wrapped with (.+)\] \*/,J=/,? & /,Q=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,X=/[()=,{}\[\]\/\s]/,tt=/\\(\\)?/g,nt=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,et=/\w*$/,rt=/^[-+]0x[0-9a-f]+$/i,it=/^0b[01]+$/i,ot=/^\[object .+?Constructor\]$/,ut=/^0o[0-7]+$/i,at=/^(?:0|[1-9]\d*)$/,st=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,ct=/($^)/,lt=/['\n\r\u2028\u2029\\]/g,ft="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",ht="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",dt="[\\ud800-\\udfff]",vt="["+ht+"]",pt="["+ft+"]",gt="\\d+",_t="[\\u2700-\\u27bf]",mt="[a-z\\xdf-\\xf6\\xf8-\\xff]",yt="[^\\ud800-\\udfff"+ht+gt+"\\u2700-\\u27bfa-z\\xdf-\\xf6\\xf8-\\xffA-Z\\xc0-\\xd6\\xd8-\\xde]",bt="\\ud83c[\\udffb-\\udfff]",wt="[^\\ud800-\\udfff]",xt="(?:\\ud83c[\\udde6-\\uddff]){2}",Ct="[\\ud800-\\udbff][\\udc00-\\udfff]",kt="[A-Z\\xc0-\\xd6\\xd8-\\xde]",St="(?:"+mt+"|"+yt+")",$t="(?:"+kt+"|"+yt+")",Lt="(?:"+pt+"|"+bt+")"+"?",Tt="[\\ufe0e\\ufe0f]?"+Lt+("(?:\\u200d(?:"+[wt,xt,Ct].join("|")+")[\\ufe0e\\ufe0f]?"+Lt+")*"),Ot="(?:"+[_t,xt,Ct].join("|")+")"+Tt,jt="(?:"+[wt+pt+"?",pt,xt,Ct,dt].join("|")+")",Et=RegExp("['’]","g"),Pt=RegExp(pt,"g"),Bt=RegExp(bt+"(?="+bt+")|"+jt+Tt,"g"),At=RegExp([kt+"?"+mt+"+(?:['’](?:d|ll|m|re|s|t|ve))?(?="+[vt,kt,"$"].join("|")+")",$t+"+(?:['’](?:D|LL|M|RE|S|T|VE))?(?="+[vt,kt+St,"$"].join("|")+")",kt+"?"+St+"+(?:['’](?:d|ll|m|re|s|t|ve))?",kt+"+(?:['’](?:D|LL|M|RE|S|T|VE))?","\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",gt,Ot].join("|"),"g"),It=RegExp("[\\u200d\\ud800-\\udfff"+ft+"\\ufe0e\\ufe0f]"),Mt=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,Rt=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],Nt=-1,Wt={};Wt[k]=Wt[S]=Wt[$]=Wt[L]=Wt[T]=Wt[O]=Wt["[object Uint8ClampedArray]"]=Wt[j]=Wt[E]=!0,Wt[a]=Wt[s]=Wt[x]=Wt[c]=Wt[C]=Wt[l]=Wt[f]=Wt[h]=Wt[v]=Wt[p]=Wt[g]=Wt[_]=Wt[m]=Wt[y]=Wt[w]=!1;var Dt={};Dt[a]=Dt[s]=Dt[x]=Dt[C]=Dt[c]=Dt[l]=Dt[k]=Dt[S]=Dt[$]=Dt[L]=Dt[T]=Dt[v]=Dt[p]=Dt[g]=Dt[_]=Dt[m]=Dt[y]=Dt[b]=Dt[O]=Dt["[object Uint8ClampedArray]"]=Dt[j]=Dt[E]=!0,Dt[f]=Dt[h]=Dt[w]=!1;var zt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},Ut=parseFloat,Ht=parseInt,qt="object"==typeof global&&global&&global.Object===Object&&global,Ft="object"==typeof self&&self&&self.Object===Object&&self,Yt=qt||Ft||Function("return this")(),Gt=n&&!n.nodeType&&n,Kt=Gt&&"object"==typeof t&&t&&!t.nodeType&&t,Vt=Kt&&Kt.exports===Gt,Zt=Vt&&qt.process,Jt=function(){try{var t=Kt&&Kt.require&&Kt.require("util").types;return t||Zt&&Zt.binding&&Zt.binding("util")}catch(t){}}(),Qt=Jt&&Jt.isArrayBuffer,Xt=Jt&&Jt.isDate,tn=Jt&&Jt.isMap,nn=Jt&&Jt.isRegExp,en=Jt&&Jt.isSet,rn=Jt&&Jt.isTypedArray;function on(t,n,e){switch(e.length){case 0:return t.call(n);case 1:return t.call(n,e[0]);case 2:return t.call(n,e[0],e[1]);case 3:return t.call(n,e[0],e[1],e[2])}return t.apply(n,e)}function un(t,n,e,r){for(var i=-1,o=null==t?0:t.length;++i-1}function hn(t,n,e){for(var r=-1,i=null==t?0:t.length;++r-1;);return e}function In(t,n){for(var e=t.length;e--&&wn(n,t[e],0)>-1;);return e}function Mn(t,n){for(var e=t.length,r=0;e--;)t[e]===n&&++r;return r}var Rn=$n({"À":"A","Á":"A","Â":"A","Ã":"A","Ä":"A","Å":"A","à":"a","á":"a","â":"a","ã":"a","ä":"a","å":"a","Ç":"C","ç":"c","Ð":"D","ð":"d","È":"E","É":"E","Ê":"E","Ë":"E","è":"e","é":"e","ê":"e","ë":"e","Ì":"I","Í":"I","Î":"I","Ï":"I","ì":"i","í":"i","î":"i","ï":"i","Ñ":"N","ñ":"n","Ò":"O","Ó":"O","Ô":"O","Õ":"O","Ö":"O","Ø":"O","ò":"o","ó":"o","ô":"o","õ":"o","ö":"o","ø":"o","Ù":"U","Ú":"U","Û":"U","Ü":"U","ù":"u","ú":"u","û":"u","ü":"u","Ý":"Y","ý":"y","ÿ":"y","Æ":"Ae","æ":"ae","Þ":"Th","þ":"th","ß":"ss","Ā":"A","Ă":"A","Ą":"A","ā":"a","ă":"a","ą":"a","Ć":"C","Ĉ":"C","Ċ":"C","Č":"C","ć":"c","ĉ":"c","ċ":"c","č":"c","Ď":"D","Đ":"D","ď":"d","đ":"d","Ē":"E","Ĕ":"E","Ė":"E","Ę":"E","Ě":"E","ē":"e","ĕ":"e","ė":"e","ę":"e","ě":"e","Ĝ":"G","Ğ":"G","Ġ":"G","Ģ":"G","ĝ":"g","ğ":"g","ġ":"g","ģ":"g","Ĥ":"H","Ħ":"H","ĥ":"h","ħ":"h","Ĩ":"I","Ī":"I","Ĭ":"I","Į":"I","İ":"I","ĩ":"i","ī":"i","ĭ":"i","į":"i","ı":"i","Ĵ":"J","ĵ":"j","Ķ":"K","ķ":"k","ĸ":"k","Ĺ":"L","Ļ":"L","Ľ":"L","Ŀ":"L","Ł":"L","ĺ":"l","ļ":"l","ľ":"l","ŀ":"l","ł":"l","Ń":"N","Ņ":"N","Ň":"N","Ŋ":"N","ń":"n","ņ":"n","ň":"n","ŋ":"n","Ō":"O","Ŏ":"O","Ő":"O","ō":"o","ŏ":"o","ő":"o","Ŕ":"R","Ŗ":"R","Ř":"R","ŕ":"r","ŗ":"r","ř":"r","Ś":"S","Ŝ":"S","Ş":"S","Š":"S","ś":"s","ŝ":"s","ş":"s","š":"s","Ţ":"T","Ť":"T","Ŧ":"T","ţ":"t","ť":"t","ŧ":"t","Ũ":"U","Ū":"U","Ŭ":"U","Ů":"U","Ű":"U","Ų":"U","ũ":"u","ū":"u","ŭ":"u","ů":"u","ű":"u","ų":"u","Ŵ":"W","ŵ":"w","Ŷ":"Y","ŷ":"y","Ÿ":"Y","Ź":"Z","Ż":"Z","Ž":"Z","ź":"z","ż":"z","ž":"z","IJ":"IJ","ij":"ij","Œ":"Oe","œ":"oe","ʼn":"'n","ſ":"s"}),Nn=$n({"&":"&","<":"<",">":">",'"':""","'":"'"});function Wn(t){return"\\"+zt[t]}function Dn(t){return It.test(t)}function zn(t){var n=-1,e=Array(t.size);return t.forEach((function(t,r){e[++n]=[r,t]})),e}function Un(t,n){return function(e){return t(n(e))}}function Hn(t,n){for(var e=-1,r=t.length,i=0,u=[];++e",""":'"',"'":"'"});var Zn=function t(n){var e,r=(n=null==n?Yt:Zn.defaults(Yt.Object(),n,Zn.pick(Yt,Rt))).Array,K=n.Date,ft=n.Error,ht=n.Function,dt=n.Math,vt=n.Object,pt=n.RegExp,gt=n.String,_t=n.TypeError,mt=r.prototype,yt=ht.prototype,bt=vt.prototype,wt=n["__core-js_shared__"],xt=yt.toString,Ct=bt.hasOwnProperty,kt=0,St=(e=/[^.]+$/.exec(wt&&wt.keys&&wt.keys.IE_PROTO||""))?"Symbol(src)_1."+e:"",$t=bt.toString,Lt=xt.call(vt),Tt=Yt._,Ot=pt("^"+xt.call(Ct).replace(F,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),jt=Vt?n.Buffer:void 0,Bt=n.Symbol,It=n.Uint8Array,zt=jt?jt.allocUnsafe:void 0,qt=Un(vt.getPrototypeOf,vt),Ft=vt.create,Gt=bt.propertyIsEnumerable,Kt=mt.splice,Zt=Bt?Bt.isConcatSpreadable:void 0,Jt=Bt?Bt.iterator:void 0,mn=Bt?Bt.toStringTag:void 0,$n=function(){try{var t=to(vt,"defineProperty");return t({},"",{}),t}catch(t){}}(),Jn=n.clearTimeout!==Yt.clearTimeout&&n.clearTimeout,Qn=K&&K.now!==Yt.Date.now&&K.now,Xn=n.setTimeout!==Yt.setTimeout&&n.setTimeout,te=dt.ceil,ne=dt.floor,ee=vt.getOwnPropertySymbols,re=jt?jt.isBuffer:void 0,ie=n.isFinite,oe=mt.join,ue=Un(vt.keys,vt),ae=dt.max,se=dt.min,ce=K.now,le=n.parseInt,fe=dt.random,he=mt.reverse,de=to(n,"DataView"),ve=to(n,"Map"),pe=to(n,"Promise"),ge=to(n,"Set"),_e=to(n,"WeakMap"),me=to(vt,"create"),ye=_e&&new _e,be={},we=To(de),xe=To(ve),Ce=To(pe),ke=To(ge),Se=To(_e),$e=Bt?Bt.prototype:void 0,Le=$e?$e.valueOf:void 0,Te=$e?$e.toString:void 0;function Oe(t){if(Fu(t)&&!Au(t)&&!(t instanceof Be)){if(t instanceof Pe)return t;if(Ct.call(t,"__wrapped__"))return Oo(t)}return new Pe(t)}var je=function(){function t(){}return function(n){if(!qu(n))return{};if(Ft)return Ft(n);t.prototype=n;var e=new t;return t.prototype=void 0,e}}();function Ee(){}function Pe(t,n){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!n,this.__index__=0,this.__values__=void 0}function Be(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function Ae(t){var n=-1,e=null==t?0:t.length;for(this.clear();++n=n?t:n)),t}function Je(t,n,e,r,i,o){var u,s=1&n,f=2&n,w=4&n;if(e&&(u=i?e(t,r,i,o):e(t)),void 0!==u)return u;if(!qu(t))return t;var P=Au(t);if(P){if(u=function(t){var n=t.length,e=new t.constructor(n);n&&"string"==typeof t[0]&&Ct.call(t,"index")&&(e.index=t.index,e.input=t.input);return e}(t),!s)return mi(t,u)}else{var B=ro(t),A=B==h||B==d;if(Nu(t))return hi(t,s);if(B==g||B==a||A&&!i){if(u=f||A?{}:oo(t),!s)return f?function(t,n){return yi(t,eo(t),n)}(t,function(t,n){return t&&yi(n,xa(n),t)}(u,t)):function(t,n){return yi(t,no(t),n)}(t,Ge(u,t))}else{if(!Dt[B])return i?t:{};u=function(t,n,e){var r=t.constructor;switch(n){case x:return di(t);case c:case l:return new r(+t);case C:return function(t,n){var e=n?di(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.byteLength)}(t,e);case k:case S:case $:case L:case T:case O:case"[object Uint8ClampedArray]":case j:case E:return vi(t,e);case v:return new r;case p:case y:return new r(t);case _:return function(t){var n=new t.constructor(t.source,et.exec(t));return n.lastIndex=t.lastIndex,n}(t);case m:return new r;case b:return i=t,Le?vt(Le.call(i)):{}}var i}(t,B,s)}}o||(o=new Ne);var I=o.get(t);if(I)return I;o.set(t,u),Zu(t)?t.forEach((function(r){u.add(Je(r,n,e,r,t,o))})):Yu(t)&&t.forEach((function(r,i){u.set(i,Je(r,n,e,i,t,o))}));var M=P?void 0:(w?f?Gi:Yi:f?xa:wa)(t);return an(M||t,(function(r,i){M&&(r=t[i=r]),qe(u,i,Je(r,n,e,i,t,o))})),u}function Qe(t,n,e){var r=e.length;if(null==t)return!r;for(t=vt(t);r--;){var i=e[r],o=n[i],u=t[i];if(void 0===u&&!(i in t)||!o(u))return!1}return!0}function Xe(t,n,e){if("function"!=typeof t)throw new _t(i);return wo((function(){t.apply(void 0,e)}),n)}function tr(t,n,e,r){var i=-1,o=fn,u=!0,a=t.length,s=[],c=n.length;if(!a)return s;e&&(n=dn(n,En(e))),r?(o=hn,u=!1):n.length>=200&&(o=Bn,u=!1,n=new Re(n));t:for(;++i-1},Ie.prototype.set=function(t,n){var e=this.__data__,r=Fe(e,t);return r<0?(++this.size,e.push([t,n])):e[r][1]=n,this},Me.prototype.clear=function(){this.size=0,this.__data__={hash:new Ae,map:new(ve||Ie),string:new Ae}},Me.prototype.delete=function(t){var n=Qi(this,t).delete(t);return this.size-=n?1:0,n},Me.prototype.get=function(t){return Qi(this,t).get(t)},Me.prototype.has=function(t){return Qi(this,t).has(t)},Me.prototype.set=function(t,n){var e=Qi(this,t),r=e.size;return e.set(t,n),this.size+=e.size==r?0:1,this},Re.prototype.add=Re.prototype.push=function(t){return this.__data__.set(t,"__lodash_hash_undefined__"),this},Re.prototype.has=function(t){return this.__data__.has(t)},Ne.prototype.clear=function(){this.__data__=new Ie,this.size=0},Ne.prototype.delete=function(t){var n=this.__data__,e=n.delete(t);return this.size=n.size,e},Ne.prototype.get=function(t){return this.__data__.get(t)},Ne.prototype.has=function(t){return this.__data__.has(t)},Ne.prototype.set=function(t,n){var e=this.__data__;if(e instanceof Ie){var r=e.__data__;if(!ve||r.length<199)return r.push([t,n]),this.size=++e.size,this;e=this.__data__=new Me(r)}return e.set(t,n),this.size=e.size,this};var nr=xi(cr),er=xi(lr,!0);function rr(t,n){var e=!0;return nr(t,(function(t,r,i){return e=!!n(t,r,i)})),e}function ir(t,n,e){for(var r=-1,i=t.length;++r0&&e(a)?n>1?ur(a,n-1,e,r,i):vn(i,a):r||(i[i.length]=a)}return i}var ar=Ci(),sr=Ci(!0);function cr(t,n){return t&&ar(t,n,wa)}function lr(t,n){return t&&sr(t,n,wa)}function fr(t,n){return ln(n,(function(n){return zu(t[n])}))}function hr(t,n){for(var e=0,r=(n=si(n,t)).length;null!=t&&en}function gr(t,n){return null!=t&&Ct.call(t,n)}function _r(t,n){return null!=t&&n in vt(t)}function mr(t,n,e){for(var i=e?hn:fn,o=t[0].length,u=t.length,a=u,s=r(u),c=1/0,l=[];a--;){var f=t[a];a&&n&&(f=dn(f,En(n))),c=se(f.length,c),s[a]=!e&&(n||o>=120&&f.length>=120)?new Re(a&&f):void 0}f=t[0];var h=-1,d=s[0];t:for(;++h=a)return s;var c=e[r];return s*("desc"==c?-1:1)}}return t.index-n.index}(t,n,e)}))}function Ar(t,n,e){for(var r=-1,i=n.length,o={};++r-1;)a!==t&&Kt.call(a,s,1),Kt.call(t,s,1);return t}function Mr(t,n){for(var e=t?n.length:0,r=e-1;e--;){var i=n[e];if(e==r||i!==o){var o=i;ao(i)?Kt.call(t,i,1):ti(t,i)}}return t}function Rr(t,n){return t+ne(fe()*(n-t+1))}function Nr(t,n){var e="";if(!t||n<1||n>9007199254740991)return e;do{n%2&&(e+=t),(n=ne(n/2))&&(t+=t)}while(n);return e}function Wr(t,n){return xo(go(t,n,Ga),t+"")}function Dr(t){return De(ja(t))}function zr(t,n){var e=ja(t);return So(e,Ze(n,0,e.length))}function Ur(t,n,e,r){if(!qu(t))return t;for(var i=-1,o=(n=si(n,t)).length,u=o-1,a=t;null!=a&&++io?0:o+n),(e=e>o?o:e)<0&&(e+=o),o=n>e?0:e-n>>>0,n>>>=0;for(var u=r(o);++i>>1,u=t[o];null!==u&&!Qu(u)&&(e?u<=n:u=200){var c=n?null:Ni(t);if(c)return qn(c);u=!1,i=Bn,s=new Re}else s=n?[]:a;t:for(;++r=r?t:Yr(t,n,e)}var fi=Jn||function(t){return Yt.clearTimeout(t)};function hi(t,n){if(n)return t.slice();var e=t.length,r=zt?zt(e):new t.constructor(e);return t.copy(r),r}function di(t){var n=new t.constructor(t.byteLength);return new It(n).set(new It(t)),n}function vi(t,n){var e=n?di(t.buffer):t.buffer;return new t.constructor(e,t.byteOffset,t.length)}function pi(t,n){if(t!==n){var e=void 0!==t,r=null===t,i=t==t,o=Qu(t),u=void 0!==n,a=null===n,s=n==n,c=Qu(n);if(!a&&!c&&!o&&t>n||o&&u&&s&&!a&&!c||r&&u&&s||!e&&s||!i)return 1;if(!r&&!o&&!c&&t1?e[i-1]:void 0,u=i>2?e[2]:void 0;for(o=t.length>3&&"function"==typeof o?(i--,o):void 0,u&&so(e[0],e[1],u)&&(o=i<3?void 0:o,i=1),n=vt(n);++r-1?i[o?n[u]:u]:void 0}}function Ti(t){return Fi((function(n){var e=n.length,r=e,o=Pe.prototype.thru;for(t&&n.reverse();r--;){var u=n[r];if("function"!=typeof u)throw new _t(i);if(o&&!a&&"wrapper"==Vi(u))var a=new Pe([],!0)}for(r=a?r:e;++r1&&y.reverse(),f&&ca))return!1;var c=o.get(t),l=o.get(n);if(c&&l)return c==n&&l==t;var f=-1,h=!0,d=2&e?new Re:void 0;for(o.set(t,n),o.set(n,t);++f-1&&t%1==0&&t1?"& ":"")+n[r],n=n.join(e>2?", ":" "),t.replace(V,"{\n/* [wrapped with "+n+"] */\n")}(r,function(t,n){return an(u,(function(e){var r="_."+e[0];n&e[1]&&!fn(t,r)&&t.push(r)})),t.sort()}(function(t){var n=t.match(Z);return n?n[1].split(J):[]}(r),e)))}function ko(t){var n=0,e=0;return function(){var r=ce(),i=16-(r-e);if(e=r,i>0){if(++n>=800)return arguments[0]}else n=0;return t.apply(void 0,arguments)}}function So(t,n){var e=-1,r=t.length,i=r-1;for(n=void 0===n?r:n;++e1?t[n-1]:void 0;return e="function"==typeof e?(t.pop(),e):void 0,Vo(t,e)}));function eu(t){var n=Oe(t);return n.__chain__=!0,n}function ru(t,n){return n(t)}var iu=Fi((function(t){var n=t.length,e=n?t[0]:0,r=this.__wrapped__,i=function(n){return Ve(n,t)};return!(n>1||this.__actions__.length)&&r instanceof Be&&ao(e)?((r=r.slice(e,+e+(n?1:0))).__actions__.push({func:ru,args:[i],thisArg:void 0}),new Pe(r,this.__chain__).thru((function(t){return n&&!t.length&&t.push(void 0),t}))):this.thru(i)}));var ou=bi((function(t,n,e){Ct.call(t,e)?++t[e]:Ke(t,e,1)}));var uu=Li(Bo),au=Li(Ao);function su(t,n){return(Au(t)?an:nr)(t,Ji(n,3))}function cu(t,n){return(Au(t)?sn:er)(t,Ji(n,3))}var lu=bi((function(t,n,e){Ct.call(t,e)?t[e].push(n):Ke(t,e,[n])}));var fu=Wr((function(t,n,e){var i=-1,o="function"==typeof n,u=Mu(t)?r(t.length):[];return nr(t,(function(t){u[++i]=o?on(n,t,e):yr(t,n,e)})),u})),hu=bi((function(t,n,e){Ke(t,e,n)}));function du(t,n){return(Au(t)?dn:Tr)(t,Ji(n,3))}var vu=bi((function(t,n,e){t[e?0:1].push(n)}),(function(){return[[],[]]}));var pu=Wr((function(t,n){if(null==t)return[];var e=n.length;return e>1&&so(t,n[0],n[1])?n=[]:e>2&&so(n[0],n[1],n[2])&&(n=[n[0]]),Br(t,ur(n,1),[])})),gu=Qn||function(){return Yt.Date.now()};function _u(t,n,e){return n=e?void 0:n,Di(t,128,void 0,void 0,void 0,void 0,n=t&&null==n?t.length:n)}function mu(t,n){var e;if("function"!=typeof n)throw new _t(i);return t=ia(t),function(){return--t>0&&(e=n.apply(this,arguments)),t<=1&&(n=void 0),e}}var yu=Wr((function(t,n,e){var r=1;if(e.length){var i=Hn(e,Zi(yu));r|=32}return Di(t,r,n,e,i)})),bu=Wr((function(t,n,e){var r=3;if(e.length){var i=Hn(e,Zi(bu));r|=32}return Di(n,r,t,e,i)}));function wu(t,n,e){var r,o,u,a,s,c,l=0,f=!1,h=!1,d=!0;if("function"!=typeof t)throw new _t(i);function v(n){var e=r,i=o;return r=o=void 0,l=n,a=t.apply(i,e)}function p(t){return l=t,s=wo(_,n),f?v(t):a}function g(t){var e=t-c;return void 0===c||e>=n||e<0||h&&t-l>=u}function _(){var t=gu();if(g(t))return m(t);s=wo(_,function(t){var e=n-(t-c);return h?se(e,u-(t-l)):e}(t))}function m(t){return s=void 0,d&&r?v(t):(r=o=void 0,a)}function y(){var t=gu(),e=g(t);if(r=arguments,o=this,c=t,e){if(void 0===s)return p(c);if(h)return fi(s),s=wo(_,n),v(c)}return void 0===s&&(s=wo(_,n)),a}return n=ua(n)||0,qu(e)&&(f=!!e.leading,u=(h="maxWait"in e)?ae(ua(e.maxWait)||0,n):u,d="trailing"in e?!!e.trailing:d),y.cancel=function(){void 0!==s&&fi(s),l=0,r=c=o=s=void 0},y.flush=function(){return void 0===s?a:m(gu())},y}var xu=Wr((function(t,n){return Xe(t,1,n)})),Cu=Wr((function(t,n,e){return Xe(t,ua(n)||0,e)}));function ku(t,n){if("function"!=typeof t||null!=n&&"function"!=typeof n)throw new _t(i);var e=function(){var r=arguments,i=n?n.apply(this,r):r[0],o=e.cache;if(o.has(i))return o.get(i);var u=t.apply(this,r);return e.cache=o.set(i,u)||o,u};return e.cache=new(ku.Cache||Me),e}function Su(t){if("function"!=typeof t)throw new _t(i);return function(){var n=arguments;switch(n.length){case 0:return!t.call(this);case 1:return!t.call(this,n[0]);case 2:return!t.call(this,n[0],n[1]);case 3:return!t.call(this,n[0],n[1],n[2])}return!t.apply(this,n)}}ku.Cache=Me;var $u=ci((function(t,n){var e=(n=1==n.length&&Au(n[0])?dn(n[0],En(Ji())):dn(ur(n,1),En(Ji()))).length;return Wr((function(r){for(var i=-1,o=se(r.length,e);++i=n})),Bu=br(function(){return arguments}())?br:function(t){return Fu(t)&&Ct.call(t,"callee")&&!Gt.call(t,"callee")},Au=r.isArray,Iu=Qt?En(Qt):function(t){return Fu(t)&&vr(t)==x};function Mu(t){return null!=t&&Hu(t.length)&&!zu(t)}function Ru(t){return Fu(t)&&Mu(t)}var Nu=re||us,Wu=Xt?En(Xt):function(t){return Fu(t)&&vr(t)==l};function Du(t){if(!Fu(t))return!1;var n=vr(t);return n==f||"[object DOMException]"==n||"string"==typeof t.message&&"string"==typeof t.name&&!Ku(t)}function zu(t){if(!qu(t))return!1;var n=vr(t);return n==h||n==d||"[object AsyncFunction]"==n||"[object Proxy]"==n}function Uu(t){return"number"==typeof t&&t==ia(t)}function Hu(t){return"number"==typeof t&&t>-1&&t%1==0&&t<=9007199254740991}function qu(t){var n=typeof t;return null!=t&&("object"==n||"function"==n)}function Fu(t){return null!=t&&"object"==typeof t}var Yu=tn?En(tn):function(t){return Fu(t)&&ro(t)==v};function Gu(t){return"number"==typeof t||Fu(t)&&vr(t)==p}function Ku(t){if(!Fu(t)||vr(t)!=g)return!1;var n=qt(t);if(null===n)return!0;var e=Ct.call(n,"constructor")&&n.constructor;return"function"==typeof e&&e instanceof e&&xt.call(e)==Lt}var Vu=nn?En(nn):function(t){return Fu(t)&&vr(t)==_};var Zu=en?En(en):function(t){return Fu(t)&&ro(t)==m};function Ju(t){return"string"==typeof t||!Au(t)&&Fu(t)&&vr(t)==y}function Qu(t){return"symbol"==typeof t||Fu(t)&&vr(t)==b}var Xu=rn?En(rn):function(t){return Fu(t)&&Hu(t.length)&&!!Wt[vr(t)]};var ta=Ii(Lr),na=Ii((function(t,n){return t<=n}));function ea(t){if(!t)return[];if(Mu(t))return Ju(t)?Gn(t):mi(t);if(Jt&&t[Jt])return function(t){for(var n,e=[];!(n=t.next()).done;)e.push(n.value);return e}(t[Jt]());var n=ro(t);return(n==v?zn:n==m?qn:ja)(t)}function ra(t){return t?(t=ua(t))===1/0||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function ia(t){var n=ra(t),e=n%1;return n==n?e?n-e:n:0}function oa(t){return t?Ze(ia(t),0,4294967295):0}function ua(t){if("number"==typeof t)return t;if(Qu(t))return NaN;if(qu(t)){var n="function"==typeof t.valueOf?t.valueOf():t;t=qu(n)?n+"":n}if("string"!=typeof t)return 0===t?t:+t;t=jn(t);var e=it.test(t);return e||ut.test(t)?Ht(t.slice(2),e?2:8):rt.test(t)?NaN:+t}function aa(t){return yi(t,xa(t))}function sa(t){return null==t?"":Qr(t)}var ca=wi((function(t,n){if(ho(n)||Mu(n))yi(n,wa(n),t);else for(var e in n)Ct.call(n,e)&&qe(t,e,n[e])})),la=wi((function(t,n){yi(n,xa(n),t)})),fa=wi((function(t,n,e,r){yi(n,xa(n),t,r)})),ha=wi((function(t,n,e,r){yi(n,wa(n),t,r)})),da=Fi(Ve);var va=Wr((function(t,n){t=vt(t);var e=-1,r=n.length,i=r>2?n[2]:void 0;for(i&&so(n[0],n[1],i)&&(r=1);++e1),n})),yi(t,Gi(t),e),r&&(e=Je(e,7,Hi));for(var i=n.length;i--;)ti(e,n[i]);return e}));var $a=Fi((function(t,n){return null==t?{}:function(t,n){return Ar(t,n,(function(n,e){return _a(t,e)}))}(t,n)}));function La(t,n){if(null==t)return{};var e=dn(Gi(t),(function(t){return[t]}));return n=Ji(n),Ar(t,e,(function(t,e){return n(t,e[0])}))}var Ta=Wi(wa),Oa=Wi(xa);function ja(t){return null==t?[]:Pn(t,wa(t))}var Ea=Si((function(t,n,e){return n=n.toLowerCase(),t+(e?Pa(n):n)}));function Pa(t){return Da(sa(t).toLowerCase())}function Ba(t){return(t=sa(t))&&t.replace(st,Rn).replace(Pt,"")}var Aa=Si((function(t,n,e){return t+(e?"-":"")+n.toLowerCase()})),Ia=Si((function(t,n,e){return t+(e?" ":"")+n.toLowerCase()})),Ma=ki("toLowerCase");var Ra=Si((function(t,n,e){return t+(e?"_":"")+n.toLowerCase()}));var Na=Si((function(t,n,e){return t+(e?" ":"")+Da(n)}));var Wa=Si((function(t,n,e){return t+(e?" ":"")+n.toUpperCase()})),Da=ki("toUpperCase");function za(t,n,e){return t=sa(t),void 0===(n=e?void 0:n)?function(t){return Mt.test(t)}(t)?function(t){return t.match(At)||[]}(t):function(t){return t.match(Q)||[]}(t):t.match(n)||[]}var Ua=Wr((function(t,n){try{return on(t,void 0,n)}catch(t){return Du(t)?t:new ft(t)}})),Ha=Fi((function(t,n){return an(n,(function(n){n=Lo(n),Ke(t,n,yu(t[n],t))})),t}));function qa(t){return function(){return t}}var Fa=Ti(),Ya=Ti(!0);function Ga(t){return t}function Ka(t){return kr("function"==typeof t?t:Je(t,1))}var Va=Wr((function(t,n){return function(e){return yr(e,t,n)}})),Za=Wr((function(t,n){return function(e){return yr(t,e,n)}}));function Ja(t,n,e){var r=wa(n),i=fr(n,r);null!=e||qu(n)&&(i.length||!r.length)||(e=n,n=t,t=this,i=fr(n,wa(n)));var o=!(qu(e)&&"chain"in e&&!e.chain),u=zu(t);return an(i,(function(e){var r=n[e];t[e]=r,u&&(t.prototype[e]=function(){var n=this.__chain__;if(o||n){var e=t(this.__wrapped__),i=e.__actions__=mi(this.__actions__);return i.push({func:r,args:arguments,thisArg:t}),e.__chain__=n,e}return r.apply(t,vn([this.value()],arguments))})})),t}function Qa(){}var Xa=Pi(dn),ts=Pi(cn),ns=Pi(_n);function es(t){return co(t)?Sn(Lo(t)):function(t){return function(n){return hr(n,t)}}(t)}var rs=Ai(),is=Ai(!0);function os(){return[]}function us(){return!1}var as=Ei((function(t,n){return t+n}),0),ss=Ri("ceil"),cs=Ei((function(t,n){return t/n}),1),ls=Ri("floor");var fs,hs=Ei((function(t,n){return t*n}),1),ds=Ri("round"),vs=Ei((function(t,n){return t-n}),0);return Oe.after=function(t,n){if("function"!=typeof n)throw new _t(i);return t=ia(t),function(){if(--t<1)return n.apply(this,arguments)}},Oe.ary=_u,Oe.assign=ca,Oe.assignIn=la,Oe.assignInWith=fa,Oe.assignWith=ha,Oe.at=da,Oe.before=mu,Oe.bind=yu,Oe.bindAll=Ha,Oe.bindKey=bu,Oe.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Au(t)?t:[t]},Oe.chain=eu,Oe.chunk=function(t,n,e){n=(e?so(t,n,e):void 0===n)?1:ae(ia(n),0);var i=null==t?0:t.length;if(!i||n<1)return[];for(var o=0,u=0,a=r(te(i/n));oi?0:i+e),(r=void 0===r||r>i?i:ia(r))<0&&(r+=i),r=e>r?0:oa(r);e>>0)?(t=sa(t))&&("string"==typeof n||null!=n&&!Vu(n))&&!(n=Qr(n))&&Dn(t)?li(Gn(t),0,e):t.split(n,e):[]},Oe.spread=function(t,n){if("function"!=typeof t)throw new _t(i);return n=null==n?0:ae(ia(n),0),Wr((function(e){var r=e[n],i=li(e,0,n);return r&&vn(i,r),on(t,this,i)}))},Oe.tail=function(t){var n=null==t?0:t.length;return n?Yr(t,1,n):[]},Oe.take=function(t,n,e){return t&&t.length?Yr(t,0,(n=e||void 0===n?1:ia(n))<0?0:n):[]},Oe.takeRight=function(t,n,e){var r=null==t?0:t.length;return r?Yr(t,(n=r-(n=e||void 0===n?1:ia(n)))<0?0:n,r):[]},Oe.takeRightWhile=function(t,n){return t&&t.length?ei(t,Ji(n,3),!1,!0):[]},Oe.takeWhile=function(t,n){return t&&t.length?ei(t,Ji(n,3)):[]},Oe.tap=function(t,n){return n(t),t},Oe.throttle=function(t,n,e){var r=!0,o=!0;if("function"!=typeof t)throw new _t(i);return qu(e)&&(r="leading"in e?!!e.leading:r,o="trailing"in e?!!e.trailing:o),wu(t,n,{leading:r,maxWait:n,trailing:o})},Oe.thru=ru,Oe.toArray=ea,Oe.toPairs=Ta,Oe.toPairsIn=Oa,Oe.toPath=function(t){return Au(t)?dn(t,Lo):Qu(t)?[t]:mi($o(sa(t)))},Oe.toPlainObject=aa,Oe.transform=function(t,n,e){var r=Au(t),i=r||Nu(t)||Xu(t);if(n=Ji(n,4),null==e){var o=t&&t.constructor;e=i?r?new o:[]:qu(t)&&zu(o)?je(qt(t)):{}}return(i?an:cr)(t,(function(t,r,i){return n(e,t,r,i)})),e},Oe.unary=function(t){return _u(t,1)},Oe.union=Fo,Oe.unionBy=Yo,Oe.unionWith=Go,Oe.uniq=function(t){return t&&t.length?Xr(t):[]},Oe.uniqBy=function(t,n){return t&&t.length?Xr(t,Ji(n,2)):[]},Oe.uniqWith=function(t,n){return n="function"==typeof n?n:void 0,t&&t.length?Xr(t,void 0,n):[]},Oe.unset=function(t,n){return null==t||ti(t,n)},Oe.unzip=Ko,Oe.unzipWith=Vo,Oe.update=function(t,n,e){return null==t?t:ni(t,n,ai(e))},Oe.updateWith=function(t,n,e,r){return r="function"==typeof r?r:void 0,null==t?t:ni(t,n,ai(e),r)},Oe.values=ja,Oe.valuesIn=function(t){return null==t?[]:Pn(t,xa(t))},Oe.without=Zo,Oe.words=za,Oe.wrap=function(t,n){return Lu(ai(n),t)},Oe.xor=Jo,Oe.xorBy=Qo,Oe.xorWith=Xo,Oe.zip=tu,Oe.zipObject=function(t,n){return oi(t||[],n||[],qe)},Oe.zipObjectDeep=function(t,n){return oi(t||[],n||[],Ur)},Oe.zipWith=nu,Oe.entries=Ta,Oe.entriesIn=Oa,Oe.extend=la,Oe.extendWith=fa,Ja(Oe,Oe),Oe.add=as,Oe.attempt=Ua,Oe.camelCase=Ea,Oe.capitalize=Pa,Oe.ceil=ss,Oe.clamp=function(t,n,e){return void 0===e&&(e=n,n=void 0),void 0!==e&&(e=(e=ua(e))==e?e:0),void 0!==n&&(n=(n=ua(n))==n?n:0),Ze(ua(t),n,e)},Oe.clone=function(t){return Je(t,4)},Oe.cloneDeep=function(t){return Je(t,5)},Oe.cloneDeepWith=function(t,n){return Je(t,5,n="function"==typeof n?n:void 0)},Oe.cloneWith=function(t,n){return Je(t,4,n="function"==typeof n?n:void 0)},Oe.conformsTo=function(t,n){return null==n||Qe(t,n,wa(n))},Oe.deburr=Ba,Oe.defaultTo=function(t,n){return null==t||t!=t?n:t},Oe.divide=cs,Oe.endsWith=function(t,n,e){t=sa(t),n=Qr(n);var r=t.length,i=e=void 0===e?r:Ze(ia(e),0,r);return(e-=n.length)>=0&&t.slice(e,i)==n},Oe.eq=ju,Oe.escape=function(t){return(t=sa(t))&&N.test(t)?t.replace(M,Nn):t},Oe.escapeRegExp=function(t){return(t=sa(t))&&Y.test(t)?t.replace(F,"\\$&"):t},Oe.every=function(t,n,e){var r=Au(t)?cn:rr;return e&&so(t,n,e)&&(n=void 0),r(t,Ji(n,3))},Oe.find=uu,Oe.findIndex=Bo,Oe.findKey=function(t,n){return yn(t,Ji(n,3),cr)},Oe.findLast=au,Oe.findLastIndex=Ao,Oe.findLastKey=function(t,n){return yn(t,Ji(n,3),lr)},Oe.floor=ls,Oe.forEach=su,Oe.forEachRight=cu,Oe.forIn=function(t,n){return null==t?t:ar(t,Ji(n,3),xa)},Oe.forInRight=function(t,n){return null==t?t:sr(t,Ji(n,3),xa)},Oe.forOwn=function(t,n){return t&&cr(t,Ji(n,3))},Oe.forOwnRight=function(t,n){return t&&lr(t,Ji(n,3))},Oe.get=ga,Oe.gt=Eu,Oe.gte=Pu,Oe.has=function(t,n){return null!=t&&io(t,n,gr)},Oe.hasIn=_a,Oe.head=Mo,Oe.identity=Ga,Oe.includes=function(t,n,e,r){t=Mu(t)?t:ja(t),e=e&&!r?ia(e):0;var i=t.length;return e<0&&(e=ae(i+e,0)),Ju(t)?e<=i&&t.indexOf(n,e)>-1:!!i&&wn(t,n,e)>-1},Oe.indexOf=function(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=null==e?0:ia(e);return i<0&&(i=ae(r+i,0)),wn(t,n,i)},Oe.inRange=function(t,n,e){return n=ra(n),void 0===e?(e=n,n=0):e=ra(e),function(t,n,e){return t>=se(n,e)&&t=-9007199254740991&&t<=9007199254740991},Oe.isSet=Zu,Oe.isString=Ju,Oe.isSymbol=Qu,Oe.isTypedArray=Xu,Oe.isUndefined=function(t){return void 0===t},Oe.isWeakMap=function(t){return Fu(t)&&ro(t)==w},Oe.isWeakSet=function(t){return Fu(t)&&"[object WeakSet]"==vr(t)},Oe.join=function(t,n){return null==t?"":oe.call(t,n)},Oe.kebabCase=Aa,Oe.last=Do,Oe.lastIndexOf=function(t,n,e){var r=null==t?0:t.length;if(!r)return-1;var i=r;return void 0!==e&&(i=(i=ia(e))<0?ae(r+i,0):se(i,r-1)),n==n?function(t,n,e){for(var r=e+1;r--;)if(t[r]===n)return r;return r}(t,n,i):bn(t,Cn,i,!0)},Oe.lowerCase=Ia,Oe.lowerFirst=Ma,Oe.lt=ta,Oe.lte=na,Oe.max=function(t){return t&&t.length?ir(t,Ga,pr):void 0},Oe.maxBy=function(t,n){return t&&t.length?ir(t,Ji(n,2),pr):void 0},Oe.mean=function(t){return kn(t,Ga)},Oe.meanBy=function(t,n){return kn(t,Ji(n,2))},Oe.min=function(t){return t&&t.length?ir(t,Ga,Lr):void 0},Oe.minBy=function(t,n){return t&&t.length?ir(t,Ji(n,2),Lr):void 0},Oe.stubArray=os,Oe.stubFalse=us,Oe.stubObject=function(){return{}},Oe.stubString=function(){return""},Oe.stubTrue=function(){return!0},Oe.multiply=hs,Oe.nth=function(t,n){return t&&t.length?Pr(t,ia(n)):void 0},Oe.noConflict=function(){return Yt._===this&&(Yt._=Tt),this},Oe.noop=Qa,Oe.now=gu,Oe.pad=function(t,n,e){t=sa(t);var r=(n=ia(n))?Yn(t):0;if(!n||r>=n)return t;var i=(n-r)/2;return Bi(ne(i),e)+t+Bi(te(i),e)},Oe.padEnd=function(t,n,e){t=sa(t);var r=(n=ia(n))?Yn(t):0;return n&&rn){var r=t;t=n,n=r}if(e||t%1||n%1){var i=fe();return se(t+i*(n-t+Ut("1e-"+((i+"").length-1))),n)}return Rr(t,n)},Oe.reduce=function(t,n,e){var r=Au(t)?pn:Ln,i=arguments.length<3;return r(t,Ji(n,4),e,i,nr)},Oe.reduceRight=function(t,n,e){var r=Au(t)?gn:Ln,i=arguments.length<3;return r(t,Ji(n,4),e,i,er)},Oe.repeat=function(t,n,e){return n=(e?so(t,n,e):void 0===n)?1:ia(n),Nr(sa(t),n)},Oe.replace=function(){var t=arguments,n=sa(t[0]);return t.length<3?n:n.replace(t[1],t[2])},Oe.result=function(t,n,e){var r=-1,i=(n=si(n,t)).length;for(i||(i=1,t=void 0);++r9007199254740991)return[];var e=4294967295,r=se(t,4294967295);t-=4294967295;for(var i=On(r,n=Ji(n));++e=o)return t;var a=e-Yn(r);if(a<1)return r;var s=u?li(u,0,a).join(""):t.slice(0,a);if(void 0===i)return s+r;if(u&&(a+=s.length-a),Vu(i)){if(t.slice(a).search(i)){var c,l=s;for(i.global||(i=pt(i.source,sa(et.exec(i))+"g")),i.lastIndex=0;c=i.exec(l);)var f=c.index;s=s.slice(0,void 0===f?a:f)}}else if(t.indexOf(Qr(i),a)!=a){var h=s.lastIndexOf(i);h>-1&&(s=s.slice(0,h))}return s+r},Oe.unescape=function(t){return(t=sa(t))&&R.test(t)?t.replace(I,Vn):t},Oe.uniqueId=function(t){var n=++kt;return sa(t)+n},Oe.upperCase=Wa,Oe.upperFirst=Da,Oe.each=su,Oe.eachRight=cu,Oe.first=Mo,Ja(Oe,(fs={},cr(Oe,(function(t,n){Ct.call(Oe.prototype,n)||(fs[n]=t)})),fs),{chain:!1}),Oe.VERSION="4.17.21",an(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(t){Oe[t].placeholder=Oe})),an(["drop","take"],(function(t,n){Be.prototype[t]=function(e){e=void 0===e?1:ae(ia(e),0);var r=this.__filtered__&&!n?new Be(this):this.clone();return r.__filtered__?r.__takeCount__=se(e,r.__takeCount__):r.__views__.push({size:se(e,4294967295),type:t+(r.__dir__<0?"Right":"")}),r},Be.prototype[t+"Right"]=function(n){return this.reverse()[t](n).reverse()}})),an(["filter","map","takeWhile"],(function(t,n){var e=n+1,r=1==e||3==e;Be.prototype[t]=function(t){var n=this.clone();return n.__iteratees__.push({iteratee:Ji(t,3),type:e}),n.__filtered__=n.__filtered__||r,n}})),an(["head","last"],(function(t,n){var e="take"+(n?"Right":"");Be.prototype[t]=function(){return this[e](1).value()[0]}})),an(["initial","tail"],(function(t,n){var e="drop"+(n?"":"Right");Be.prototype[t]=function(){return this.__filtered__?new Be(this):this[e](1)}})),Be.prototype.compact=function(){return this.filter(Ga)},Be.prototype.find=function(t){return this.filter(t).head()},Be.prototype.findLast=function(t){return this.reverse().find(t)},Be.prototype.invokeMap=Wr((function(t,n){return"function"==typeof t?new Be(this):this.map((function(e){return yr(e,t,n)}))})),Be.prototype.reject=function(t){return this.filter(Su(Ji(t)))},Be.prototype.slice=function(t,n){t=ia(t);var e=this;return e.__filtered__&&(t>0||n<0)?new Be(e):(t<0?e=e.takeRight(-t):t&&(e=e.drop(t)),void 0!==n&&(e=(n=ia(n))<0?e.dropRight(-n):e.take(n-t)),e)},Be.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Be.prototype.toArray=function(){return this.take(4294967295)},cr(Be.prototype,(function(t,n){var e=/^(?:filter|find|map|reject)|While$/.test(n),r=/^(?:head|last)$/.test(n),i=Oe[r?"take"+("last"==n?"Right":""):n],o=r||/^find/.test(n);i&&(Oe.prototype[n]=function(){var n=this.__wrapped__,u=r?[1]:arguments,a=n instanceof Be,s=u[0],c=a||Au(n),l=function(t){var n=i.apply(Oe,vn([t],u));return r&&f?n[0]:n};c&&e&&"function"==typeof s&&1!=s.length&&(a=c=!1);var f=this.__chain__,h=!!this.__actions__.length,d=o&&!f,v=a&&!h;if(!o&&c){n=v?n:new Be(this);var p=t.apply(n,u);return p.__actions__.push({func:ru,args:[l],thisArg:void 0}),new Pe(p,f)}return d&&v?t.apply(this,u):(p=this.thru(l),d?r?p.value()[0]:p.value():p)})})),an(["pop","push","shift","sort","splice","unshift"],(function(t){var n=mt[t],e=/^(?:push|sort|unshift)$/.test(t)?"tap":"thru",r=/^(?:pop|shift)$/.test(t);Oe.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return n.apply(Au(i)?i:[],t)}return this[e]((function(e){return n.apply(Au(e)?e:[],t)}))}})),cr(Be.prototype,(function(t,n){var e=Oe[n];if(e){var r=e.name+"";Ct.call(be,r)||(be[r]=[]),be[r].push({name:n,func:e})}})),be[Oi(void 0,2).name]=[{name:"wrapper",func:void 0}],Be.prototype.clone=function(){var t=new Be(this.__wrapped__);return t.__actions__=mi(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=mi(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=mi(this.__views__),t},Be.prototype.reverse=function(){if(this.__filtered__){var t=new Be(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},Be.prototype.value=function(){var t=this.__wrapped__.value(),n=this.__dir__,e=Au(t),r=n<0,i=e?t.length:0,o=function(t,n,e){var r=-1,i=e.length;for(;++r=this.__values__.length;return{done:t,value:t?void 0:this.__values__[this.__index__++]}},Oe.prototype.plant=function(t){for(var n,e=this;e instanceof Ee;){var r=Oo(e);r.__index__=0,r.__values__=void 0,n?i.__wrapped__=r:n=r;var i=r;e=e.__wrapped__}return i.__wrapped__=t,n},Oe.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof Be){var n=t;return this.__actions__.length&&(n=new Be(this)),(n=n.reverse()).__actions__.push({func:ru,args:[qo],thisArg:void 0}),new Pe(n,this.__chain__)}return this.thru(qo)},Oe.prototype.toJSON=Oe.prototype.valueOf=Oe.prototype.value=function(){return ri(this.__wrapped__,this.__actions__)},Oe.prototype.first=Oe.prototype.head,Jt&&(Oe.prototype[Jt]=function(){return this}),Oe}();Yt._=Zn,void 0===(r=function(){return Zn}.call(n,e,n,t))||(t.exports=r)}).call(this)}).call(this,e(48)(t))},353:function(t,n,e){"use strict";e(328)},360:function(t,n,e){"use strict";e.r(n);var r=e(354),i=e(329),o=e(355),u=e(336),a=e(342),s=e(330),c=e(341),l=e(334),f=e(337),h=e(333),d=e(11),v=e(303),p=e(352),g=e.n(p);var _={components:{Home:r.default,Navbar:i.default,Page:o.default,CategoriesPage:u.default,TagsPage:a.default,ArchivesPage:s.default,Sidebar:c.default,Footer:f.default,Buttons:l.default,BodyBgImg:h.default},data:()=>({hideNavbar:!1,isSidebarOpen:!0,showSidebar:!1,themeMode:"auto",showWindowLB:!0,showWindowRB:!0}),computed:{sidebarSlotTop(){return this.getHtmlStr("sidebarT")},sidebarSlotBottom(){return this.getHtmlStr("sidebarB")},pageSlotTop(){return this.getHtmlStr("pageT")},pageSlotBottom(){return this.getHtmlStr("pageB")},windowLB(){return this.getHtmlStr("windowLB")},windowRB(){return this.getHtmlStr("windowRB")},showRightMenu(){const{headers:t}=this.$page;return!this.$frontmatter.home&&!1!==this.$themeConfig.rightMenuBar&&t&&t.length&&!1!==this.$frontmatter.sidebar},shouldShowNavbar(){const{themeConfig:t}=this.$site,{frontmatter:n}=this.$page;return!1!==n.navbar&&!1!==t.navbar&&(this.$title||t.logo||t.repo||t.nav||this.$themeLocaleConfig.nav)},shouldShowSidebar(){const{frontmatter:t}=this.$page;return!t.home&&!1!==t.sidebar&&this.sidebarItems.length&&!1!==t.showSidebar},sidebarItems(){return Object(d.m)(this.$page,this.$page.regularPath,this.$site,this.$localePath)},pageClasses(){const t=this.$page.frontmatter.pageClass;return[{"no-navbar":!this.shouldShowNavbar,"hide-navbar":this.hideNavbar,"sidebar-open":this.isSidebarOpen,"no-sidebar":!this.shouldShowSidebar,"have-rightmenu":this.showRightMenu,"have-body-img":this.$themeConfig.bodyBgImg,"only-sidebarItem":1===this.sidebarItems.length&&"page"===this.sidebarItems[0].type},t]}},created(){const t=this.$themeConfig.sidebarOpen;!1===t&&(this.isSidebarOpen=t)},beforeMount(){this.isSidebarOpenOfclientWidth();const t=v.a.get("mode"),{defaultMode:n}=this.$themeConfig;n&&"auto"!==n&&!t?this.themeMode=n:t&&"auto"!==t&&"auto"!==n?this.themeMode=t:this._autoMode(),this.setBodyClass();const e=this.$themeConfig.social;if(e&&e.iconfontCssFile){let t=document.createElement("link");t.setAttribute("rel","stylesheet"),t.setAttribute("type","text/css"),t.setAttribute("href",e.iconfontCssFile),document.head.appendChild(t)}},mounted(){const t=document.location.hash;if(t.length>1){const n=decodeURIComponent(t.substring(1)),e=document.getElementById(n);e&&e.scrollIntoView()}this.showSidebar=!0,this.$router.afterEach(()=>{this.isSidebarOpenOfclientWidth()});let n=0,e=0;window.addEventListener("scroll",g.a.throttle(()=>{this.isSidebarOpen||(n=this.getScrollTop(),this.hideNavbar=e58,setTimeout(()=>{e=n},0))},300))},watch:{isSidebarOpen(){this.isSidebarOpen&&(this.hideNavbar=!1)},themeMode(){this.setBodyClass()}},methods:{getHtmlStr(t){const{htmlModules:n}=this.$themeConfig;return n?n[t]:""},setBodyClass(){let{pageStyle:t="card",bodyBgImg:n}=this.$themeConfig;("card"!==t&&"line"!==t||n)&&(t="card"),document.body.className=`theme-mode-${this.themeMode} theme-style-${t}`},getScrollTop:()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,isSidebarOpenOfclientWidth(){document.documentElement.clientWidth<719&&(this.isSidebarOpen=!1)},toggleSidebar(t){this.isSidebarOpen="boolean"==typeof t?t:!this.isSidebarOpen,this.$emit("toggle-sidebar",this.isSidebarOpen)},_autoMode(){window.matchMedia("(prefers-color-scheme: dark)").matches?this.themeMode="dark":this.themeMode="light"},toggleThemeMode(t){"auto"===t?this._autoMode():this.themeMode=t,v.a.set("mode",t)},onTouchStart(t){this.touchStart={x:t.changedTouches[0].clientX,y:t.changedTouches[0].clientY}},onTouchEnd(t){const n=t.changedTouches[0].clientX-this.touchStart.x,e=t.changedTouches[0].clientY-this.touchStart.y;Math.abs(n)>Math.abs(e)&&Math.abs(n)>40&&(n>0&&this.touchStart.x<=80?this.toggleSidebar(!0):this.toggleSidebar(!1))}}},m=(e(353),e(4)),y=Object(m.a)(_,(function(){var t=this,n=t._self._c;return n("div",{staticClass:"theme-container",class:t.pageClasses,on:{touchstart:t.onTouchStart,touchend:t.onTouchEnd}},[t.shouldShowNavbar?n("Navbar",{on:{"toggle-sidebar":t.toggleSidebar}}):t._e(),t._v(" "),n("div",{staticClass:"sidebar-mask",on:{click:function(n){return t.toggleSidebar(!1)}}}),t._v(" "),!1!==t.$themeConfig.sidebarHoverTriggerOpen?n("div",{staticClass:"sidebar-hover-trigger"}):t._e(),t._v(" "),n("Sidebar",{directives:[{name:"show",rawName:"v-show",value:t.showSidebar,expression:"showSidebar"}],attrs:{items:t.sidebarItems},on:{"toggle-sidebar":t.toggleSidebar},scopedSlots:t._u([t.sidebarSlotTop?{key:"top",fn:function(){return[n("div",{staticClass:"sidebar-slot sidebar-slot-top",domProps:{innerHTML:t._s(t.sidebarSlotTop)}})]},proxy:!0}:null,t.sidebarSlotBottom?{key:"bottom",fn:function(){return[n("div",{staticClass:"sidebar-slot sidebar-slot-bottom",domProps:{innerHTML:t._s(t.sidebarSlotBottom)}})]},proxy:!0}:null],null,!0)}),t._v(" "),t.$page.frontmatter.home?n("Home"):t.$page.frontmatter.categoriesPage?n("CategoriesPage"):t.$page.frontmatter.tagsPage?n("TagsPage"):t.$page.frontmatter.archivesPage?n("ArchivesPage"):n("Page",{attrs:{"sidebar-items":t.sidebarItems},scopedSlots:t._u([t.pageSlotTop?{key:"top",fn:function(){return[n("div",{staticClass:"page-slot page-slot-top",domProps:{innerHTML:t._s(t.pageSlotTop)}})]},proxy:!0}:null,t.pageSlotBottom?{key:"bottom",fn:function(){return[n("div",{staticClass:"page-slot page-slot-bottom",domProps:{innerHTML:t._s(t.pageSlotBottom)}})]},proxy:!0}:null],null,!0)}),t._v(" "),n("Footer"),t._v(" "),n("Buttons",{ref:"buttons",on:{"toggle-theme-mode":t.toggleThemeMode}}),t._v(" "),t.$themeConfig.bodyBgImg?n("BodyBgImg"):t._e(),t._v(" "),t.windowLB?n("div",{directives:[{name:"show",rawName:"v-show",value:t.showWindowLB,expression:"showWindowLB"}],staticClass:"custom-html-window custom-html-window-lb"},[n("div",{staticClass:"custom-wrapper"},[n("span",{staticClass:"close-but",on:{click:function(n){t.showWindowLB=!1}}},[t._v("×")]),t._v(" "),n("div",{domProps:{innerHTML:t._s(t.windowLB)}})])]):t._e(),t._v(" "),t.windowRB?n("div",{directives:[{name:"show",rawName:"v-show",value:t.showWindowRB,expression:"showWindowRB"}],staticClass:"custom-html-window custom-html-window-rb"},[n("div",{staticClass:"custom-wrapper"},[n("span",{staticClass:"close-but",on:{click:function(n){t.showWindowRB=!1}}},[t._v("×")]),t._v(" "),n("div",{domProps:{innerHTML:t._s(t.windowRB)}})])]):t._e()],1)}),[],!1,null,null,null);n.default=y.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/30.d101e15a.js b/docs/.vuepress/dist/assets/js/30.d101e15a.js deleted file mode 100644 index f52b44c..0000000 --- a/docs/.vuepress/dist/assets/js/30.d101e15a.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[30],{295:function(t,e,s){},319:function(t,e,s){"use strict";s(295)},340:function(t,e,s){"use strict";s.r(e);var a={data:()=>({headers:[],hashText:""}),mounted(){this.getHeadersData(),this.getHashText()},watch:{$route(){this.headers=this.$page.headers,this.getHashText()}},methods:{getHeadersData(){this.headers=this.$page.headers},getHashText(){this.hashText=decodeURIComponent(window.location.hash.slice(1))}}},i=(s(319),s(4)),h=Object(i.a)(a,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"right-menu-wrapper"},[e("div",{staticClass:"right-menu-margin"},[e("div",{staticClass:"right-menu-title"},[t._v("目录")]),t._v(" "),e("div",{staticClass:"right-menu-content"},t._l(t.headers,(function(s,a){return e("div",{key:a,class:["right-menu-item","level"+s.level,{active:s.slug===t.hashText}]},[e("a",{attrs:{href:"#"+s.slug}},[t._v(t._s(s.title))])])})),0)])])}),[],!1,null,null,null);e.default=h.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/31.d4534a3e.js b/docs/.vuepress/dist/assets/js/31.d4534a3e.js deleted file mode 100644 index c0c34fa..0000000 --- a/docs/.vuepress/dist/assets/js/31.d4534a3e.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[31],{264:function(t,c,n){},291:function(t,c,n){"use strict";n(264)},305:function(t,c,n){"use strict";n.r(c);n(291);var i=n(4),s=Object(i.a)({},(function(){var t=this,c=t._self._c;return c("div",{staticClass:"sidebar-button",attrs:{title:"目录"},on:{click:function(c){return t.$emit("toggle-sidebar")}}},[c("svg",{staticClass:"icon",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",role:"img",viewBox:"0 0 448 512"}},[c("path",{attrs:{fill:"currentColor",d:"M436 124H12c-6.627 0-12-5.373-12-12V80c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12zm0 160H12c-6.627 0-12-5.373-12-12v-32c0-6.627 5.373-12 12-12h424c6.627 0 12 5.373 12 12v32c0 6.627-5.373 12-12 12z"}})])])}),[],!1,null,null,null);c.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/32.64d0f076.js b/docs/.vuepress/dist/assets/js/32.64d0f076.js deleted file mode 100644 index d5111f7..0000000 --- a/docs/.vuepress/dist/assets/js/32.64d0f076.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[32],{259:function(e,t,r){},274:function(e,t,r){"use strict";r(259)},278:function(e,t,r){"use strict";r.r(t);var a=r(11);function s(e,t,r,a){return e("router-link",{props:{to:t,activeClass:"",exactActiveClass:""},class:{active:a,"sidebar-link":!0}},r)}function n(e,t,r,i,l,o=1){return!t||o>l?null:e("ul",{class:"sidebar-sub-headers"},t.map(t=>{const u=Object(a.f)(i,r+"#"+t.slug);return e("li",{class:"sidebar-sub-header level"+t.level},[s(e,r+"#"+t.slug,t.title,u),n(e,t.children,r,i,l,o+1)])}))}var i={functional:!0,props:["item","sidebarDepth"],render(e,{parent:{$page:t,$site:r,$route:i,$themeConfig:l,$themeLocaleConfig:o},props:{item:u,sidebarDepth:p}}){const c=Object(a.f)(i,u.path),d="auto"===u.type?c||u.children.some(e=>Object(a.f)(i,u.basePath+"#"+e.slug)):c,h="external"===u.type?function(e,t,r){return e("a",{attrs:{href:t,target:"_blank",rel:"noopener noreferrer"},class:{"sidebar-link":!0}},[r,e("OutboundLink")])}(e,u.path,u.title||u.path):s(e,u.path,u.title||u.path,d),b=[t.frontmatter.sidebarDepth,p,o.sidebarDepth,l.sidebarDepth,1].find(e=>void 0!==e),f=o.displayAllHeaders||l.displayAllHeaders;if("auto"===u.type)return[h,n(e,u.children,u.basePath,i,b)];if((d||f)&&u.headers&&!a.e.test(u.path)){return[h,n(e,Object(a.d)(u.headers),u.path,i,b)]}return h}},l=(r(274),r(4)),o=Object(l.a)(i,void 0,void 0,!1,null,null,null);t.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/33.814b5c6e.js b/docs/.vuepress/dist/assets/js/33.814b5c6e.js deleted file mode 100644 index 0ba4540..0000000 --- a/docs/.vuepress/dist/assets/js/33.814b5c6e.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[33],{263:function(t,a,e){},289:function(t,a,e){"use strict";e(263)},300:function(t,a,e){"use strict";e.r(a);e(25);var s={props:{tag:{type:String,default:""},tagsData:{type:Array,default:[]},length:{type:[String,Number],default:"all"}},data:()=>({tagBgColor:["#11a8cd","#F8B26A","#67CC86","#E15B64","#F47E60","#849B87"],tagStyleList:[]}),created(){for(let t=0,a=this.tags.length;tt.length?a("router-link",{attrs:{to:"/tags/"}},[t._v("更多...")]):t._e()],2)],1)}),[],!1,null,null,null);a.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/34.fdd314e9.js b/docs/.vuepress/dist/assets/js/34.fdd314e9.js deleted file mode 100644 index 3580f22..0000000 --- a/docs/.vuepress/dist/assets/js/34.fdd314e9.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[34,35],{262:function(t,e,s){},288:function(t,e,s){"use strict";s(262)},304:function(t,e,s){"use strict";s.r(e);var r={name:"UpdateArticle",props:{length:{type:[String,Number],default:3},moreArticle:String},data:()=>({posts:[],currentPath:""}),created(){this.posts=this.$site.pages,this.currentPath=this.$page.path},computed:{topPublishPosts(){return this.$sortPostsByDate?this.$sortPostsByDate.filter(t=>{const{path:e}=t;return e!==this.currentPath}).slice(0,this.length):[]},isShowArticle(){const{frontmatter:t}=this.$page;return!(!1!==t.article)}},methods:{getNum:t=>t<9?"0"+(t+1):t+1,getDate:t=>t.frontmatter.date?t.frontmatter.date.split(" ")[0].slice(5,10):""},watch:{$route(){this.currentPath=this.$page.path}}},i=(s(288),s(4)),a=Object(i.a)(r,(function(){var t=this,e=t._self._c;return e("div",{class:["article-list",{"no-article-list":t.isShowArticle}]},[e("div",{staticClass:"article-title"},[e("router-link",{staticClass:"iconfont icon-bi",attrs:{to:t.moreArticle||"/archives/"}},[t._v("最近更新")])],1),t._v(" "),e("div",{staticClass:"article-wrapper"},[t._l(t.topPublishPosts,(function(s,r){return e("dl",{key:r},[e("dd",[t._v(t._s(t.getNum(r)))]),t._v(" "),e("dt",[e("router-link",{attrs:{to:s.path}},[e("div",[t._v("\n "+t._s(s.title)+"\n "),s.frontmatter.titleTag?e("span",{staticClass:"title-tag"},[t._v("\n "+t._s(s.frontmatter.titleTag)+"\n ")]):t._e()])]),t._v(" "),e("span",{staticClass:"date"},[t._v(t._s(t.getDate(s)))])],1)])})),t._v(" "),e("dl",[e("dd"),t._v(" "),e("dt",[e("router-link",{staticClass:"more",attrs:{to:t.moreArticle||"/archives/"}},[t._v("更多文章>")])],1)])],2)])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/35.af890559.js b/docs/.vuepress/dist/assets/js/35.af890559.js deleted file mode 100644 index e7d9ec3..0000000 --- a/docs/.vuepress/dist/assets/js/35.af890559.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[35,34],{262:function(t,e,s){},288:function(t,e,s){"use strict";s(262)},304:function(t,e,s){"use strict";s.r(e);var r={name:"UpdateArticle",props:{length:{type:[String,Number],default:3},moreArticle:String},data:()=>({posts:[],currentPath:""}),created(){this.posts=this.$site.pages,this.currentPath=this.$page.path},computed:{topPublishPosts(){return this.$sortPostsByDate?this.$sortPostsByDate.filter(t=>{const{path:e}=t;return e!==this.currentPath}).slice(0,this.length):[]},isShowArticle(){const{frontmatter:t}=this.$page;return!(!1!==t.article)}},methods:{getNum:t=>t<9?"0"+(t+1):t+1,getDate:t=>t.frontmatter.date?t.frontmatter.date.split(" ")[0].slice(5,10):""},watch:{$route(){this.currentPath=this.$page.path}}},i=(s(288),s(4)),a=Object(i.a)(r,(function(){var t=this,e=t._self._c;return e("div",{class:["article-list",{"no-article-list":t.isShowArticle}]},[e("div",{staticClass:"article-title"},[e("router-link",{staticClass:"iconfont icon-bi",attrs:{to:t.moreArticle||"/archives/"}},[t._v("最近更新")])],1),t._v(" "),e("div",{staticClass:"article-wrapper"},[t._l(t.topPublishPosts,(function(s,r){return e("dl",{key:r},[e("dd",[t._v(t._s(t.getNum(r)))]),t._v(" "),e("dt",[e("router-link",{attrs:{to:s.path}},[e("div",[t._v("\n "+t._s(s.title)+"\n "),s.frontmatter.titleTag?e("span",{staticClass:"title-tag"},[t._v("\n "+t._s(s.frontmatter.titleTag)+"\n ")]):t._e()])]),t._v(" "),e("span",{staticClass:"date"},[t._v(t._s(t.getDate(s)))])],1)])})),t._v(" "),e("dl",[e("dd"),t._v(" "),e("dt",[e("router-link",{staticClass:"more",attrs:{to:t.moreArticle||"/archives/"}},[t._v("更多文章>")])],1)])],2)])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/36.7fb1dc1b.js b/docs/.vuepress/dist/assets/js/36.7fb1dc1b.js deleted file mode 100644 index 2a71460..0000000 --- a/docs/.vuepress/dist/assets/js/36.7fb1dc1b.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[36],{251:function(t,i,n){"use strict";n.r(i);var e=n(11),l={props:{item:{required:!0}},computed:{link(){return Object(e.c)(this.item.link)},exact(){return this.$site.locales?Object.keys(this.$site.locales).some(t=>t===this.link):"/"===this.link}},methods:{isExternal:e.g,isMailto:e.h,isTel:e.i,focusoutAction(){this.$emit("focusout")}}},s=n(4),o=Object(s.a)(l,(function(){var t=this,i=t._self._c;return t.isExternal(t.link)?i("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.isMailto(t.link)||t.isTel(t.link)?null:"_blank",rel:t.isMailto(t.link)||t.isTel(t.link)?null:"noopener noreferrer"},on:{focusout:t.focusoutAction}},[t._v("\n "+t._s(t.item.text)+"\n "),i("OutboundLink")],1):i("router-link",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact},nativeOn:{focusout:function(i){return t.focusoutAction.apply(null,arguments)}}},[t._v(t._s(t.item.text))])}),[],!1,null,null,null);i.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/37.2a4ab8ff.js b/docs/.vuepress/dist/assets/js/37.2a4ab8ff.js deleted file mode 100644 index 87eae40..0000000 --- a/docs/.vuepress/dist/assets/js/37.2a4ab8ff.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[37],{368:function(t,n,s){"use strict";s.r(n);var e=s(4),o=Object(e.a)({},(function(){return(0,this._self._c)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/38.57bea74f.js b/docs/.vuepress/dist/assets/js/38.57bea74f.js deleted file mode 100644 index d38ff4b..0000000 --- a/docs/.vuepress/dist/assets/js/38.57bea74f.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[38],{369:function(t,n,s){"use strict";s.r(n);var e=s(4),o=Object(e.a)({},(function(){return(0,this._self._c)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/39.35fe8220.js b/docs/.vuepress/dist/assets/js/39.35fe8220.js deleted file mode 100644 index 0ee8bc9..0000000 --- a/docs/.vuepress/dist/assets/js/39.35fe8220.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[39],{375:function(t,n,s){"use strict";s.r(n);var e=s(4),o=Object(e.a)({},(function(){return(0,this._self._c)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/4.58b153da.js b/docs/.vuepress/dist/assets/js/4.58b153da.js deleted file mode 100644 index d00f919..0000000 --- a/docs/.vuepress/dist/assets/js/4.58b153da.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[4,25,32],{250:function(e,t,n){},253:function(e,t,n){"use strict";n.r(t);var i={name:"DropdownTransition",methods:{setHeight(e){e.style.height=e.scrollHeight+"px"},unsetHeight(e){e.style.height=""}}},s=(n(254),n(4)),r=Object(s.a)(i,(function(){return(0,this._self._c)("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);t.default=r.exports},254:function(e,t,n){"use strict";n(250)},259:function(e,t,n){},265:function(e,t,n){},274:function(e,t,n){"use strict";n(259)},276:function(e,t,n){"use strict";n.r(t);var i=n(301),s=n(278),r=n(11);function a(e,t){return"group"===t.type&&t.children.some(t=>"group"===t.type?a(e,t):"page"===t.type&&Object(r.f)(e,t.path))}var o={name:"SidebarLinks",components:{SidebarGroup:i.default,SidebarLink:s.default},props:["items","depth","sidebarDepth","initialOpenGroupIndex"],data(){return{openGroupIndex:this.initialOpenGroupIndex||0}},created(){this.refreshIndex()},watch:{$route(){this.refreshIndex()}},methods:{refreshIndex(){const e=function(e,t){for(let n=0;n-1&&(this.openGroupIndex=e)},toggleGroup(e){this.openGroupIndex=e===this.openGroupIndex?-1:e},isActive(e){return Object(r.f)(this.$route,e.regularPath)}}},l=n(4),p=Object(l.a)(o,(function(){var e=this,t=e._self._c;return e.items.length?t("ul",{staticClass:"sidebar-links"},e._l(e.items,(function(n,i){return t("li",{key:i},["group"===n.type?t("SidebarGroup",{attrs:{item:n,open:i===e.openGroupIndex,collapsable:n.collapsable||n.collapsible,depth:e.depth},on:{toggle:function(t){return e.toggleGroup(i)}}}):t("SidebarLink",{attrs:{sidebarDepth:e.sidebarDepth,item:n}})],1)})),0):e._e()}),[],!1,null,null,null);t.default=p.exports},278:function(e,t,n){"use strict";n.r(t);var i=n(11);function s(e,t,n,i){return e("router-link",{props:{to:t,activeClass:"",exactActiveClass:""},class:{active:i,"sidebar-link":!0}},n)}function r(e,t,n,a,o,l=1){return!t||l>o?null:e("ul",{class:"sidebar-sub-headers"},t.map(t=>{const p=Object(i.f)(a,n+"#"+t.slug);return e("li",{class:"sidebar-sub-header level"+t.level},[s(e,n+"#"+t.slug,t.title,p),r(e,t.children,n,a,o,l+1)])}))}var a={functional:!0,props:["item","sidebarDepth"],render(e,{parent:{$page:t,$site:n,$route:a,$themeConfig:o,$themeLocaleConfig:l},props:{item:p,sidebarDepth:u}}){const c=Object(i.f)(a,p.path),d="auto"===p.type?c||p.children.some(e=>Object(i.f)(a,p.basePath+"#"+e.slug)):c,h="external"===p.type?function(e,t,n){return e("a",{attrs:{href:t,target:"_blank",rel:"noopener noreferrer"},class:{"sidebar-link":!0}},[n,e("OutboundLink")])}(e,p.path,p.title||p.path):s(e,p.path,p.title||p.path,d),b=[t.frontmatter.sidebarDepth,u,l.sidebarDepth,o.sidebarDepth,1].find(e=>void 0!==e),f=l.displayAllHeaders||o.displayAllHeaders;if("auto"===p.type)return[h,r(e,p.children,p.basePath,a,b)];if((d||f)&&p.headers&&!i.e.test(p.path)){return[h,r(e,Object(i.d)(p.headers),p.path,a,b)]}return h}},o=(n(274),n(4)),l=Object(o.a)(a,void 0,void 0,!1,null,null,null);t.default=l.exports},296:function(e,t,n){"use strict";n(265)},301:function(e,t,n){"use strict";n.r(t);var i=n(11),s={name:"SidebarGroup",props:["item","open","collapsable","depth"],components:{DropdownTransition:n(253).default},beforeCreate(){this.$options.components.SidebarLinks=n(276).default},methods:{isActive:i.f}},r=(n(296),n(4)),a=Object(r.a)(s,(function(){var e=this,t=e._self._c;return t("section",{staticClass:"sidebar-group",class:[{collapsable:e.collapsable,"is-sub-group":0!==e.depth},"depth-"+e.depth]},[e.item.path?t("router-link",{staticClass:"sidebar-heading clickable",class:{open:e.open,active:e.isActive(e.$route,e.item.path)},attrs:{to:e.item.path},nativeOn:{click:function(t){return e.$emit("toggle")}}},[t("span",[e._v(e._s(e.item.title))]),e._v(" "),e.collapsable?t("span",{staticClass:"arrow",class:e.open?"down":"right"}):e._e()]):t("p",{staticClass:"sidebar-heading",class:{open:e.open},on:{click:function(t){return e.$emit("toggle")}}},[t("span",[e._v(e._s(e.item.title))]),e._v(" "),e.collapsable?t("span",{staticClass:"arrow",class:e.open?"down":"right"}):e._e()]),e._v(" "),t("DropdownTransition",[e.open||!e.collapsable?t("SidebarLinks",{staticClass:"sidebar-group-items",attrs:{items:e.item.children,"sidebar-depth":e.item.sidebarDepth,"initial-open-group-index":e.item.initialOpenGroupIndex,depth:e.depth+1}}):e._e()],1)],1)}),[],!1,null,null,null);t.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/40.befe404b.js b/docs/.vuepress/dist/assets/js/40.befe404b.js deleted file mode 100644 index 3dc17e2..0000000 --- a/docs/.vuepress/dist/assets/js/40.befe404b.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[40],{362:function(t,r,e){"use strict";e.r(r);var a=e(4),n=Object(a.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h1",{attrs:{id:"前言"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#前言"}},[t._v("#")]),t._v(" 前言")]),t._v(" "),r("p",[t._v("一起来编写可提供大家查阅的业余无线电手册吧~")]),t._v(" "),r("p",[t._v("本手册由 "),r("a",{attrs:{href:"https://forum.hamcq.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("HamCQ.cn"),r("OutboundLink")],1),t._v(" 社区发起")]),t._v(" "),r("h1",{attrs:{id:"讨论"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#讨论"}},[t._v("#")]),t._v(" 讨论")]),t._v(" "),r("p",[t._v("社区讨论:"),r("a",{attrs:{href:"https://forum.hamcq.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("前往社区"),r("OutboundLink")],1)]),t._v(" "),r("p",[t._v("发起你的 Issue:"),r("a",{attrs:{href:"https://github.com/hamcq/Handbook/issues",target:"_blank",rel:"noopener noreferrer"}},[t._v("github.com/HamCQ"),r("OutboundLink")],1)])])}),[],!1,null,null,null);r.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/41.5893cbf5.js b/docs/.vuepress/dist/assets/js/41.5893cbf5.js deleted file mode 100644 index cfba835..0000000 --- a/docs/.vuepress/dist/assets/js/41.5893cbf5.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[41],{363:function(t,r,n){"use strict";n.r(r);var _=n(4),e=Object(_.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("blockquote",[r("p",[t._v("本文编辑:@BG5UWQ")]),t._v(" "),r("p",[t._v("本文来自微信公众号:果壳(ID:Guokr42),作者:李彦坪")])]),t._v(" "),r("p",[t._v("“CQCQCQ,这里是 BH9EMQ,呼叫频率上的友台,收到请回复,over。”")]),t._v(" "),r("p",[t._v("一天早上,我照常拿着自己的手提短波电台,在学校附近的公园架设好便携天线,打开电台调频到 14Mhz 频段,呼叫着远在 1300 公里之外的广东朋友。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0101/1_01.png",alt:""}})]),t._v(" "),r("p",[t._v("没过一会,我身边就围满了晨练的大爷大妈大哥大姐,纷纷拿出手机拍这个 “原始又新奇” 的玩意儿。接着,巡逻民警一溜小跑到我跟前,查问我的操作执照,检查无误后他嘱咐我 “注意安全” 便离开了。")]),t._v(" "),r("p",[t._v("这是我第五回被误认为 “间谍” 了。")]),t._v(" "),r("p",[t._v("我是一名业余无线电爱好者,不正式的叫法是 “HAM”(直译为 “火腿”)。之所以没有被当做 “间谍” 带走,是因为我们发射无线电波是完全合法的 —— 需要考取电台操作证书并申请执照。"),r("strong",[t._v("在中国,像我这样持证的 HAM 有 17 万,大约占全国人口 0.01%,世界范围内则有近 300 万人")]),t._v("。")]),t._v(" "),r("p",[t._v("业余无线电,一点也不 “业余”。")]),t._v(" "),r("p",[r("a",{attrs:{href:"https://mp.weixin.qq.com/s/C0RA5xUVByLlEJcklNRo5w",target:"_blank",rel:"noopener noreferrer"}},[t._v("在公园玩业余无线电,我被当成是 “间谍”"),r("OutboundLink")],1)])])}),[],!1,null,null,null);r.default=e.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/42.3c648597.js b/docs/.vuepress/dist/assets/js/42.3c648597.js deleted file mode 100644 index 34e620d..0000000 --- a/docs/.vuepress/dist/assets/js/42.3c648597.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[42],{365:function(t,e,n){"use strict";n.r(e);var r=n(4),o=Object(r.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("blockquote",[e("p",[t._v("本文编辑:@BG5UWQ")])]),t._v(" "),e("p",[t._v("2022 年 12 月 22 日是我国个人业余无线电台活动恢复开放 30 周年的日子。")]),t._v(" "),e("p",[t._v("1992 年的这一天,我国第一批老业余无线电爱好者在中断 40 多年之后第一次获准用自己的业余电台发出电波,为此后业余电台雨后春笋般的崛起拉开了序幕。")]),t._v(" "),e("p",[t._v("我会不久前特邀为推动我国业余无线电活动开放发展贡献了长期和不懈努力的 BA1AA / 童效勇 老师对那一段历史进行了回忆和口述,并整理成如下文字资料供广大业余无线电爱好者朋友和国内无线电史研究者分享,以纪念这一具有特殊意义的日子。")]),t._v(" "),e("p",[e("img",{attrs:{src:"/img/0101/1_02.png",alt:""}})]),t._v(" "),e("p",[t._v("更多内容,请前往链接查看:")]),t._v(" "),e("p",[e("a",{attrs:{href:"https://mp.weixin.qq.com/s/OUfKNCljvVe7cFF2iJbdKw",target:"_blank",rel:"noopener noreferrer"}},[t._v("纪念我国个人业余无线电台活动恢复开放 30 周年"),e("OutboundLink")],1),t._v(" - CRAC")])])}),[],!1,null,null,null);e.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/43.4841efd0.js b/docs/.vuepress/dist/assets/js/43.4841efd0.js deleted file mode 100644 index 6bb9337..0000000 --- a/docs/.vuepress/dist/assets/js/43.4841efd0.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[43],{364:function(t,n,e){"use strict";e.r(n);var r=e(4),o=Object(r.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("blockquote",[t("p",[this._v("本文编辑:@BG5UWQ")])]),this._v(" "),t("p",[t("a",{attrs:{href:"https://www.tsinghua.org.cn/upload/file/1573561096787.pdf",target:"_blank",rel:"noopener noreferrer"}},[this._v("点此查看原文"),t("OutboundLink")],1)])])}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/44.facc9619.js b/docs/.vuepress/dist/assets/js/44.facc9619.js deleted file mode 100644 index 22885be..0000000 --- a/docs/.vuepress/dist/assets/js/44.facc9619.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[44],{366:function(t,e,o){"use strict";o.r(e);var s=o(4),i=Object(s.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("blockquote",[e("p",[t._v("本文编辑:@BG5UWQ")])]),t._v(" "),e("h2",{attrs:{id:"视频由-b4-bh9emq-制作"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#视频由-b4-bh9emq-制作"}},[t._v("#")]),t._v(" 视频由 @B4/BH9EMQ 制作")]),t._v(" "),e("p",[t._v("一个仅占全国人口 0.01% 的群体究竟有多神秘 —— 业余无线电"),e("br"),t._v("\n https://www.bilibili.com/video/BV1Q4411P7rW/")]),t._v(" "),e("p",[t._v("无线电玩到尽头有多强?通话免费,覆盖全球,直通月球!"),e("br"),t._v("\nhttps://www.bilibili.com/video/BV1Vb421779F")]),t._v(" "),e("p",[t._v("中国的业余无线电台|范斌 TEDxKeystoneAcademyBJ"),e("br"),t._v("\nhttps://weibo.com/2611407297/4724820345882201")])])}),[],!1,null,null,null);e.default=i.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/45.44ade5d6.js b/docs/.vuepress/dist/assets/js/45.44ade5d6.js deleted file mode 100644 index 1e03e53..0000000 --- a/docs/.vuepress/dist/assets/js/45.44ade5d6.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[45],{367:function(t,v,_){"use strict";_.r(v);var s=_(4),a=Object(s.a)({},(function(){var t=this,v=t._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[v("h1",{attrs:{id:"如何参与编辑"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#如何参与编辑"}},[t._v("#")]),t._v(" 如何参与编辑")]),t._v(" "),v("p",[t._v("我们希望能有更多人参与到此份文档的编辑工作中,您可以通过以下几种方式参与文档的贡献。")]),t._v(" "),v("h2",{attrs:{id:"一、非开发者模式"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#一、非开发者模式"}},[t._v("#")]),t._v(" 一、非开发者模式")]),t._v(" "),v("ol",[v("li",[v("p",[t._v("您可以通过 "),v("strong",[t._v("发送邮件")]),t._v(" 的方式,将您的文档内容,放置于附件中,发送至 contact@hamcq.cn ,我们会回复此封邮件并告知接下来的工作及流程。")])]),t._v(" "),v("li",[v("p",[t._v("您可以通过 "),v("strong",[t._v("发表文章")]),t._v(" 的方式,访问 "),v("a",{attrs:{href:"https://forum.hamcq.cn",target:"_blank",rel:"noopener noreferrer"}},[t._v("forum.hamcq.cn"),v("OutboundLink")],1),t._v(",完成账号注册,在 "),v("code",[t._v("Wiki")]),t._v(" 节点,发表您的内容,请在文章或标题中体现您的文档合并意向,会有管理员与您进行对接。")])])]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("提示")]),t._v(" "),v("p",[t._v("以下内容为开发者模式参考,如果您通过非开发者模式提交内容,请忽略以下内容,我们会帮您完成排版。")])]),t._v(" "),v("h2",{attrs:{id:"二、开发者模式"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#二、开发者模式"}},[t._v("#")]),t._v(" 二、开发者模式")]),t._v(" "),v("ol",[v("li",[v("p",[t._v("您可以通过 "),v("strong",[t._v("发起")]),t._v(" "),v("strong",[t._v("Issue")]),t._v(" 的方式,将您的文档内容,粘贴至 "),v("a",{attrs:{href:"https://github.com/HamCQ/Handbook/issues",target:"_blank",rel:"noopener noreferrer"}},[t._v("github.com/HamCQ/Handbook/issues"),v("OutboundLink")],1),t._v("。")])]),t._v(" "),v("li",[v("p",[t._v("您可以通过 "),v("strong",[t._v("Merge Request")]),t._v(" 的方式,直接将您的变更内容,请求合并至主分支。")])])]),t._v(" "),v("p",[t._v("本份文档使用 "),v("code",[t._v("VuePress1.x")]),t._v(" 配合 "),v("code",[t._v("Vdoing")]),t._v(" 生成。")]),t._v(" "),v("p",[t._v("参考材料:")]),t._v(" "),v("p",[t._v("VuePress: "),v("a",{attrs:{href:"https://vuepress.vuejs.org/zh/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://vuepress.vuejs.org/zh/"),v("OutboundLink")],1),v("br"),t._v("\nVdoing: "),v("a",{attrs:{href:"https://doc.xugaoyi.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("https://doc.xugaoyi.com/"),v("OutboundLink")],1)]),t._v(" "),v("h2",{attrs:{id:"如何在本地运行此文档"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#如何在本地运行此文档"}},[t._v("#")]),t._v(" 如何在本地运行此文档")]),t._v(" "),v("p",[t._v("请依次运行以下命令")]),t._v(" "),v("div",{staticClass:"language-sh extra-class"},[v("pre",{pre:!0,attrs:{class:"language-sh"}},[v("code",[v("span",{pre:!0,attrs:{class:"token function"}},[t._v("git")]),t._v(" clone https://github.com/HamCQ/Handbook.git \n"),v("span",{pre:!0,attrs:{class:"token builtin class-name"}},[t._v("cd")]),t._v(" Handbook \n"),v("span",{pre:!0,attrs:{class:"token function"}},[t._v("yarn")]),t._v(" "),v("span",{pre:!0,attrs:{class:"token function"}},[t._v("install")]),t._v(" \n"),v("span",{pre:!0,attrs:{class:"token function"}},[t._v("yarn")]),t._v(" docs:dev\n")])])]),v("h2",{attrs:{id:"内容规则"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#内容规则"}},[t._v("#")]),t._v(" 内容规则")]),t._v(" "),v("p",[t._v("在每一篇文章的顶部,可以放置您的署名信息。")]),t._v(" "),v("h4",{attrs:{id:"图片规则"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#图片规则"}},[t._v("#")]),t._v(" 图片规则")]),t._v(" "),v("p",[t._v("手册图片请放置于项目 "),v("code",[t._v("docs/.vuepress/public/img")]),t._v(" 中,请勿使用图床地址,避免图片断链丢失。")]),t._v(" "),v("p",[v("strong",[t._v("图片归类")]),t._v(":")]),t._v(" "),v("p",[t._v("图片请按照对应章节进行归类:例如, "),v("code",[t._v("什么是业余无线电")]),t._v(" 章节中的 "),v("code",[t._v("一些故事")]),t._v(" ,归属 "),v("code",[t._v("0101")]),t._v(" 归类,所属图片放置于 "),v("code",[t._v("/img/0101")]),t._v(" 中。")]),t._v(" "),v("p",[v("strong",[t._v("图片命名规则")]),t._v(":")]),t._v(" "),v("p",[t._v("为了避免提交时与其他人产生文件冲突,个人标识仅允许 HamCQ 账号 ID 或电台呼号作为开头,例如: "),v("code",[t._v("hamcqID_01.png")]),t._v(" 或 "),v("code",[t._v("BG5UWQ_01.png")]),t._v(" 。")]),t._v(" "),v("h4",{attrs:{id:"文章规则"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#文章规则"}},[t._v("#")]),t._v(" 文章规则")]),t._v(" "),v("p",[v("strong",[t._v("工程目录")])]),t._v(" "),v("div",{staticClass:"language- extra-class"},[v("pre",{pre:!0,attrs:{class:"language-text"}},[v("code",[t._v(".\n├── docs (请勿改动)\n│ ├── .vuepress (同官方,查看:https://vuepress.vuejs.org/zh/guide/directory-structure.html#目录结构)\n│ ├── @pages (请勿改动,自动生成的文件夹,存放分类页、标签页、归档页)\n│ ├── HamCQ手册(文档内容所在目录)\n│ └── index.md (首页)\n│\n└── package.json\n")])])]),v("p",[v("strong",[t._v("命名约定")])]),t._v(" "),v("ul",[v("li",[t._v("无论是文件还是文件夹,请为其名称添加上正确的正整数序号和.,从 00 或 01 开始累计,如 01. 文件夹、02. 文件.md,我们将会按照序号的顺序来决定其在侧边栏当中的顺序。")])]),t._v(" "),v("p",[v("strong",[t._v("目录结构案例")])]),t._v(" "),v("div",{staticClass:"language- extra-class"},[v("pre",{pre:!0,attrs:{class:"language-text"}},[v("code",[t._v(".\n├── docs\n│ │ (不参与数据生成)\n│ ├── .vuepress\n│ ├── @pages\n│ ├── index.md\n│ │\n│ │ (以下部分参与数据生成)\n│ ├── 《JavaScript教程》专栏 (一级目录)\n│ │ ├── 01.章节1 (二级目录)\n│ │ | ├── 01.js1.md (三级目录-文件)\n│ │ | ├── 02.js2.md\n│ │ | └── 03.js3.md\n│ │ └── 02.章节2 (二级目录)\n│ │ | ├── 01.jsa.md\n│ │ | ├── 02.小节 (三级目录)\n│ │ | | └── 01.jsxx.md (四级目录-文件)\n│ ├── 01.前端\n│ │ ├── 01.JavaScript\n│ │ | ├── 01.js1.md\n│ │ | ├── 02.js2.md\n│ │ | └── 03.js3.md\n│ │ └── 02.vue\n│ │ | ├── 01.vue1.md\n│ │ | └── 02.vue2.md\n│ ├── 02.其他\n│ │ ├── 01.学习\n│ │ | ├── 01.xxa.md\n│ │ | └── 02.xxb.md\n│ │ ├── 02.学习笔记\n│ │ | ├── 01.xxa.md\n│ │ | └── 02.xxb.md\n│ │ ├── 03.文件x.md\n│ │ └── 04.文件xx.md\n│ └── 03.关于我\n│ │ └── 01.关于我.md\n. .\n")])])]),v("h1",{attrs:{id:"markdown-容器"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#markdown-容器"}},[t._v("#")]),t._v(" MarkDown 容器")]),t._v(" "),v("h2",{attrs:{id:"信息框容器"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#信息框容器"}},[t._v("#")]),t._v(" 信息框容器")]),t._v(" "),v("p",[t._v("输入")]),t._v(" "),v("div",{staticClass:"language- extra-class"},[v("pre",{pre:!0,attrs:{class:"language-text"}},[v("code",[t._v('::: tip\n这是一条提示\n:::\n\n::: warning\n这是一条注意\n:::\n\n::: danger\n这是一条警告\n:::\n\n::: note\n这是笔记容器,在 版本才支持哦~\n:::\n\n::: tip 我的提示\n自定义标题的提示框\n:::\n')])])]),v("p",[t._v("输出")]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("提示")]),t._v(" "),v("p",[t._v("这是一条提示")])]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("注意")]),t._v(" "),v("p",[t._v("这是一条注意")])]),t._v(" "),v("div",{staticClass:"custom-block danger"},[v("p",{staticClass:"custom-block-title"},[t._v("警告")]),t._v(" "),v("p",[t._v("这是一条警告")])]),t._v(" "),v("div",{staticClass:"custom-block note"},[v("p",{staticClass:"custom-block-title"},[t._v("笔记")]),t._v(" "),v("p",[t._v("这是笔记容器,在 "),v("Badge",{attrs:{text:"v1.5.0 +"}}),t._v(" 版本才支持哦~")],1)]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("我的提示")]),t._v(" "),v("p",[t._v("自定义标题的提示框")])]),t._v(" "),v("h2",{attrs:{id:"布局容器"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#布局容器"}},[t._v("#")]),t._v(" 布局容器")]),t._v(" "),v("p",[t._v("输入")]),t._v(" "),v("div",{staticClass:"language- extra-class"},[v("pre",{pre:!0,attrs:{class:"language-text"}},[v("code",[t._v("::: center\n ### 我是居中的内容\n (可用于标题、图片等的居中)\n:::\n\n::: right\n [我是右浮动的内容](https://zh.wikipedia.org/wiki/%E7%89%9B%E9%A1%BF%E8%BF%90%E5%8A%A8%E5%AE%9A%E5%BE%8B)\n:::\n\n::: details\n这是一个详情块,在 IE / Edge 中不生效\njs\nconsole.log('这是一个详情块')\n\n:::\n\n::: theorem 牛顿第一定律\n假若施加于某物体的外力为零,则该物体的运动速度不变。\n::: right\n来自 [维基百科](https://zh.wikipedia.org/wiki/%E7%89%9B%E9%A1%BF%E8%BF%90%E5%8A%A8%E5%AE%9A%E5%BE%8B)\n:::\n")])])]),v("p",[t._v("输出")]),t._v(" "),v("div",{staticClass:"center-container"},[v("h3",{attrs:{id:"我是居中的内容"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#我是居中的内容"}},[t._v("#")]),t._v(" 我是居中的内容")]),t._v(" "),v("p",[t._v("(可用于标题、图片等的居中)")])]),v("div",{staticClass:"custom-block right"},[v("p",[v("a",{attrs:{href:"https://zh.wikipedia.org/wiki/%E7%89%9B%E9%A1%BF%E8%BF%90%E5%8A%A8%E5%AE%9A%E5%BE%8B",target:"_blank",rel:"noopener noreferrer"}},[t._v("我是右浮动的内容"),v("OutboundLink")],1)])]),t._v(" "),v("details",{staticClass:"custom-block details"},[v("summary",[t._v("点击查看")]),t._v(" "),v("p",[t._v("这是一个详情块,在 IE / Edge 中不生效")]),t._v(" "),v("div",{staticClass:"language-js extra-class"},[v("pre",{pre:!0,attrs:{class:"language-js"}},[v("code",[t._v("console"),v("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(".")]),v("span",{pre:!0,attrs:{class:"token function"}},[t._v("log")]),v("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("(")]),v("span",{pre:!0,attrs:{class:"token string"}},[t._v("'这是一个详情块'")]),v("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(")")]),t._v("\n")])])])]),t._v(" "),v("div",{staticClass:"custom-block theorem"},[v("p",{staticClass:"title"},[t._v("牛顿第一定律")]),v("p",[t._v("假若施加于某物体的外力为零,则该物体的运动速度不变。")]),t._v(" "),v("div",{staticClass:"custom-block right"},[v("p",[t._v("来自 "),v("a",{attrs:{href:"https://zh.wikipedia.org/wiki/%E7%89%9B%E9%A1%BF%E8%BF%90%E5%8A%A8%E5%AE%9A%E5%BE%8B",target:"_blank",rel:"noopener noreferrer"}},[t._v("维基百科"),v("OutboundLink")],1)])])]),v("p",[t._v("更多写法可以参考 Vuepress 或 Vdoing 文档。")]),t._v(" "),v("h1",{attrs:{id:"激励计划"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#激励计划"}},[t._v("#")]),t._v(" 激励计划")]),t._v(" "),v("p",[v("strong",[t._v("为了鼓励参与者产出更多的优质内容,我们制定以下规则,对参与编辑文档的伙伴表示感谢:")])]),t._v(" "),v("p",[t._v("一、社区选题内容")]),t._v(" "),v("ul",[v("li",[t._v("HamCQ 社区将会不定期发布所需的内容选题,参与者可认领对应的主题,并完善相关内容。")]),t._v(" "),v("li",[t._v("参与者完成主题内容后,通过 "),v("RouterLink",{attrs:{to:"/pages/d99472/"}},[t._v("如何参与编辑")]),t._v(" 章节中提到的方式,合并至主文档,获得 "),v("code",[t._v("5")]),t._v(" 积分激励。")],1),t._v(" "),v("li",[t._v("每篇文章至少需要一名校对人员,可以由参与者指定人员进行校对,但不能是自己。校对者获得 "),v("code",[t._v("2")]),t._v(" 积分奖励。")])]),t._v(" "),v("p",[t._v("二、其它情况")]),t._v(" "),v("ul",[v("li",[t._v("对于主动投稿的人员,合并文档后,每篇文章可获得 "),v("code",[t._v("2")]),t._v(" 积分,内容需不少于 300 字,有效内容字数不足的,单次合并(Merge Request)可获得 "),v("code",[t._v("0.1")]),t._v(" 积分。")]),t._v(" "),v("li",[t._v("图文并茂,每篇文章额外增加 "),v("code",[t._v("1")]),t._v(" 积分。")]),t._v(" "),v("li",[t._v("对于发现文档错误的人员,纠正内容并合并文档后,获得 "),v("code",[t._v("0.1")]),t._v(" 积分。")])]),t._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[t._v("特别鸣谢")]),t._v(" "),v("p",[t._v("目前奖励池的资金来源,由 HamCQ 社区赞助费、浩奇工作室运营资金做为预备。")]),t._v(" "),v("p",[t._v("感谢赞助 HamCQ 社区的各位友台,鸣谢列表:"),v("a",{attrs:{href:"https://forum.hamcq.cn/p/7-sponsors",target:"_blank",rel:"noopener noreferrer"}},[t._v("赞助者"),v("OutboundLink")],1),v("Badge",{attrs:{text:"Sponsor",type:"warning"}})],1)]),t._v(" "),v("h2",{attrs:{id:"积分兑换表"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#积分兑换表"}},[t._v("#")]),t._v(" 积分兑换表:")]),t._v(" "),v("p",[t._v("最近更新时间:2023 年 10 月 21 日")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("礼品")]),t._v(" "),v("th",[t._v("所需积分")]),t._v(" "),v("th",[t._v("备注")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("摩尔斯电码钥匙扣")]),t._v(" "),v("td",[t._v("15")]),t._v(" "),v("td",[t._v("-")])]),t._v(" "),v("tr",[v("td",[t._v("世纪金宇 CRAC 定制徽章胸针")]),t._v(" "),v("td",[t._v("15")]),t._v(" "),v("td",[t._v("-")])]),t._v(" "),v("tr",[v("td",[t._v("天空通讯常熟 K4 电键")]),t._v(" "),v("td",[t._v("200")]),t._v(" "),v("td",[t._v("-")])]),t._v(" "),v("tr",[v("td",[t._v("BH7JYR-UV 双段八木天线")]),t._v(" "),v("td",[t._v("300")]),t._v(" "),v("td",[t._v("-")])]),t._v(" "),v("tr",[v("td",[t._v("敬请期待更多礼品...")]),t._v(" "),v("td",[t._v("-")]),t._v(" "),v("td",[t._v("-")])])])]),t._v(" "),v("h2",{attrs:{id:"积分榜"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#积分榜"}},[t._v("#")]),t._v(" 积分榜")]),t._v(" "),v("p",[t._v("积分信息已展现至社区: "),v("a",{attrs:{href:"https://forum.hamcq.cn/moneyLeaderboard",target:"_blank",rel:"noopener noreferrer"}},[t._v("资金排行榜"),v("OutboundLink")],1)]),t._v(" "),v("p",[t._v("历史贡献人员:")]),t._v(" "),v("table",[v("thead",[v("tr",[v("th",[t._v("用户")]),t._v(" "),v("th",[t._v("积分")]),t._v(" "),v("th",[t._v("贡献文章")]),t._v(" "),v("th",[t._v("获得时间")]),t._v(" "),v("th",[t._v("备注")])])]),t._v(" "),v("tbody",[v("tr",[v("td",[t._v("BG5VLI")]),t._v(" "),v("td",[t._v("2")]),t._v(" "),v("td",[v("RouterLink",{attrs:{to:"/pages/6aef6f/"}},[t._v("查看")])],1),t._v(" "),v("td",[t._v("2023-10-21")]),t._v(" "),v("td",[t._v("-")])]),t._v(" "),v("tr",[v("td",[t._v("BH7CSA")]),t._v(" "),v("td",[t._v("2")]),t._v(" "),v("td",[v("RouterLink",{attrs:{to:"/pages/690d3e/"}},[t._v("查看")])],1),t._v(" "),v("td",[t._v("2023-10-20")]),t._v(" "),v("td",[t._v("-")])]),t._v(" "),v("tr",[v("td",[t._v("BloodBlade")]),t._v(" "),v("td",[t._v("59")]),t._v(" "),v("td",[v("RouterLink",{attrs:{to:"/pages/47edd6e/"}},[t._v("查看")])],1),t._v(" "),v("td",[t._v("2025-8-13")]),t._v(" "),v("td",[t._v("-")])]),t._v(" "),v("tr",[v("td",[t._v("BI1SZM")]),t._v(" "),v("td",[t._v("3")]),t._v(" "),v("td",[v("RouterLink",{attrs:{to:"/pages/by1by/"}},[t._v("查看")])],1),t._v(" "),v("td",[t._v("2024-4-13")]),t._v(" "),v("td",[t._v("-")])]),t._v(" "),v("tr",[v("td",[t._v("BG4IJK")]),t._v(" "),v("td",[t._v("61.6")]),t._v(" "),v("td",[v("RouterLink",{attrs:{to:"/pages/1b5341/"}},[t._v("查看")])],1),t._v(" "),v("td",[t._v("2024-7-22")]),t._v(" "),v("td",[t._v("-")])]),t._v(" "),v("tr",[v("td",[t._v("BH5UQJ")]),t._v(" "),v("td",[t._v("2")]),t._v(" "),v("td",[v("RouterLink",{attrs:{to:"/pages/ddc9e8/"}},[t._v("查看")])],1),t._v(" "),v("td",[t._v("2025-1-23")]),t._v(" "),v("td",[t._v("-")])]),t._v(" "),v("tr",[v("td",[t._v("BH5URD")]),t._v(" "),v("td",[t._v("1")]),t._v(" "),v("td",[v("RouterLink",{attrs:{to:"/pages/ddc9e8/"}},[t._v("查看")])],1),t._v(" "),v("td",[t._v("2025-1-23")]),t._v(" "),v("td",[t._v("-")])]),t._v(" "),v("tr",[v("td",[t._v("BH3GUD")]),t._v(" "),v("td",[t._v("2")]),t._v(" "),v("td",[v("RouterLink",{attrs:{to:"/pages/b99cf5/"}},[t._v("查看")])],1),t._v(" "),v("td",[t._v("2025-6-8")]),t._v(" "),v("td",[t._v("-")])])])])])}),[],!1,null,null,null);v.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/46.20dee576.js b/docs/.vuepress/dist/assets/js/46.20dee576.js deleted file mode 100644 index 838195a..0000000 --- a/docs/.vuepress/dist/assets/js/46.20dee576.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[46],{370:function(t,r,e){"use strict";e.r(r);var n=e(4),a=Object(n.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("blockquote",[r("p",[t._v("本文编辑:@BG5UWQ,@triint")])]),t._v(" "),r("p",[t._v("《业余无线电台管理办法(2024 年)》规定中,对 B、C 类的操作能力验证条件进行了更改(新 C 证仅要求设置 B 操作证类型的电台满 1 年半),同时规定 2024 年 3 月 1 日以后的 B 类操作证仅能操作 15 瓦短波电台,但不影响旧 B 类操作证的 100 瓦权限。同时,这条规定第一次允许了未成年人设置业余无线电台(U、V 段)。本次修订同时提出了 “进行操作水平验证不得收费”(也就是俗称的 “考证”)的要求。")]),t._v(" "),r("p",[r("a",{attrs:{href:"https://wap.miit.gov.cn/gyhxxhb/jgsj/cyzcyfgs/bmgz/wxdl/art/2024/art_9a2dba77d86942cebd1e9cbacd2d4b20.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("业余无线电台管理办法 - 2024 年"),r("OutboundLink")],1),r("br"),t._v("\n同时,工信部提供了新政策的解读:\n"),r("img",{attrs:{src:"https://www.srrc.org.cn/kindeditor/attached/image/20240221/20240221091511_3294.jpg",alt:""}})]),t._v(" "),r("div",{staticClass:"custom-block warning"},[r("p",{staticClass:"custom-block-title"},[t._v("注意")]),t._v(" "),r("p",[t._v("《业余无线电台管理办法(2013 年)》规定中「第四章 - 业余无线电台呼号」包含了《业余无线电台呼号说明》的规定使用。")])]),t._v(" "),r("p",[r("a",{attrs:{href:"https://www.miit.gov.cn/jgsj/wgj/wjfb/art/2022/art_86c2895df070494aa4e842e66b958e83.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("业余无线电台呼号管理办法 - 2007"),r("OutboundLink")],1)]),t._v(" "),r("p",[r("a",{attrs:{href:"https://www.gov.cn/zhengce/content/2016-11/25/content_5137687.htm",target:"_blank",rel:"noopener noreferrer"}},[t._v("中华人民共和国无线电管理条例 - 2016"),r("OutboundLink")],1)]),t._v(" "),r("p",[r("a",{attrs:{href:"https://www.gov.cn/gongbao/2023/issue_10646/202308/content_6898890.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("中华人民共和国无线电频率划分规定 - 2023"),r("OutboundLink")],1)]),t._v(" "),r("p",[r("a",{attrs:{href:"http://gxt.fujian.gov.cn/jdhy/zcjd/qtzcwjjd/202306/t20230628_6194434.htm",target:"_blank",rel:"noopener noreferrer"}},[t._v("四问+一图,读懂《中华人民共和国无线电频率划分规定》"),r("OutboundLink")],1)])])}),[],!1,null,null,null);r.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/47.28bf5203.js b/docs/.vuepress/dist/assets/js/47.28bf5203.js deleted file mode 100644 index d776415..0000000 --- a/docs/.vuepress/dist/assets/js/47.28bf5203.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[47],{376:function(t,r,v){"use strict";v.r(r);var _=v(4),a=Object(_.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("blockquote",[r("p",[t._v("本文编辑:@BG4IJK")])]),t._v(" "),r("div",{staticClass:"custom-block warning"},[r("p",{staticClass:"custom-block-title"},[t._v("注意")]),t._v(" "),r("p",[t._v("本文内容仅供参考,如有疑虑,请咨询工信部或当地无线电管理机构。")])]),t._v(" "),r("h2",{attrs:{id:"xx设备能否办理执照-uv段机器"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#xx设备能否办理执照-uv段机器"}},[t._v("#")]),t._v(" XX 设备能否办理执照?(UV 段机器)")]),t._v(" "),r("p",[t._v("有些省份不需要验机,只需要提供核准码,这种情况下,可去查询机器的核准证是否符合业余电台要求:")]),t._v(" "),r("ol",[r("li",[t._v("首先查阅设备资料,或者询问商家,找到设备的核准码(CMIIT ID),例如 "),r("code",[t._v("2023FP3295")]),t._v(" 。")]),t._v(" "),r("li",[t._v("手机安装 “智谱” APP(官方 APP),电脑可访问"),r("a",{attrs:{href:"https://cmiitid.cn/",target:"_blank",rel:"noopener noreferrer"}},[t._v(" CMIIT ID 查询"),r("OutboundLink")],1),t._v("(非官方网站),去里面查询核准。")]),t._v(" "),r("li",[t._v("如果使用 APP,找到首页中间的 “型号核准”,在核准代码中输入刚才查到的核准码,然后点击查询。")]),t._v(" "),r("li",[t._v("检查频率范围是否包含业余段(包含即可,例如核准是 420-435 也可以),核准证是否过期。不知道业余段是多少的,看自己操作证背面。")])]),t._v(" "),r("p",[t._v("以下是一些特殊情况:")]),t._v(" "),r("ol",[r("li",[t._v("商品机理论上不能按自制流程验机,不能通过改固件改到业余段来当作业余机验机。")]),t._v(" "),r("li",[t._v("核准证过期,但是设备在过期之前生产,这种是可以办理执照的。设备在核准过期之后生产则无法办理执照。")]),t._v(" "),r("li",[t._v("自制机验机需要拿出相关技术手册、物料清单或原理图来证明确实是 DIY。")]),t._v(" "),r("li",[t._v("浙江、重庆等省份只批 V 段,不批 U 段,如果设备核准只有 U 段则不给办理执照。")]),t._v(" "),r("li",[t._v("设备为非主流业余段的,例如 1.2GHz,建议直接咨询当地无线电管理机构。")])]),t._v(" "),r("h2",{attrs:{id:"xx设备能否办理执照-短波机"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#xx设备能否办理执照-短波机"}},[t._v("#")]),t._v(" XX 设备能否办理执照?(短波机)")]),t._v(" "),r("p",[t._v("如果是短波或 50MHz 段,还有一些常见情况:")]),t._v(" "),r("ol",[r("li",[t._v("大于等于 15W 的机器需要去工信部网站办理大执照。")]),t._v(" "),r("li",[t._v("大于等于 15W 的机器,有些省份可以承诺只使用 15W 以下功率发射,按 < 15W 核准来办理小执照,这样一台机器就有两个执照了。")]),t._v(" "),r("li",[t._v("但是也有省份不给大功率电台办理小执照,因此新 B 证(2024 年 3 月 1 日及以后考出来的 B 证)操作者在买大功率机器之前建议先咨询当地无线电管理机构。")])]),t._v(" "),r("p",[t._v("由于考 C 类操作证之前需要设短波电台满 18 个月,如果你的省份无法给大功率电台办小执照,你可能不得不考虑买一台 QRP 机器(小功率机器),先上证再说。")]),t._v(" "),r("h2",{attrs:{id:"没有执照是否违法"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#没有执照是否违法"}},[t._v("#")]),t._v(" 没有执照是否违法?")]),t._v(" "),r("p",[t._v("只要是需要办执照的机器,没有执照就是违法的("),r("a",{attrs:{href:"https://mp.weixin.qq.com/s/M9GU5SjDW7s84QRwsXVXPA",target:"_blank",rel:"noopener noreferrer"}},[t._v("实际案例"),r("OutboundLink")],1),t._v(")!而且,哪怕你只收听不发射,只要你的机器有发射功能,那就违法("),r("a",{attrs:{href:"https://mp.weixin.qq.com/s/yrT1O6Y9MC86M8YiDzBJhw",target:"_blank",rel:"noopener noreferrer"}},[t._v("实际案例"),r("OutboundLink")],1),t._v(")。")]),t._v(" "),r("p",[r("s",[t._v("当然会不会有人举报你,有人去抓你,那就是另一回事了。")])]),t._v(" "),r("p",[r("s",[t._v("虽然工地和保安也无证发射,但是处罚他们很难,处罚你很容易啊。")])]),t._v(" "),r("h2",{attrs:{id:"超功率发射是否违规"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#超功率发射是否违规"}},[t._v("#")]),t._v(" 超功率发射是否违规?")]),t._v(" "),r("p",[t._v("违规,而且无线电监测站完全可以监测到超功率发射。作为业余爱好者,不要在非业余段进行发射,在业余段不要夸张地超过功率限制发射,以免被 - 5000。")]),t._v(" "),r("h2",{attrs:{id:"工地和保安违规占用业余频率-我是否应该举报"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#工地和保安违规占用业余频率-我是否应该举报"}},[t._v("#")]),t._v(" 工地和保安违规占用业余频率,我是否应该举报?")]),t._v(" "),r("p",[t._v("在原则和精神上可以,但是,考虑到实际情况,建议先向当地资深台友或无管了解一下具体情况,然后有策略地行动,不要鲁莽行事。")]),t._v(" "),r("h2",{attrs:{id:"收听航空频率-铁路频率等频率是否违规"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#收听航空频率-铁路频率等频率是否违规"}},[t._v("#")]),t._v(" 收听航空频率 / 铁路频率等频率是否违规?")]),t._v(" "),r("p",[t._v("当然违规!《业余无线电台管理办法》明确规定:")]),t._v(" "),r("div",{staticClass:"language- extra-class"},[r("pre",{pre:!0,attrs:{class:"language-text"}},[r("code",[t._v("第四十三条 任何单位或者个人不得使用业余无线电台从事下列活动:\n……\n(四)故意收发业余无线电台执照载明事项之外的无线电信号;\n……\n")])])]),r("p",[t._v("因此业余电台不能故意收听非业余频率。")]),t._v(" "),r("p",[t._v("虽然这些频率是能公开查到的,而且买对讲机就能收听到,但不代表通讯内容可以公开传播。随意散布非业余频率通信内容,等于举报自己违规("),r("a",{attrs:{href:"https://mp.weixin.qq.com/s/3CsmmG3NU39NkVIzcPFdGA",target:"_blank",rel:"noopener noreferrer"}},[t._v("实际案例"),r("OutboundLink")],1),t._v(")。特别是军民两用机场,把他们的通讯发到网上等于泄露军事机密,纯粹是作死行为("),r("a",{attrs:{href:"https://mp.weixin.qq.com/s/RzirP5HrAn95vqOG9vGnUg",target:"_blank",rel:"noopener noreferrer"}},[t._v("实际案例"),r("OutboundLink")],1),t._v(")。")]),t._v(" "),r("p",[r("s",[t._v("虽然现在可能没人管,不代表将来没有人翻你旧账。")])])])}),[],!1,null,null,null);r.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/48.a14267f6.js b/docs/.vuepress/dist/assets/js/48.a14267f6.js deleted file mode 100644 index bfb8867..0000000 --- a/docs/.vuepress/dist/assets/js/48.a14267f6.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[48],{374:function(t,r,_){"use strict";_.r(r);var e=_(4),v=Object(e.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("blockquote",[r("p",[t._v("本文编辑:@BG4IJK")])]),t._v(" "),r("p",[t._v("业余无线电操作证需要通过考试才能取得,考试本身不难,但是每年考试报名次数和名额有限,所以大家还是要认真准备,不能轻敌,弄不好就得明年再来了。")]),t._v(" "),r("h2",{attrs:{id:"考试规则"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#考试规则"}},[t._v("#")]),t._v(" 考试规则")]),t._v(" "),r("ol",[r("li",[t._v("业余无线电操作证分为 A、B、C 三个等级,新手必须从 A 类开始考。")]),t._v(" "),r("li",[t._v("考试为闭卷考试,根据考试组织方条件,可能为笔试、机考或手机 APP 考试,以所报名考试的考试公告为准。A 类一共 30 道选择题,答对 25 道或以上通过;B 类一共 50 道选择题,答对 40 道或以上通过;C 类一共 80 道选择题,答对 60 道或以上通过。")]),t._v(" "),r("li",[t._v("考试有固定题库,全部为单选题。实际考试时,系统会从题库中按照一定规律进行抽取。A 类题库共 365 题,B 类共 689 题,C 类共 1066 题。")]),t._v(" "),r("li",[t._v("考试一般不设补考(成都除外,成都考试如果未通过,当天可补考一次)。如果考试不幸未通过,只能等明年再来,或者去其他地方报名考试了。")])]),t._v(" "),r("h2",{attrs:{id:"如何学习"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#如何学习"}},[t._v("#")]),t._v(" 如何学习")]),t._v(" "),r("p",[t._v("很多台友都开发了专门的练习软件,也有很多台友分享了备考技巧,其实没有固定的复习技巧,适合自己的就是最好的。")]),t._v(" "),r("p",[t._v("绝大多数人都有手机,而且基本上都是经常使用,因此可以考虑手机刷题。这里直接推荐一个微信小程序:HAM 考前练兵("),r("a",{attrs:{href:"https://mp.weixin.qq.com/s/CG3i8OjS8piZ5MEc8f07lQ",target:"_blank",rel:"noopener noreferrer"}},[t._v("详细介绍"),r("OutboundLink")],1),t._v(")")]),t._v(" "),r("p",[t._v("在该小程序推出之前,已经有很多考试练习和模拟软件,例如:")]),t._v(" "),r("ul",[r("li",[t._v("智谱 APP:作为官方 APP,模拟考试的逻辑与实际是一致的,不过它的练习模式不太好用。")]),t._v(" "),r("li",[t._v("BG9EZN 九区训练软件(电脑软件):按照艾宾浩斯记忆曲线开发,按照题库顺序练习方式进行出题,遇到错误会进行错误提示,并在后面每隔几个题重复出题以加强记忆。")]),t._v(" "),r("li",[t._v("微信小程序 “HAM 模拟考试”:有各台友总结的考题解析,能够帮助大家加强理解。")]),t._v(" "),r("li",[r("a",{attrs:{href:"https://www.cqid.cn/",target:"_blank",rel:"noopener noreferrer"}},[t._v("业余无线电模拟考试平台"),r("OutboundLink")],1),t._v(":一个练习模拟网站,不需要下载客户端就能使用。")])]),t._v(" "),r("p",[t._v("“HAM 考前练兵” 小程序则是集中了这些软件的优点,避开了缺点,因此值得推荐。")]),t._v(" "),r("h2",{attrs:{id:"台友的复习技巧"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#台友的复习技巧"}},[t._v("#")]),t._v(" 台友的复习技巧")]),t._v(" "),r("p",[t._v("以下是不同台友分享的经验,供参考:")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://forum.hamcq.cn/d/3663",target:"_blank",rel:"noopener noreferrer"}},[t._v("分享!C 类业余无线电考试心得。。"),r("OutboundLink")],1),t._v("(BG0GAA)")])])])}),[],!1,null,null,null);r.default=v.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/49.bd632c1c.js b/docs/.vuepress/dist/assets/js/49.bd632c1c.js deleted file mode 100644 index 4c980a7..0000000 --- a/docs/.vuepress/dist/assets/js/49.bd632c1c.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[49],{373:function(t,r,a){"use strict";a.r(r);var _=a(4),v=Object(_.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("blockquote",[r("p",[t._v("本文编辑:@BG4IJK")])]),t._v(" "),r("h2",{attrs:{id:"通用流程"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#通用流程"}},[t._v("#")]),t._v(" 通用流程")]),t._v(" "),r("h3",{attrs:{id:"了解考试报名时间-a、b"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#了解考试报名时间-a、b"}},[t._v("#")]),t._v(" 了解考试报名时间(A、B)")]),t._v(" "),r("p",[t._v("业余无线电考试比较小众,因此考试通知不会像其他考试那样人人尽知,所以你需要主动了解当地无线电考试报名情况。")]),t._v(" "),r("p",[t._v("建议先搜索当地以往的考试通知,了解大概的考试时间和考试方式,例如:")]),t._v(" "),r("ul",[r("li",[t._v("市里的工信局(或类似名称,例如北京叫做经信局)官方网站上会公布考试报名通知")]),t._v(" "),r("li",[t._v("市工信局官方微博、微信公众号等媒体可能也会公布考试通知")]),t._v(" "),r("li",[t._v("如果能找到当地的无线电协会、社团组织,临近考试时,组织可能也会提醒大家抓紧报名和备考")]),t._v(" "),r("li",[t._v("如果都搜索不到,可以直接给当地工信局打电话咨询")])]),t._v(" "),r("p",[t._v("当临近考试报名时间时,可关注当地工信局网站的微信公众号、智谱 APP,或 HamCQ 的"),r("a",{attrs:{href:"https://forum.hamcq.cn/exam",target:"_blank",rel:"noopener noreferrer"}},[t._v("考试动态"),r("OutboundLink")],1),t._v(",及时获取考试公告,及时报名。")]),t._v(" "),r("p",[t._v("需要注意的是,并非所有地区的业余无线电考试都通过智谱和 CRAC 网站报名,有的地区会使用当地自己的系统,这样的话在智谱 APP 或 HamCQ 上是查不到的。对于这种情况,建议咨询当地的工信局来了解考试报名方式。")]),t._v(" "),r("h3",{attrs:{id:"了解考试报名时间-c"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#了解考试报名时间-c"}},[t._v("#")]),t._v(" 了解考试报名时间(C)")]),t._v(" "),r("p",[t._v("直接关注 CRAC 微信公众号。当 C 类即将开始报名时,他们会提前在微信公众号上发布信息。记得提前填好信息,提前定好闹钟,到点准时开抢。")]),t._v(" "),r("h3",{attrs:{id:"考试报名"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#考试报名"}},[t._v("#")]),t._v(" 考试报名")]),t._v(" "),r("p",[t._v("考试报名通常是在智谱 APP 或 CRAC 官方网站("),r("a",{attrs:{href:"http://82.157.138.16:8091/CRAC/crac/index.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("报名系统"),r("OutboundLink")],1),t._v(")上进行的。两个系统的数据是同步的,所以在其中一个渠道上报名即可。")]),t._v(" "),r("p",[t._v("如果考试名额需要抢,建议提前校准电脑时间,报名正式开始之前,提前登录报名系统,然后在电脑上操作。")]),t._v(" "),r("p",[t._v("如果当地考试报名不在智谱 APP 或 CRAC 官方网站上进行,则以当地通知为准。考试通常不收费,但有些地区情况特殊,需要参加协会或交费,这种情况也要以当地通知为准。")]),t._v(" "),r("p",[t._v("报名成功后,要每天检查一下报名信息是否审核通过。如未通过,务必及时修改信息,否则报名无效。")]),t._v(" "),r("p",[t._v("如果你报名的是 B 类或 C 类考试,务必提前检查执照上的日期是否已经满足报名要求(一般以考试日期计算,例如报名时还未满 6 个月,但是到了考试那天已经超 6 个月,就算作符合要求)。如果你换过证,导致日期已经变化,不满足报名要求,务必提前几天联系当地无线电管理单位开证明。")]),t._v(" "),r("h3",{attrs:{id:"准备考试"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#准备考试"}},[t._v("#")]),t._v(" 准备考试")]),t._v(" "),r("p",[t._v("详见"),r("RouterLink",{attrs:{to:"/pages/01626c/"}},[t._v("如何备考")]),t._v("。")],1),t._v(" "),r("p",[t._v("虽然考试对有基础的同学并不难,但是别轻敌!")]),t._v(" "),r("h3",{attrs:{id:"参加考试"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#参加考试"}},[t._v("#")]),t._v(" 参加考试")]),t._v(" "),r("p",[t._v("考试报名时,务必认真阅读考试通知,确认考试时间、地点,并且确认考试方式,是笔试、机考还是 APP 考试。")]),t._v(" "),r("p",[t._v("考试之前,提前到达考场。如果是笔试,要按照考试要求,提前准备好 2B 笔或签字笔。如果是 APP 考试,也要按照考试要求提前安装,并且调试好,避免考试期间报错、闪退。")]),t._v(" "),r("p",[t._v("到考场以后按照考试现场人员要求操作。")]),t._v(" "),r("p",[t._v("由于题目比较简单,一般几分钟就能交卷了。不过不必急着离开,可以在交卷以后与现场台友交流,交个朋友。")]),t._v(" "),r("h3",{attrs:{id:"领操作证号和操作证"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#领操作证号和操作证"}},[t._v("#")]),t._v(" 领操作证号和操作证")]),t._v(" "),r("p",[t._v("考试结束后,就可以等当地考试组织方通知了。一般情况下,考试成绩几天以内就可以在智谱 APP 上查到。如果是机考,甚至可能当天就能查到成绩。")]),t._v(" "),r("p",[t._v("当你在智谱 APP 上查到状态为 “已有证书号” 或 “证书待领取” 时,你就可以在智谱 APP 上查询自己的证书号码了。有些省份已经实现网上办理执照,只需要查到操作证号,即可进行下一步申请执照的流程,不必等操作证领到手才能开始办理,具体情况如何,请咨询当地台友或工信局。")]),t._v(" "),r("p",[t._v("第一次查询时,可能要求你进行操作证认证,但你此时还没有操作证,怎么办呢?上传个身份证照片就可以了。")]),t._v(" "),r("p",[t._v("智谱 APP 上显示 “证书待领取” 时,如何领取呢?这个智谱上是没有的,你需要直接联系报名考试时候的联系人。")]),t._v(" "),r("h2",{attrs:{id:"当地报不上名-怎么办-a、b证"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#当地报不上名-怎么办-a、b证"}},[t._v("#")]),t._v(" 当地报不上名,怎么办?(A、B 证)")]),t._v(" "),r("p",[t._v("由于很多地方考试报名都比较抢手,你真的等到 deadline 才去报名,早就没有名额了,所以下手要趁早。")]),t._v(" "),r("h3",{attrs:{id:"提前准备信息-准时开抢"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#提前准备信息-准时开抢"}},[t._v("#")]),t._v(" 提前准备信息,准时开抢")]),t._v(" "),r("p",[t._v("建议提前准备好个人信息,包括身份证正反面照片、操作证照片、电台执照照片和其他证明材料照片。如果是智谱报名,可以随便找一场考试,把你的个人信息提前录入进去,保存但是不提交。")]),t._v(" "),r("p",[t._v("接下来,给当地报名时间定个闹钟,等当地考试报名开始后,立刻点击报名,系统会把你提前录好的信息自动带出来,这样你就可以直接点击提交了。")]),t._v(" "),r("h3",{attrs:{id:"留下买路钱"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#留下买路钱"}},[t._v("#")]),t._v(" 留下买路钱")]),t._v(" "),r("p",[t._v("某些地区会组织两种考试,一种通过协会交费报名,另一种免费免费,但是免费的很难报名。这种行为非常容易引起争议,不过如果你不介意这种事,只是想尽快考试,那么可以考虑稍微委屈一下自己,稍微破点费。")]),t._v(" "),r("h3",{attrs:{id:"去外地考试"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#去外地考试"}},[t._v("#")]),t._v(" 去外地考试")]),t._v(" "),r("p",[t._v("操作证是全国通用的,所以你完全可以换个地方考试。或许当地 A 和 B 证的考试名额很少,但是把视野放宽一些,去隔壁城市或省份考试,或许考试数量和名额就很多了。")]),t._v(" "),r("p",[t._v("如果你的预算并不紧张,那么不要在意路费,可能和你将来 “无线垫” 的钱相比,这点路费根本算不上什么。")]),t._v(" "),r("h1",{attrs:{id:"其他地区考试"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#其他地区考试"}},[t._v("#")]),t._v(" 其他地区考试")]),t._v(" "),r("p",[t._v("如果你计划在其他地区玩业余无线电,以下是其他地区的考试指南:")]),t._v(" "),r("ul",[r("li",[t._v("美国 FCC 考试:"),r("a",{attrs:{href:"https://forum.hamcq.cn/d/908",target:"_blank",rel:"noopener noreferrer"}},[t._v("美国业余无线电执照线上考试指南"),r("OutboundLink")],1),t._v("(BG5VNH)、"),r("a",{attrs:{href:"https://forum.hamcq.cn/d/3362",target:"_blank",rel:"noopener noreferrer"}},[t._v("FCC 考试指北(重制版)"),r("OutboundLink")],1),t._v("(BG5CYY)")]),t._v(" "),r("li",[t._v("英国:"),r("a",{attrs:{href:"https://forum.hamcq.cn/d/1089",target:"_blank",rel:"noopener noreferrer"}},[t._v("实用的海外执照 英国执照"),r("OutboundLink")],1),t._v("(GM3HSO)")]),t._v(" "),r("li",[t._v("香港:"),r("a",{attrs:{href:"https://forum.hamcq.cn/d/2006",target:"_blank",rel:"noopener noreferrer"}},[t._v("香港业余无线电考试全流程(含教程)"),r("OutboundLink")],1),t._v("(VR2WAA)\n"),r("ul",[r("li",[t._v("补充说明:香港考试没有题库,不能靠背答案来复习。但是,内地和香港的操作证互认,如果你是香港居民,可以考虑在内地(例如深圳)报名考试,考内地操作证,然后即可申请不带短波的香港电台牌照。")]),t._v(" "),r("li",[t._v("如果在内地工作、生活,还可以办理内地执照和呼号,六个月后在内地考 B,然后再回香港申请个完全的操作资格和牌照。")])])])])])}),[],!1,null,null,null);r.default=v.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/5.6f7c01ec.js b/docs/.vuepress/dist/assets/js/5.6f7c01ec.js deleted file mode 100644 index 0641805..0000000 --- a/docs/.vuepress/dist/assets/js/5.6f7c01ec.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[5],{326:function(t,e,n){},350:function(t,e,n){"use strict";n(326)},361:function(t,e,n){"use strict";n.r(e);var i={functional:!0,props:{type:{type:String,default:"tip"},text:String,vertical:{type:String,default:"top"}},render:(t,{props:e,slots:n})=>t("span",{class:["badge",e.type],style:{verticalAlign:e.vertical}},e.text||n().default)},a=(n(350),n(4)),p=Object(a.a)(i,void 0,void 0,!1,null,"d5affa18",null);e.default=p.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/50.b6a04b08.js b/docs/.vuepress/dist/assets/js/50.b6a04b08.js deleted file mode 100644 index daf21ee..0000000 --- a/docs/.vuepress/dist/assets/js/50.b6a04b08.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[50],{371:function(t,_,v){"use strict";v.r(_);var a=v(4),s=Object(a.a)({},(function(){var t=this,_=t._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("blockquote",[_("p",[t._v("本文编辑:@BG5VLI")]),t._v(" "),_("p",[t._v("文章遵循 "),_("code",[t._v("CC0")]),t._v(" 许可证")])]),t._v(" "),_("div",{staticClass:"custom-block tip"},[_("p",{staticClass:"custom-block-title"},[t._v("提示")]),t._v(" "),_("p",[t._v("由于网上关于厦⻔市无线电考试的资料较少且过于陈旧,笔者之前在考试以及后续的执照办理过程中踩了不少坑,现分享一下考试心得,供各位参考。如有错误之处还请不吝指正!")])]),t._v(" "),_("h2",{attrs:{id:"前言"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#前言"}},[t._v("#")]),t._v(" 前言")]),t._v(" "),_("p",[t._v("笔者从高中以来就对无线电方面的知识甚感兴趣,在高一时购买了一台 sdr,用它听过 ATC、玩过 SSTV、收过 NOAA 云图...... 直到现在,我还常常用它守听本地 ham 的通联。为了能合法地与各位 ham 们通联,同时开拓自己的眼界,我在今年 7 月报考了厦⻔市无线电 A 证的考试,从 UV 段开始,继续向无线电的世界前进。")]),t._v(" "),_("h2",{attrs:{id:"证照简介"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#证照简介"}},[t._v("#")]),t._v(" 证照简介")]),t._v(" "),_("div",{staticClass:"custom-block theorem"},[_("p",{staticClass:"title"},[t._v("业余无线电操作证")]),_("p",[_("strong",[t._v("第八条")]),t._v(" 未成年人可以设置、使用工作在 30—3000MHz 频段且最大发射功率不大于 25 瓦的业余无线电台。")]),t._v(" "),_("p",[_("strong",[t._v("第二十六条")]),t._v(" 参加 A 类业余无线电台操作技术能力验证的人员,应当熟悉无线电管理规定,具有一定的业余无线电台操作技术能力。")]),t._v(" "),_("p",[t._v("参加 B 类业余无线电台操作技术能力验证的人员,应当依法取得业余无线电台执照 6 个月以上,且具有相应的实际操作经验。")]),t._v(" "),_("p",[_("strong",[t._v("第三十条")]),t._v(" 取得 A 类业余无线电台操作技术能力验证证书的,可以申请设置、使用工作在 30—3000MHz 频段且最大发射功率不大于 25 瓦的业余无线电台。")]),t._v(" "),_("p",[t._v("取得 B 类业余无线电台操作技术能力验证证书的,可以申请设置、使用工作在 30MHz 以下频段且最大发射功率小于 15 瓦,或者工作在 30MHz 以上频段且最大发射功率不大于 25 瓦的业余无线电台。")]),t._v(" "),_("div",{staticClass:"custom-block right"},[_("p",[t._v("来自 "),_("a",{attrs:{href:"https://www.gov.cn/gongbao/2024/issue_11286/202404/content_6945591.html",target:"_blank",rel:"noopener noreferrer"}},[_("strong",[t._v("业余无线电台管理办法")]),_("OutboundLink")],1)])])]),_("p",[t._v("对于仅有 UV 段操作需求的读者,A 证已经足够了,但如果想要使用短波通联全国甚至全球的火腿们,考取 B/C 证则是刚需。")]),t._v(" "),_("p",[t._v("值得注意的是,无线电操作证和电台执照是不同的。只有取得无线电操作证后方可办理电台执照、取得呼号以合法通联。在此笔者不再赘述。")]),t._v(" "),_("p",[t._v("无线电操作证的考取不限制年龄,2024 年新规出台后,允许持有 A 类操作证的未成年人设置工作在 30-3000MHz 频段(常见如 VHF/UHF)的业余无线电台。但若要设置、使用短波电台(30MHz 以下),则仍要求年满 18 岁且持有 B 类操作证。")]),t._v(" "),_("p",[t._v("无线电领域不分年龄、没有国界,在考场中我看到了十几岁的⻘少年,也看到了七十余岁的⻓者,这再次说明了无线电所具的包容性,而我相信这正是无线电通信能历经百年时光仍然欣欣向荣的原因之一。这是一个以 “"),_("strong",[t._v("体谅、忠诚、进取、友爱、适度、爱国")]),t._v("” 为准则的世界,随时欢迎各位的加入!🎉")]),t._v(" "),_("h2",{attrs:{id:"考证准备"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#考证准备"}},[t._v("#")]),t._v(" 考证准备")]),t._v(" "),_("p",[t._v("一旦下定决心准备考证,就可以着手准备了。")]),t._v(" "),_("p",[t._v("首先我们需要下载一个 APP “智谱”,可以通过它进行报名考试、查看考试结果以及操作证号等操作。如果在某些安卓系统上搜索不到这个软件,可以去” 业余无线电台操作技术能力验证及信息管理系统 “的” 资料下载 “分区下载,地址为 "),_("code",[t._v("82.157.138.16:8091/CRAC/crac/index.html")])]),t._v(" "),_("p",[t._v("虽然这个地址看起来相当可疑,但是经过笔者验证,这个地址是正确无误的。有顾虑的读者也可以百度搜索” 无线电报名 “进行验证或从第三方应用市场下载 。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0201/BG5VLI_00.jpg",alt:""}})]),t._v(" "),_("p",[t._v("提交完材料、审核通过后,系统会给出报名号以及准考证。可以提前打印准考证备用,但是好像考试没用到。")]),t._v(" "),_("p",[t._v("A 证的考试难度不大,题目难度甚至小于报名本身的难度。在报名成功后就可以开始复习了。系统在三百六十余题中抽取三十题,答对 25 题及以上考试通过。可以先在智谱 app 中” 模拟考试 “板块先过一遍所有的题目,大概了解考试范围、熟悉题目之后,在 crac 官网下载 A 类题库,从头到尾再过一过。也可以考虑回到智谱 app 进行正式的模拟考试,或者在”HAM 模拟考试 “小程序上进行多次练习。笔者用了大约一周的时间,每天抽出一点时间进行复习,最终考试拿到了全对的成绩。惭愧的是,由于对无线电知识储备不足,笔者不少题目都是强行记下的,这是绝对不推荐的行为。")]),t._v(" "),_("h2",{attrs:{id:"考试流程"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#考试流程"}},[t._v("#")]),t._v(" 考试流程")]),t._v(" "),_("p",[t._v("为方便广大业余无线电爱好者,福建省业余无线电操作技术能力验证考试已实行属地组织、随约随考制度,可在报名成功后联系无线电管理局业务人员预约考试时间。但预约不是必须的。如果考试当天有空,直接在那天前往即可。厦⻔的无线电考试在考试前一两天会发短信通知考试时间。考试分时间段,以短信上的考试时间为准。")]),t._v(" "),_("p",[t._v("考试当天带着身份证以及准考证 (好像没用到) 前往厦⻔市无线电管理局。路痴的朋友们可以提前去踩点,不用太担心,地点不是很偏僻,就在一条主路旁边。考场和候考室都在 2 楼。到达候考室后,负责人会给考生分发一张用于填写成绩的表格 (当场出成绩) 以及一个号码牌,进行签到、填写完表格后,就可以等待叫号了。负责人会在这时讲一下考试注意事项以及后续设台需要注意的地方,等叫到号后,拿着身份证和表格跟随工作人员到达考场。虽然考试报名时说明上写的是纸质试卷,但事实上是上机考试。工作人员确认身份后,就可以开始考试了。考试软件相当古老,看起来是用 VB 写的一个上古软件,跑在 xp 上。按照软件指引操作即可。所有题目完成后告知工作人员,工作人员会进行成绩核对并让你签字,然后就可以走了。记得回候考室进行签退!")]),t._v(" "),_("h2",{attrs:{id:"后续"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#后续"}},[t._v("#")]),t._v(" 后续")]),t._v(" "),_("h3",{attrs:{id:"等证"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#等证"}},[t._v("#")]),t._v(" 等证...")]),t._v(" "),_("p",[t._v("后续就是漫⻓的等待了。考试完成后大约 3 天左右能在 app 上查询到考试结果,6 天左右能查询到自己的证书编号,约 3 周后操作证可领取。厦⻔市无管局要求操作证到达后方能进行设台申请 (提交国无管表 17、国无管表 19 以及双面身份证复印件)。")]),t._v(" "),_("h3",{attrs:{id:"等号"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#等号"}},[t._v("#")]),t._v(" 等号...")]),t._v(" "),_("p",[t._v("历经近三周的等待,终于在智谱 APP 上查询到操作证状态变为 “证书待领取”:")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0201/BG5VLI_02.jpg",alt:""}})]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0201/BG5VLI_01.jpg",alt:""}})]),t._v(" "),_("p",[t._v("添加了无管局同志的微信后,对方发送了两张电子表格,笔者填写完成后发回对方检查,对方对表格填写错误的地方进行了修正,并通知笔者打印表格、在其中一份上签名后,与身份证复印件一同以 EMS / 顺丰到付的形式寄到无管局。笔者预约了顺丰取件。次日,文件到达无管局,无管局同志向我询问了收件地址后表示设台办理完成后会把执照和操作证一同寄回。当天手续就完成,无管局那里已经把快递寄出了。")]),t._v(" "),_("p",[t._v("第三天中午快递到了。总算收到了心心念念的电台执照和操作证!")]),t._v(" "),_("p",[t._v("最后祝各位读者们能早日拿到证!有任何疑问欢迎提出!")]),t._v(" "),_("p",[t._v("DE BG5VLI VY 73! 🎉")]),t._v(" "),_("hr"),t._v(" "),_("p",[t._v("本文编辑记录:")]),t._v(" "),_("ul",[_("li",[t._v("2023-10-21 文章首次发布")]),t._v(" "),_("li",[t._v("2025-09-23 “证照简介” 部分同步新规内容,修正文章存在的表述错误,许可证变更")])])])}),[],!1,null,null,null);_.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/51.7d2e7e29.js b/docs/.vuepress/dist/assets/js/51.7d2e7e29.js deleted file mode 100644 index a2b760f..0000000 --- a/docs/.vuepress/dist/assets/js/51.7d2e7e29.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[51],{372:function(a,t,r){"use strict";r.r(t);var s=r(4),_=Object(s.a)({},(function(){var a=this,t=a._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[t("blockquote",[t("p",[a._v("本文编辑:@BG5UWQ @BH7CSA @BA7MTH @BH3XZT @BG8LGP @BI1NIZ")])]),a._v(" "),t("h1",{attrs:{id:"_1区"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_1区"}},[a._v("#")]),a._v(" 1 区")]),a._v(" "),t("h2",{attrs:{id:"北京"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#北京"}},[a._v("#")]),a._v(" 北京")]),a._v(" "),t("p",[a._v("北京市业余无线电协会:http://www.bjwxdxh.org.cn/")]),a._v(" "),t("p",[a._v("验机提示:北京市无线电协会仅在周一到周四验机,但中午不休息。")]),a._v(" "),t("h1",{attrs:{id:"_2区"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_2区"}},[a._v("#")]),a._v(" 2 区")]),a._v(" "),t("h2",{attrs:{id:"黑龙江"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#黑龙江"}},[a._v("#")]),a._v(" 黑龙江")]),a._v(" "),t("h2",{attrs:{id:"吉林"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#吉林"}},[a._v("#")]),a._v(" 吉林")]),a._v(" "),t("h2",{attrs:{id:"辽宁"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#辽宁"}},[a._v("#")]),a._v(" 辽宁")]),a._v(" "),t("h3",{attrs:{id:"抚顺市"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#抚顺市"}},[a._v("#")]),a._v(" 抚顺市")]),a._v(" "),t("p",[a._v("参见:"),t("a",{attrs:{href:"https://forum.hamcq.cn/d/3363",target:"_blank",rel:"noopener noreferrer"}},[a._v("抚顺市业余无线电设台指南"),t("OutboundLink")],1),a._v("(BI2RH)")]),a._v(" "),t("h1",{attrs:{id:"_3区"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_3区"}},[a._v("#")]),a._v(" 3 区")]),a._v(" "),t("h2",{attrs:{id:"天津"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#天津"}},[a._v("#")]),a._v(" 天津")]),a._v(" "),t("p",[a._v("参见:"),t("a",{attrs:{href:"https://forum.hamcq.cn/d/4727",target:"_blank",rel:"noopener noreferrer"}},[a._v("天津市申请新执照流程参考"),t("OutboundLink")],1),a._v("(BI3BFC)")]),a._v(" "),t("p",[a._v("帖主因为已经有呼号,所以选择的是 “更换无线电台执照”。无呼号的选另一个选项就行,提交材料都一样。")]),a._v(" "),t("p",[a._v("新 B 可以申请大功率短波台,需提交不大于 15W 使用的承诺书。")]),a._v(" "),t("h2",{attrs:{id:"内蒙古"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#内蒙古"}},[a._v("#")]),a._v(" 内蒙古")]),a._v(" "),t("p",[a._v("参见:"),t("a",{attrs:{href:"https://forum.hamcq.cn/d/3199",target:"_blank",rel:"noopener noreferrer"}},[a._v("内蒙古业余无线电操作能力等级证明考试考生攻略(第二版)"),t("OutboundLink")],1),a._v("(BH3HEC)")]),a._v(" "),t("h2",{attrs:{id:"河北"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#河北"}},[a._v("#")]),a._v(" 河北")]),a._v(" "),t("h2",{attrs:{id:"山西"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#山西"}},[a._v("#")]),a._v(" 山西")]),a._v(" "),t("h1",{attrs:{id:"_4区"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_4区"}},[a._v("#")]),a._v(" 4 区")]),a._v(" "),t("h2",{attrs:{id:"上海"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#上海"}},[a._v("#")]),a._v(" 上海")]),a._v(" "),t("p",[a._v("上海市业余无线电协会:http://www.sara.org.cn/")]),a._v(" "),t("h2",{attrs:{id:"山东"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#山东"}},[a._v("#")]),a._v(" 山东")]),a._v(" "),t("blockquote",[t("p",[a._v("本文编辑:@BG4IJK")])]),a._v(" "),t("h3",{attrs:{id:"一般流程"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#一般流程"}},[a._v("#")]),a._v(" 一般流程")]),a._v(" "),t("p",[a._v("如果你的设备都是成品机,并且有业余核准(在智谱 APP 上查询电台 CMIIT ID,其核准频率范围包含业余段),可以全程在网上办理,无需前往现场提交材料或验机。")]),a._v(" "),t("p",[a._v("具体操作方法可参考以下帖子和教程:")]),a._v(" "),t("ul",[t("li",[t("a",{attrs:{href:"https://mp.weixin.qq.com/s/QjzY6vXN3YxBdJlzoj4n4A",target:"_blank",rel:"noopener noreferrer"}},[a._v("2024 年济南市业余无线电台执照申请教程"),t("OutboundLink")],1)]),a._v(" "),t("li",[t("a",{attrs:{href:"https://forum.hamcq.cn/d/1936",target:"_blank",rel:"noopener noreferrer"}},[a._v("山东省业余无线电台新设、变更、延续、注销指南(2024 年 6 月 19 日更新)"),t("OutboundLink")],1)])]),a._v(" "),t("p",[a._v("一般情况下一周以内即可办出来。如果你倒霉,恰好赶上上一波执照刚批完,两周以内也能办完。如果办理过程中手续有问题,无管会主动电话联系你。")]),a._v(" "),t("h3",{attrs:{id:"特殊情况"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#特殊情况"}},[a._v("#")]),a._v(" 特殊情况")]),a._v(" "),t("h4",{attrs:{id:"未成年人申请"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#未成年人申请"}},[a._v("#")]),a._v(" 未成年人申请")]),a._v(" "),t("p",[a._v("未成年人申请需要额外提交:")]),a._v(" "),t("ul",[t("li",[a._v("家长身份证明")]),a._v(" "),t("li",[a._v("户口本,或其他能够证明与家长关系的证明材料")]),a._v(" "),t("li",[a._v("监护人同意书。样式格式不限,可以简单写一句 “本人子女 xxx 申请设立业余电台,本人已知晓并同意”,并附上监护人姓名和日期,家长和子女共同签字,然后扫描、上传。")])]),a._v(" "),t("h4",{attrs:{id:"自制机"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#自制机"}},[a._v("#")]),a._v(" 自制机")]),a._v(" "),t("p",[a._v("如果你有自制机器,可参见"),t("a",{attrs:{href:"https://forum.hamcq.cn/d/4203",target:"_blank",rel:"noopener noreferrer"}},[a._v("山东省自制验机指北"),t("OutboundLink")],1),a._v("(BI4KSR)走验机上证。")]),a._v(" "),t("p",[a._v("自制机器需要满足条件:")]),a._v(" "),t("ol",[t("li",[a._v("机器频率范围包含业余段")]),a._v(" "),t("li",[a._v("能够证明为自制机的材料,包括设备使用说明、原理图、元器件采购记录等")]),a._v(" "),t("li",[a._v("测试指标合格")])]),a._v(" "),t("p",[a._v("验机报告出来以后,把报告扫描一下,作为附件提交到网上办理即可。")]),a._v(" "),t("h3",{attrs:{id:"注意事项"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#注意事项"}},[a._v("#")]),a._v(" 注意事项")]),a._v(" "),t("ol",[t("li",[a._v("目前山东不给大功率短波机按 15W 上执照。预算充裕的,可以考虑买个小功率机器(例如 G106C,新机 1500 左右),把短波的证先办出来再说。")]),a._v(" "),t("li",[a._v("不要频繁换执照,给无线电管理机构增加不必要的麻烦。如果买了新设备,建议先攒一攒,一年办一次执照,或者等快到期了再办执照。")]),a._v(" "),t("li",[a._v("如果你的执照快到期了,除了办理延续,也可以办理变更,给新设备上执照,然后执照就顺便续期了。")])]),a._v(" "),t("h2",{attrs:{id:"江苏"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#江苏"}},[a._v("#")]),a._v(" 江苏")]),a._v(" "),t("h1",{attrs:{id:"_5区"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_5区"}},[a._v("#")]),a._v(" 5 区")]),a._v(" "),t("h2",{attrs:{id:"浙江"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#浙江"}},[a._v("#")]),a._v(" 浙江")]),a._v(" "),t("h2",{attrs:{id:"江西"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#江西"}},[a._v("#")]),a._v(" 江西")]),a._v(" "),t("p",[a._v("参见"),t("a",{attrs:{href:"https://forum.hamcq.cn/d/2538",target:"_blank",rel:"noopener noreferrer"}},[a._v("江西省业余无线电执照申请流程"),t("OutboundLink")],1),a._v("(BG5JHB)")]),a._v(" "),t("h2",{attrs:{id:"福建"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#福建"}},[a._v("#")]),a._v(" 福建")]),a._v(" "),t("h3",{attrs:{id:"厦门市"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#厦门市"}},[a._v("#")]),a._v(" 厦门市")]),a._v(" "),t("p",[a._v("厦门市无线电管理局积极探索 “不见面审批”,推行 “邮寄办”。申请人可通过电话联系 0592-5806393 向受理人员咨询新增、延期、注销业务办理及材料填写,再通过邮寄方式收取纸质材料及送达行政许可文书,实现 “不见面审批”。【厦门市无线电管理局】")]),a._v(" "),t("h1",{attrs:{id:"_6区"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_6区"}},[a._v("#")]),a._v(" 6 区")]),a._v(" "),t("h2",{attrs:{id:"安徽"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#安徽"}},[a._v("#")]),a._v(" 安徽")]),a._v(" "),t("h2",{attrs:{id:"河南"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#河南"}},[a._v("#")]),a._v(" 河南")]),a._v(" "),t("h2",{attrs:{id:"湖北"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#湖北"}},[a._v("#")]),a._v(" 湖北")]),a._v(" "),t("h1",{attrs:{id:"_7区"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_7区"}},[a._v("#")]),a._v(" 7 区")]),a._v(" "),t("h2",{attrs:{id:"湖南"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#湖南"}},[a._v("#")]),a._v(" 湖南")]),a._v(" "),t("p",[a._v("湖南省无线电协会:https://www.hnra.org.cn/")]),a._v(" "),t("p",[a._v("湖南省业余无线电业务受理平台使用指南")]),a._v(" "),t("h2",{attrs:{id:"广东"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#广东"}},[a._v("#")]),a._v(" 广东")]),a._v(" "),t("p",[a._v("广东省无线电协会: http://www.ragd.org.cn/")]),a._v(" "),t("h2",{attrs:{id:"广西"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#广西"}},[a._v("#")]),a._v(" 广西")]),a._v(" "),t("p",[a._v("参见"),t("a",{attrs:{href:"https://forum.hamcq.cn/d/4917",target:"_blank",rel:"noopener noreferrer"}},[a._v("广西壮族自治区业余无线电台 网上申请设台 & 查看与下载执照照片 保姆级指南(2025 年 3 月一版)"),t("OutboundLink")],1),a._v("(BG7QVU)")]),a._v(" "),t("h2",{attrs:{id:"海南"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#海南"}},[a._v("#")]),a._v(" 海南")]),a._v(" "),t("h1",{attrs:{id:"_8区"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_8区"}},[a._v("#")]),a._v(" 8 区")]),a._v(" "),t("h2",{attrs:{id:"四川"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#四川"}},[a._v("#")]),a._v(" 四川")]),a._v(" "),t("h2",{attrs:{id:"重庆"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#重庆"}},[a._v("#")]),a._v(" 重庆")]),a._v(" "),t("p",[a._v("重庆市无线电协会:https://cqwxdxh.com")]),a._v(" "),t("p",[a._v("重庆市业余无线电信息服务系统:https://wxdks.jjxxw.cq.gov.cn/wxdks/index.html")]),a._v(" "),t("h2",{attrs:{id:"贵州"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#贵州"}},[a._v("#")]),a._v(" 贵州")]),a._v(" "),t("h2",{attrs:{id:"云南"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#云南"}},[a._v("#")]),a._v(" 云南")]),a._v(" "),t("h1",{attrs:{id:"_9区"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_9区"}},[a._v("#")]),a._v(" 9 区")]),a._v(" "),t("h2",{attrs:{id:"陕西"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#陕西"}},[a._v("#")]),a._v(" 陕西")]),a._v(" "),t("h2",{attrs:{id:"甘肃"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#甘肃"}},[a._v("#")]),a._v(" 甘肃")]),a._v(" "),t("h2",{attrs:{id:"宁夏"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#宁夏"}},[a._v("#")]),a._v(" 宁夏")]),a._v(" "),t("h2",{attrs:{id:"青海"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#青海"}},[a._v("#")]),a._v(" 青海")]),a._v(" "),t("h1",{attrs:{id:"_0区"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_0区"}},[a._v("#")]),a._v(" 0 区")]),a._v(" "),t("h2",{attrs:{id:"新疆"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#新疆"}},[a._v("#")]),a._v(" 新疆")]),a._v(" "),t("h2",{attrs:{id:"西藏"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#西藏"}},[a._v("#")]),a._v(" 西藏")]),a._v(" "),t("h1",{attrs:{id:"港澳台"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#港澳台"}},[a._v("#")]),a._v(" 港澳台")]),a._v(" "),t("h2",{attrs:{id:"香港-vr2"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#香港-vr2"}},[a._v("#")]),a._v(" 香港(VR2)")]),a._v(" "),t("h3",{attrs:{id:"执照-牌照-办理"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#执照-牌照-办理"}},[a._v("#")]),a._v(" 执照(牌照)办理")]),a._v(" "),t("h4",{attrs:{id:"香港居民申请"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#香港居民申请"}},[a._v("#")]),a._v(" 香港居民申请")]),a._v(" "),t("p",[a._v("参见"),t("a",{attrs:{href:"https://www.coms-auth.hk/filemanager/common/licensing/A201.pdf",target:"_blank",rel:"noopener noreferrer"}},[a._v("申请业余电台执照 / 操作授权证明"),t("OutboundLink")],1)]),a._v(" "),t("p",[a._v("如果在内地工作、生活,可以考虑在内地考取操作证并办理 B 开头的电台执照(内地操作证考试和执照一般都免费),然后再拿着去申请香港的牌照和 VR2 呼号。")]),a._v(" "),t("h4",{attrs:{id:"内地居民前往香港申请"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#内地居民前往香港申请"}},[a._v("#")]),a._v(" 内地居民前往香港申请")]),a._v(" "),t("p",[a._v("持内地操作证和电台执照,可直接申请香港的操作证明与电台牌照。因为没有香港身份证,所以呼号为 "),t("code",[a._v("VR2/内地呼号")]),a._v(" 。具体操作参见"),t("a",{attrs:{href:"https://www.ofca.gov.hk/filemanager/ofca/sc/content_624/GN_12_2024_sc.pdf",target:"_blank",rel:"noopener noreferrer"}},[a._v("内地业余无线电操作者逗留或到访香港特别行政区时申请领取业余电台牌照及操作授权证明的指引"),t("OutboundLink")],1)]),a._v(" "),t("p",[t("a",{attrs:{href:"https://www.ofca.gov.hk/filemanager/ofca/sc/content_624/GN_3_2015c.pdf",target:"_blank",rel:"noopener noreferrer"}},[a._v("内地前往香港办理临时执照"),t("OutboundLink")],1)]),a._v(" "),t("p",[a._v("申请最麻烦的地方在于缴费,需要现金、邮寄支票或 PPS 缴费灵。而且 PPS 缴费灵需使用香港银行卡并在终端上登记,不支持内地银行卡和信用卡缴费。如果有香港朋友,可找朋友代缴。")]),a._v(" "),t("p",[a._v("另一方面,由于内地和香港之间有海关,携带电台出入,手续不全很可能会遇到麻烦,因此仅建议有全国执照而且经常往返两地的台友申请。")]),a._v(" "),t("h3",{attrs:{id:"相关帖子"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#相关帖子"}},[a._v("#")]),a._v(" 相关帖子")]),a._v(" "),t("ul",[t("li",[t("a",{attrs:{href:"https://forum.hamcq.cn/d/1198",target:"_blank",rel:"noopener noreferrer"}},[a._v("香港业余电台操作授权证明(ATO)和业余电台牌照申请指南"),t("OutboundLink")],1)])]),a._v(" "),t("h2",{attrs:{id:"澳门-xx9"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#澳门-xx9"}},[a._v("#")]),a._v(" 澳门(XX9)")]),a._v(" "),t("h2",{attrs:{id:"台湾"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#台湾"}},[a._v("#")]),a._v(" 台湾")])])}),[],!1,null,null,null);t.default=_.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/52.33c5068b.js b/docs/.vuepress/dist/assets/js/52.33c5068b.js deleted file mode 100644 index 48e693f..0000000 --- a/docs/.vuepress/dist/assets/js/52.33c5068b.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[52],{377:function(t,a,r){"use strict";r.r(a);var _=r(4),v=Object(_.a)({},(function(){var t=this,a=t._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("blockquote",[a("p",[t._v("本文编辑:@BG4IJK")])]),t._v(" "),a("h2",{attrs:{id:"什么情况办大证"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#什么情况办大证"}},[t._v("#")]),t._v(" 什么情况办大证")]),t._v(" "),a("p",[t._v("如果你购买了最大功率大于 15W 的短波电台,那么你需要在工信部网站申请执照。其他设备不需要也不能在工信部申请。")]),t._v(" "),a("p",[t._v("申请大证的前提条件是你有 C 证,或者 2024 年 3 月 1 日之前考出来的 B 证。A 或新 B 不能申请工信部执照。")]),t._v(" "),a("h2",{attrs:{id:"办理指南"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#办理指南"}},[t._v("#")]),t._v(" 办理指南")]),t._v(" "),a("p",[t._v("办事指南:https://ythzxfw.miit.gov.cn/lawGuide?data=6c5726aaee5949b7a123b9f98e9538cb")]),t._v(" "),a("h3",{attrs:{id:"材料填写"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#材料填写"}},[t._v("#")]),t._v(" 材料填写")]),t._v(" "),a("p",[t._v("参考资料:"),a("a",{attrs:{href:"https://forum.hamcq.cn/d/151",target:"_blank",rel:"noopener noreferrer"}},[t._v("工信部申请短波电台执照指北"),a("OutboundLink")],1),t._v(" 作者 BG2ELG")]),t._v(" "),a("p",[t._v("申请入口:"),a("a",{attrs:{href:"https://ythzxfw.miit.gov.cn/businessHandle",target:"_blank",rel:"noopener noreferrer"}},[t._v("工业和信息化部政务服务平台"),a("OutboundLink")],1),t._v(" 选择 个人服务 - 无线电台(站)设置、使用许可 -- 个人")]),t._v(" "),a("h3",{attrs:{id:"基本流程"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#基本流程"}},[t._v("#")]),t._v(" 基本流程")]),t._v(" "),a("p",[t._v("当你提交申请后,接下来就是耐心等待了。")]),t._v(" "),a("ul",[a("li",[t._v("第一阶段很快,5 个工作日内初审审批。")]),t._v(" "),a("li",[t._v("后面就是无尽的等待:发函至省里协调、专家会审、送制证单位制证。")]),t._v(" "),a("li",[t._v("经过数个月漫长的等待,制证完成后,送回部里盖章,再送受理中心邮寄,你就可以等大证邮寄到家了。收到短信之后再耐心等几天,快递就到了。")])]),t._v(" "),a("h3",{attrs:{id:"咨询电话"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#咨询电话"}},[t._v("#")]),t._v(" 咨询电话")]),t._v(" "),a("table",[a("thead",[a("tr",[a("th",[t._v("部门")]),t._v(" "),a("th",[t._v("电话")]),t._v(" "),a("th",[t._v("服务范围")])])]),t._v(" "),a("tbody",[a("tr",[a("td",[t._v("无线电业务受理中心")]),t._v(" "),a("td",[t._v("010-68209721")]),t._v(" "),a("td",[t._v("初审、邮寄、进度查询、业务咨询")])]),t._v(" "),a("tr",[a("td",[t._v("工业和信息化部无线电管理局")]),t._v(" "),a("td",[t._v("010-68206238")]),t._v(" "),a("td",[t._v("意见、投诉")])])])]),t._v(" "),a("h2",{attrs:{id:"办理时长"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#办理时长"}},[t._v("#")]),t._v(" 办理时长")]),t._v(" "),a("p",[t._v("大证办理时间通常较长,省内台至少 6 个月,全国无固定台则可能需要一年时间。")]),t._v(" "),a("p",[t._v("根据各台友的经验,如果超过 6 个月状态还在 “协调中”,建议直接电话咨询工信部,后续也可以每个月打电话问下。有些情况下你的材料出现了问题,或者工信部的内部流程出现了问题,但是并没通知到你,你只有打电话过去问了,他们才会发现问题。")]),t._v(" "),a("h2",{attrs:{id:"常见问题"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#常见问题"}},[t._v("#")]),t._v(" 常见问题")]),t._v(" "),a("h3",{attrs:{id:"需要验天馈吗"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#需要验天馈吗"}},[t._v("#")]),t._v(" 需要验天馈吗")]),t._v(" "),a("p",[t._v("需要,天馈和设备是作为整体来申请的。")]),t._v(" "),a("h3",{attrs:{id:"需要验功放吗"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#需要验功放吗"}},[t._v("#")]),t._v(" 需要验功放吗")]),t._v(" "),a("p",[t._v("需要,如果有功放,功放应当与设备作为整体来进行申请。")]),t._v(" "),a("h3",{attrs:{id:"全国无固定证明材料怎么写"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#全国无固定证明材料怎么写"}},[t._v("#")]),t._v(" 全国无固定证明材料怎么写")]),t._v(" "),a("p",[t._v("规定是这样说的:")]),t._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[t._v("(1)车载或背负使用业余无线电台及相应天线的技术条件。如以车载方式使用,请提供车辆(含车牌号)、业余无线电台、天线等相关图片信息;如以背负方式使用,请提\n供业余无线电台、天线等相关图片信息。\n(2)技术方案。\n(3)需求自评。包括跨省级行政区域设置、使用业余无线电台的原因、经历及计划,如跨省级行政区域设置、使用业余无线电台,参加业余比赛(含省内)等情况,并提供\n相关图片。\n(4)其他需要说明的情况。\n(5)按照国家无线电管理规定依法设置、使用该类业余无线电台的承诺书。\n")])])]),a("p",[t._v("申请材料有一个模板,可以参照修改。")]),t._v(" "),a("p",[t._v("一般来讲,如果你确实有跨省经历,例如外地上学、上班(两地生活),或者参加外地比赛,或者特殊一点,住的地方临近省界,都是比较充分的理由。")]),t._v(" "),a("p",[t._v("需要注意的是,这个材料务必结合自己实际情况来写,不要直接搬别人材料,免得被驳回。同时建议平时参加业余无线电活动时建议多拍些照片,特别是能证明自己在外地的照片,免得写材料时候拿不出根据。")]),t._v(" "),a("p",[t._v("另外需要提交一份承诺书。")]),t._v(" "),a("h3",{attrs:{id:"选省内还是全国无固定"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#选省内还是全国无固定"}},[t._v("#")]),t._v(" 选省内还是全国无固定")]),t._v(" "),a("p",[t._v("全国无固定台需要进行评审,流程比省内执照长,所以流程也会慢几个月。如果无全国使用必要,建议申请省内执照。")]),t._v(" "),a("h2",{attrs:{id:"参考资料"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#参考资料"}},[t._v("#")]),t._v(" 参考资料")]),t._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://www.srrc.org.cn/kindeditor/attached/file/20240312/20240312084555_6504.pdf",target:"_blank",rel:"noopener noreferrer"}},[t._v("无线电台识别码核发申请指南 -- 无线电台识别码核发(国家级权限)"),a("OutboundLink")],1)])])])}),[],!1,null,null,null);a.default=v.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/53.65f62ef4.js b/docs/.vuepress/dist/assets/js/53.65f62ef4.js deleted file mode 100644 index 5b22122..0000000 --- a/docs/.vuepress/dist/assets/js/53.65f62ef4.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[53],{378:function(_,v,a){"use strict";a.r(v);var t=a(4),r=Object(t.a)({},(function(){var _=this,v=_._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":_.$parent.slotKey}},[v("blockquote",[v("p",[_._v("本文编辑:@BG4IJK,@BloodBlade")])]),_._v(" "),v("h1",{attrs:{id:"阻抗与特性阻抗"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#阻抗与特性阻抗"}},[_._v("#")]),_._v(" 阻抗与特性阻抗")]),_._v(" "),v("h2",{attrs:{id:"阻抗-z"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#阻抗-z"}},[_._v("#")]),_._v(" 阻抗 $Z$")]),_._v(" "),v("p",[_._v("在直流稳定态电路中,阻碍电流通过的因素只有电阻。但射频信号使用不断变化的交流电,因此除了电阻外,还有两种情况会对其造成阻碍,它们分别是容抗和感抗。\n即阻抗由电阻、感抗和容抗组成。")]),_._v(" "),v("p",[_._v("首先需要明确的是通过电磁场来传输而非电子本身来传输,因此只要电磁场能够传递过去,即使电子无法过去也没问题。")]),_._v(" "),v("h3",{attrs:{id:"电阻-r"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#电阻-r"}},[_._v("#")]),_._v(" 电阻 $R$")]),_._v(" "),v("p",[_._v("电阻来自于电子移动时被其他粒子撞击所产生的阻力,因而会消耗自身的能量变为其他粒子的热能。\n在这个过程中,电子在电场中获得的能量会损失,也就是说电阻会真正的造成能量损失。由于能量损失了,在这个过程中,电压与电流会一起变化。\n电阻的单位是欧姆 $\\Omega$")]),_._v(" "),v("h3",{attrs:{id:"电抗-x"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#电抗-x"}},[_._v("#")]),_._v(" 电抗 $X$")]),_._v(" "),v("p",[_._v("电抗是电感与电容与对交流电阻碍作用的总和。")]),_._v(" "),v("h4",{attrs:{id:"感抗-x-l"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#感抗-x-l"}},[_._v("#")]),_._v(" 感抗 $X_L$")]),_._v(" "),v("p",[_._v("感抗由电感或具有电感特性的元件提供,最基本的电感器模型为线圈。电感器两侧为短路,但不断变化的电流会让电感器内部的磁场不断增强和减弱。\n感抗与频率相关,越是高频率的交流电,受到的阻碍作用越严重,越是低频率的交流电,越容易通过电感,对于不变的直流电则不受电感影响。")]),_._v(" "),v("p",[_._v("电感会在电流增加时通过电磁感应来将电能存储在磁场中;在电流降低时通过电磁感应利用磁场的能量重新感应出电流,\n因此从外界看来电感会阻碍电流的变化,这个过程只是保存和释放电能,没有损失。\n因为这个特性,电流变化在经过电感时会变得缓慢,即电压虽然已经改变了,但电流要等待一段时间才会改变。\n感抗的单位是欧姆 $\\Omega$")]),_._v(" "),v("h4",{attrs:{id:"容抗-x-c"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#容抗-x-c"}},[_._v("#")]),_._v(" 容抗 $X_C$")]),_._v(" "),v("p",[_._v("容抗由电容或具有电容特性的元器件提供,最基本的电容器模型为两片平行的导体。电容器两端为开路,但不断变化的电流会让电容器两侧不断充电与放电。\n容抗与频率相关,越是高频率的交流电,则越容易通过电容;越是低频率则电容带来的阻碍作用越严重,对于不变的直流电则无法通过电容。")]),_._v(" "),v("p",[_._v("电容会在电压升高时进行充电,将电能保存在电场中;而在电压降低时放电,即释放电场中的能量来弥补电压,\n因此从外界看来电容会阻碍电压的变化,这个过程只是保存和释放电能,没有损失。\n因为这个特性,电压变化在经过电容时会变得缓慢,即电流虽然已经改变了,但电压要等待一段时间才会改变。\n容抗的单位是欧姆 $\\Omega$")]),_._v(" "),v("p",[_._v("感抗与容抗两者特性相反,因此可以互相抵消。即 $X=X_L-X_C$。因为感抗要比容抗更为常见,因此放在前面,减去容抗。")]),_._v(" "),v("p",[_._v("对于整体阻抗,由于电阻造成了能量损失,因此定义为实部,电抗没有造成能量损失,因此定义为虚部。即 $Z=R+jX=R+j (X_L-X_C)$,其中 $j$ 为虚数单位。阻抗的单位也是欧姆 $\\Omega$。")]),_._v(" "),v("p",[_._v("有时候,使用阻抗的倒数要更为方便,因此将阻抗的倒数称为导纳 $Y$,单位是西门子 $S$。即 $Y=Z^{-1}=\\frac {1}{Z}$,和阻抗一样,导纳也是复数。")]),_._v(" "),v("h2",{attrs:{id:"波的移动与反射"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#波的移动与反射"}},[_._v("#")]),_._v(" 波的移动与反射")]),_._v(" "),v("p",[_._v("在进入下文之前,需要了解波的一些特性。由于电磁波不够直观,因此这里使用机械波来举例,但原理都是相同的。")]),_._v(" "),v("p",[_._v("行波的概念很简单,波形不断前进的波就是行波。手里拿一根绳子,上下摇动一下,绳子上的波就会不断前进到另一端。")]),_._v(" "),v("p",[_._v("假如你固定住绳子的另一头,这时候上下摇动一下,当绳子上的波前进到另一端时就会反过来,向手这边走,这是就是反射波。")]),_._v(" "),v("p",[_._v("而如果不断摇动绳子,波在前进到另一端并反射回来后,就会撞上下一次摇动时前进过来的波。这时候两个波的速度相同,但方向相反,两者就会抵消,只能在原地上下震动。这种只是不断震动,但却无法移动的波,就是驻波。")]),_._v(" "),v("h2",{attrs:{id:"波的反射与特性阻抗"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#波的反射与特性阻抗"}},[_._v("#")]),_._v(" 波的反射与特性阻抗")]),_._v(" "),v("p",[_._v("波会在进入不同介质时会出现折射、反射等现象,电磁波也不例外。\n一个直观的例子,光就是一种电磁波,相信大家都看到过在一块厚玻璃或者水面上光会反射回来,像镜子一样能够看到倒影。虽然无线电波的波长并不能被人看到,但传播时也会发生同样的现象。")]),_._v(" "),v("p",[_._v("对于无线电来说,我们希望电磁波能传递到空间中,而不是反射回机器,因此需要一种方法来得到传播介质的特性,并且还要消除掉反射情况。\n考虑到波的传递速度为光速,而非无穷大,这意味着波只会对自己面前的情况做出反应,而不是对传播路径上的整体做出反应。因此只需要考虑到传输路径上尽可能微小的一段就可以了。")]),_._v(" "),v("p",[_._v("当路径缩的极短时,电阻便可以忽略不计,但是感抗和容抗由于取决于传输线的几何结构,因此仍然存在。\n此时影响信号传递的参数只剩下了电抗。只要在制造传输线的时候,让各处的电抗相同或连续的变化,那么就不会出现反射现象。\n因此我们管这一电抗叫做特性阻抗,而不出现反射现象的时候就叫做阻抗匹配。\n专门设计的射频传输线会通过它独特的几何结构,使得自身的特性阻抗在任何频率下都为 50 欧姆。\n不过反过来说,如果其结构被破坏,那就只是普通的铜丝而已了,所以诸如 “从馈线中剥取的铜丝的阻抗比直接买的铜丝更好” 之类的说法是完全没有道理的。")]),_._v(" "),v("p",[_._v("通常情况下,我们都说业余无线电使用 50 欧姆阻抗指的就是特性阻抗,除了业余无线电,其他大部分行业也都采用 50 欧姆阻抗作为标准。")]),_._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[_._v("为什么是50$\\Omega$?")]),_._v(" "),v("p",[_._v("据 Harmon Banning 的《电缆:关于 50 欧姆的来历可能有很多故事》的说法,是贝尔实验室通过大量的实验,在 1929 年找出了最适合大功率传输的同轴电缆阻抗为 30$\\Omega$,最低损耗的同轴电缆阻抗为 77$\\Omega$,以及最低损耗的波导管阻抗为 93$\\Omega$。最后在考虑各种几何、算数等平均值以及实际考量和话语权斗争之后,选择了 50$\\Omega$。")]),_._v(" "),v("p",[_._v("另外,广电行业使用 75$\\Omega$ 则是因为广播电视作为纯接收端,不需要考虑传输功率,只需要考虑降低损失,因此选择了 75$\\Omega$。")])]),_._v(" "),v("p",[_._v("而当特性阻抗突然变化时,就会产生反射现象,这种情况一般叫做阻抗失配。一般使用反射系数来表示反射的情况,其定义为 $\\Gamma=\\frac {V_反}{V_正}$。\n我们可以通过两个阻抗的值来计算出反射系数 $\\Gamma=\\frac {Z_L-Z_0}{Z_L+Z_0}$。\n其中 $Z_L$ 是负载的阻抗,一般是天线;$Z_0$ 则是系统阻抗,通常是馈线、发射机的阻抗。。")]),_._v(" "),v("p",[_._v("当 $\\Gamma=-1$ 说明传输线短路;$\\Gamma=0$ 意味着完美匹配;而 $\\Gamma=+1$ 则说明出现开路,功率完全反射回来了。\n这就是为什么"),v("strong",[_._v("没安装天线时不能发射!")])]),_._v(" "),v("p",[_._v("不过业余无线电通常不使用反射系数,而是用更容易测量的电压驻波比 VSWR 来表示,通过驻波表可以直接测出电压驻波比。\n电压驻波比是指传输线中,电压出现的最大值与电压出现的最小值之比,即 $VSWR=\\frac {|V_{max}|}{|V_{min}|}$,\n实际的驻波表可以通过测量正向电压与反向电压获得这一参数:$VSWR=\\frac {1+|\\Gamma|}{1-|\\Gamma|}=\\frac {V_正 + V_反}{V_正 - V_反}$。")]),_._v(" "),v("p",[_._v("我们还可以反过来利用反射现象,比如天线调谐器虽然无法改变天线与馈线之间阻抗不连续的情况,但可以在天线调谐器与馈线之间也形成反射,将天线反射回来的部分再次反射到天线中,保护电台不被反射功率烧毁。\n但这个过程中功率会在馈线中继续损失,假如使用室内天调的话,由于天调到天线的馈线较长,因此损失会更加严重。")]),_._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[_._v("阻抗匹配的天线更好吗?")]),_._v(" "),v("p",[_._v("不,阻抗只决定了电波进入天线时是否会发生反射情况,与天线的工作效率无关。事实上,许多天线的在发射效率最佳的状态下阻抗并不是 50 欧姆,假如强行按照 50 欧姆设置天线,那天线很可能会将功率更多的转换为热量而不是发射出去。因此最佳的方案实是按照最佳工作效率布置天线,然后使用阻抗转换的装置匹配二者的阻抗,如平衡 - 不平衡转换器(Balun,巴伦)、不平衡 - 不平衡转换器(Un-Un)或天线调谐器。")]),_._v(" "),v("p",[_._v("不过业余无线电场景下很难去实际测定天线的工作效率,而许多天线在 50 欧姆状态下也有不错的发射效率,因此设置阻抗为 50 欧姆的天线算是一个妥协的办法。")])]),_._v(" "),v("h1",{attrs:{id:"自然谐振"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#自然谐振"}},[_._v("#")]),_._v(" 自然谐振")]),_._v(" "),v("p",[_._v("对于天线来说,自然谐振是指输入的电磁波频率与天线自身的特征频率(也叫自然频率、谐振频率)相同,而天线的特征频率与天线的电感、电容和电阻值有关,进而取决于天线自身的构造。")]),_._v(" "),v("p",[_._v("在自然谐振状态下,天线的阻抗与馈线的阻抗是最容易匹配的。因此设计良好的自然谐振天线可以使得反射现象最小。")]),_._v(" "),v("p",[_._v("不过,自然谐振只是驻波天线的参数,而对于行波天线来说,则没有自然谐振频率。")]),_._v(" "),v("h1",{attrs:{id:"散射参数-s参数"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#散射参数-s参数"}},[_._v("#")]),_._v(" 散射参数(S 参数)")]),_._v(" "),v("p",[_._v("S 参数用于描述一个射频网络的特性,由网络端口的输入和输出决定。可以表示为:\n$$b_i=\\sum_{j=1}^NS_{ij}\\cdot a_j$$\n 其中 $a_i$ 是 i 端口的输入,$b_i$ 是 i 端口的输出,S 参数的下角标为 $S_{输出 \\ 输入}$.\nS 参数在测量时要假定无关的接口阻抗完美匹配,即不会产生影响。")]),_._v(" "),v("p",[_._v("在业余无线电中一般都是双端口网络,也就是端口 1 和端口 2, 假设 1 端口进,2 端口出。\n这样就有了四个 S 参数,即:")]),_._v(" "),v("ul",[v("li",[_._v("$S_{11}$:端口 1 的电压反射系数。")]),_._v(" "),v("li",[_._v("$S_{21}$:端口 1 到端口 2 的正向电压增益。")]),_._v(" "),v("li",[_._v("$S_{22}$:端口 2 的电压反射系数。")]),_._v(" "),v("li",[_._v("$S_{12}$:端口 2 到端口 1 的反向电压增益。")])]),_._v(" "),v("p",[_._v("S 参数最常见的用途就是通过反射系数来得到驻波比,比如将天线连接到测量仪器上,可以通过 $S_{11}$ 得到 VSWR:\n$$VSWR=\\frac{1+|S_{11}|}{1-|S_{11}|}$$")]),_._v(" "),v("p",[_._v("S 参数还有些别的用途。\n举个例子,将转接头或者馈线连接在测量仪器上,可以根据测出的 $S_{21}$ 计算出这个转接头的插入损失。同样的,也可以用 $S_{21}$ 检测滤波器的效果。")]),_._v(" "),v("h1",{attrs:{id:"史密斯图-smith-chart"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#史密斯图-smith-chart"}},[_._v("#")]),_._v(" 史密斯图(Smith Chart)")]),_._v(" "),v("p",[_._v("现在我们都知道了阻抗匹配的重要性,但是阻抗由好几种参数构成,处理起来颇为麻烦,如果有一种直观的方式就好办了。\n于是,1937 年日本无线电信公司的水桥东作发明了使用列线图作为各种射频电路参数计算工具的图表。不过当时并没有流行开来。\n在 2 年后的 1939 年,美国无线电公司的菲利普・史密斯也发明了同样的工具,这次他的发明流行了起来,因此现在管这种工具叫做史密斯图。")]),_._v(" "),v("p",[_._v("史密斯图有阻抗坐标版本和导纳坐标版本,一般小圆圈在右侧的是阻抗版本;和阻抗版本中心对称,小圆圈在左侧的是导纳版本。也有阻抗和导纳的坐标都画上的。\n由于业余无线电常用阻抗版本的史密斯图,因此这里都以阻抗版本作为例子。")]),_._v(" "),v("p",[v("img",{attrs:{src:"/img/0202/Smith_chart.svg",alt:"阻抗版本的史密斯图"}})]),_._v(" "),v("p",[_._v("如果你有矢量网络分析仪,比如 NanoVNA 的话,上面也会显示史密斯图。")]),_._v(" "),v("p",[_._v("史密斯图有三个基准点,分别是:")]),_._v(" "),v("ul",[v("li",[_._v("断路点:位于最右侧,代表阻抗无穷大。")]),_._v(" "),v("li",[_._v("短路点:位于最左侧,代表阻抗无穷小。")]),_._v(" "),v("li",[_._v("标准阻值:位于正中心。代表电阻为标准阻抗,电抗为 0。")])]),_._v(" "),v("p",[_._v("三个基准点连成一条直线,将史密斯图划分为上半和下半部分,这个线就是电阻线,在这条直线上的电抗都为 0。\n在电阻线上方,电抗呈现电感的特性,为电感区。在电阻线下方,电抗呈现电容的特性,为电容区。")]),_._v(" "),v("p",[_._v("由于要在一张图表内表示从 0 到无穷的阻抗范围,因此无法使用线性坐标系。\n假如你对物理有所涉猎的话,那你一定听说过归一化这种技巧。在史密斯图的坐标系中就使用了这种技巧。\n史密斯图中并不使用真实的阻抗值,而是归一化阻抗 $z=\\frac {Z_L}{Z_0}$,=。这就可以在有限的图表中表示出无穷大值。")]),_._v(" "),v("ul",[v("li",[_._v("电阻圆")])]),_._v(" "),v("p",[_._v("在阻抗版史密斯图中,从断路点开始有许多逐渐扩大的相切圆,这些相切圆叫做电阻圆,同一个圆的任意一点阻抗的实部(电阻值)都相等。\n根据电阻线的值,可以轻易的找到对应阻值的电阻圆,沿着电阻圆向上的位置,则意味着阻抗呈感性;向下的位置呈现容性。")]),_._v(" "),v("ul",[v("li",[_._v("电抗弧")])]),_._v(" "),v("p",[_._v("在史密斯图中除了圆外,还有许多弧线,这些弧线都从断路点出发,到图形边缘停止,它们叫做电抗弧。\n在史密斯图的边缘处,每一条电抗弧都标注了他的电抗值,在同一条弧中的任意一点电抗都相等。")]),_._v(" "),v("p",[v("img",{attrs:{src:"/img/0202/Smith_chart_explanation.svg",alt:"史密斯图使用参考"}})]),_._v(" "),v("p",[_._v("在 NanoVNA 中,不同频率的阻抗值会按照频率顺序连成一条曲线:")]),_._v(" "),v("p",[v("img",{attrs:{src:"/img/0202/NanoVNA_Smith_Example.png",alt:"NanoVNA的史密斯图"}})]),_._v(" "),v("p",[_._v("这是一个 UHF 天线,因此 VNA 的扫描范围是 430-440。根据电阻圆和电抗弧,就可以查出该位置的阻抗值。可以看出这条线都在电阻线的下方,天线的电抗为容性,需要增加电感或是加长。")]),_._v(" "),v("p",[_._v("当然,如图所示,现在的电子设备已经不需要亲自去查图表,而是会直接告诉你该频率处的阻抗值。")]),_._v(" "),v("h1",{attrs:{id:"偶极天线"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#偶极天线"}},[_._v("#")]),_._v(" 偶极天线")]),_._v(" "),v("p",[_._v("这是一种最基本的天线类型,原理很简单,考虑一组电容器,一边极板正电,一边极板负电。\n在极板之间,会存在电场,由正极指向负极。当两极板打开一个角度时,电场仍然会由正极指向负极,因此会变为一个扇形。")]),_._v(" "),v("p",[_._v("那考虑极端情况,即两个极板成为 180 度角,那么电场就会延伸至无限远点。接下来将极板卷成圆筒,那电场的方向就会指向四面八方。\n当输入的电压变化时,指向四面八方的电场也会随之改变。这就意味着电磁波被传输了出去。")]),_._v(" "),v("p",[_._v("偶极天线是一种最基本的天线,相当多的天线类型都来自于它。")]),_._v(" "),v("h1",{attrs:{id:"横波与纵波"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#横波与纵波"}},[_._v("#")]),_._v(" 横波与纵波")]),_._v(" "),v("p",[_._v("波在传输时会有横波与纵波两种区分,横波在传播时振动方向与传播方向垂直、纵波在传播时震动方向与传播方向一致。")]),_._v(" "),v("p",[_._v("单纯说横和纵并不是很好理解,因此可以通过一个直观的例子来区分:\n地震时,地震波从地下深处传来,当你感觉自己上下晃动时,说明传来的地震波是纵波;当你感觉自己左右晃动时,说明传来的地震波是横波。")]),_._v(" "),v("p",[_._v("有时候,纵波也被称为疏密波,而横波也被称为高低波。\n这时候可以用另一个例子来理解,不断伸缩的弹簧是纵波;而用手上下摇动的绳子则是横波。")]),_._v(" "),v("p",[_._v("当然,以上例子都是是机械波,因为电磁波与机械波不同,电磁波只有横波。\n我们知道了横波的震动方向与传播方向垂直,那问题来了,垂直于传播方向的应该是一个面,而震动方向只能是一条线,这说明振动的方向有着无数种可能性!")]),_._v(" "),v("h2",{attrs:{id:"极化方向"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#极化方向"}},[_._v("#")]),_._v(" 极化方向")]),_._v(" "),v("p",[_._v("一般我们管波长在无线电波范围上的电磁波的 “电场” 震动的方向叫做 “极化方向”,而波长接近光波的电磁波则叫做 “偏振方向”,不过二者本质是一样的,就连英文名也都是 “polarization”。")]),_._v(" "),v("p",[_._v("无线电波最初的极化方向取决于发出它的天线,比如电流不断沿着垂直放置偶极天线的振子变化,因此由偶极天线引起的无线电波的方向也是沿着偶极天线来变化的。\n这时候附近有一个横放的天线,由于其它的方向与电波的振动方向垂直,因此电波在它上面引起的变化就是最小的。因此这根横放的天线接收到的信号就会较弱。")]),_._v(" "),v("p",[_._v("而假如将这跟天线立起来,与电波的震动方向相同,那电波在它上面的变化就是最大的,因此现在它接收到的信号变强了。\n对于这种电磁波,我们叫他线极化,更进一步来说,垂直振动的就叫垂直极化,而水平振动的就是水平极化。")]),_._v(" "),v("p",[_._v("如果将天线设计为让电不断地高速旋转,那出现的电磁波的极化方向也会不断地旋转,因此这个时候就成了圆极化。\n自然,圆极化也分为顺时针、逆时针或者右旋、左旋。")]),_._v(" "),v("h2",{attrs:{id:"改变极化方向"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#改变极化方向"}},[_._v("#")]),_._v(" 改变极化方向")]),_._v(" "),v("p",[_._v("极化方向并不是发射后就不变了,当遇到其他电磁波的时候,两者就会叠加,变成指向其他方向。比如倾斜 45 度角,或者干脆变成椭圆的。\n除此之外,一些特定结构的传播介质也会引起偏振方向的转动,甚至能使线极化转换为圆极化或反过来。")]),_._v(" "),v("p",[_._v("这在远距离传输时比较明显,这也是远距离通信时不在意极化方向,而近距离通信则更在意极化方向的原因。")]),_._v(" "),v("h1",{attrs:{id:"小提示"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#小提示"}},[_._v("#")]),_._v(" 小提示")]),_._v(" "),v("p",[_._v("在计算天线用料时,需要注意不同电线会有不同的 “缩短系数”,此外还有环境影响等等因素,因此不要只根据计算结果来布置,而是尽可能在实际使用的模式下,使用网络分析仪等设备进行测量和调整。其电线也要尽可能留出余量,免得剪短容易加长难。")]),_._v(" "),v("ol",[v("li",[_._v("天线尽量买质量好的,但是馈线、夹边、电源线等配件不必追求品牌,够用即可。")]),_._v(" "),v("li",[_._v("尽量买接头匹配的天线,避免影响天线效率。不过即使接头、用途不匹配,实际上也是可以使用的,只要频率范围正确、不超过耐受功率,通过转接头和馈线连接即可,例如可以把车载天线接到对讲机上,或者把对讲机上的天线接到车台上,不好用但是能用。")]),_._v(" "),v("li",[_._v("只要掌握了相关原理,从技术上讲,一根铁丝、"),v("a",{attrs:{href:"https://forum.hamcq.cn/d/2856/3",target:"_blank",rel:"noopener noreferrer"}},[_._v("一把镊子"),v("OutboundLink")],1),_._v("、一根铅笔、"),v("a",{attrs:{href:"https://forum.hamcq.cn/d/2856",target:"_blank",rel:"noopener noreferrer"}},[_._v("一根耳机"),v("OutboundLink")],1),_._v("其实都可以当天线使用。")])]),_._v(" "),v("h2",{attrs:{id:"不要不装天线-也不要装不合适的天线"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#不要不装天线-也不要装不合适的天线"}},[_._v("#")]),_._v(" 不要不装天线,也不要装不合适的天线")]),_._v(" "),v("p",[_._v("对讲机和电台必须接天线,而且天线设计频率与实际发射频率一致,才能进行发射!")]),_._v(" "),v("p",[_._v("电台发射时,如果天线谐振,其能量大部分会以无线电波的形式传播出去。如果不装天线,或者装了频率不合适的天线,电台发射时,这部分能量无法发射,就会转换为热能,容易烧坏机器!")]),_._v(" "),v("h2",{attrs:{id:"耐受功率"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#耐受功率"}},[_._v("#")]),_._v(" 耐受功率")]),_._v(" "),v("p",[_._v("天线有耐受功率,尽量不要超发射功率使用。手台天线的耐受功率可能比车台或棒杆天线小,把手台天线直接接车台上,一方面天线可能不谐振,另一方面车台发射功率比对讲机大,可能会烧坏天线。")]),_._v(" "),v("h2",{attrs:{id:"如何驻波比"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#如何驻波比"}},[_._v("#")]),_._v(" 如何驻波比")]),_._v(" "),v("p",[_._v("测量驻波比时,要尽可能模拟真实的通联环境。")]),_._v(" "),v("p",[_._v("测量对讲机天线的驻波比时,需要特别注意,厂商在设计天线时,已经把手持对讲机外壳这个因素考虑进去,因此不要直接把对讲机天线直接插在天线分析仪或网络分析仪上进行测量,这样不会得到正确结果。"),v("a",{attrs:{href:"https://www.bilibili.com/video/BV1d1421C7Wd/",target:"_blank",rel:"noopener noreferrer"}},[_._v("你自己可以用易拉罐或一个壳子来模仿对讲机外壳"),v("OutboundLink")],1),_._v("。")]),_._v(" "),v("h2",{attrs:{id:"拉杆天线"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#拉杆天线"}},[_._v("#")]),_._v(" 拉杆天线")]),_._v(" "),v("p",[_._v("长天线增益较大,但是长度太长不便携带,那怎么办呢?")]),_._v(" "),v("p",[_._v("把天线做成拉杆,不用的时候叠起来,用的时候才拉出来,就能同时满足这两项要求了。")]),_._v(" "),v("p",[_._v("拉杆天线的参数往往是按照完全展开的情况下设计的,因此使用拉杆天线发射信号时,除非说明书有特殊说明,务必先把拉杆全部拉出来。")]),_._v(" "),v("h2",{attrs:{id:"缩短天线"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#缩短天线"}},[_._v("#")]),_._v(" 缩短天线")]),_._v(" "),v("p",[_._v("在天线底部增加电感线圈可以缩短天线的长度,但同时也会减少天线的效果,大大缩小通信距离。举个例子,UV 对讲机会有一种拇指天线,指的是长度非常短的天线。因为对讲机的天线都比较长,有时候不方便携带,所以就有了拇指天线,其内部几乎全部都是电感线圈。\n但由于拇指天线长度较短,会降低信号增益,导致长距离通联信号效果较差,因此仅建议在对讲机不便携带,而且通联距离很短的时候才使用。\n这一特性无论在任何波段都会出现。")])])}),[],!1,null,null,null);v.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/54.9a76a7e5.js b/docs/.vuepress/dist/assets/js/54.9a76a7e5.js deleted file mode 100644 index 7d3b1dd..0000000 --- a/docs/.vuepress/dist/assets/js/54.9a76a7e5.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[54],{380:function(t,a,v){"use strict";v.r(a);var _=v(4),s=Object(_.a)({},(function(){var t=this,a=t._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("blockquote",[a("p",[t._v("本文编辑:@BloodBlade")])]),t._v(" "),a("h1",{attrs:{id:"等幅电报-cw"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#等幅电报-cw"}},[t._v("#")]),t._v(" 等幅电报 CW")]),t._v(" "),a("p",[t._v("等幅电报是最古老的无线电通讯方式之一,其原理是发射一个时断时续的纯正弦波信号。通过信号存在与否来进行解析得到信息。")]),t._v(" "),a("p",[t._v("理论上纯正弦波不存在带宽,但实际上在信号出现或消失时会产生频率分量,约使用 50Hz 带宽。")]),t._v(" "),a("h2",{attrs:{id:"摩尔斯电码"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#摩尔斯电码"}},[t._v("#")]),t._v(" 摩尔斯电码")]),t._v(" "),a("p",[t._v("摩尔斯电码是通过信号出现和消失的时间长度来对应特定的字符。其中,最短时间的是字符点(・)、三倍于点时长的是划(-)、与点相同的无信号时间则为空( )。三种字符根据不同的排列组合代表不同的字母。字母与字母之间使用三个空的时间来分隔、单词与单词之间则用七个空的时间来分隔。")]),t._v(" "),a("p",[t._v("摩尔斯电码的字符组合可以与各种语言的字母、发音或者文字相对应。在业余无线电中,通常使用摩尔斯电码来传递英文字母。")]),t._v(" "),a("h1",{attrs:{id:"模拟调制"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#模拟调制"}},[t._v("#")]),t._v(" 模拟调制")]),t._v(" "),a("p",[t._v("调制的作用是将想要传输的信号附加到发送信号中。与之相对的,解调则是从信号中提取出原始信息。")]),t._v(" "),a("p",[t._v("通过调制可以将信号转移到频谱中的其他位置,这使得信息更容易发送。通过将信号调制到不同频率上,可以让传输介质同时传输许多组信号。")]),t._v(" "),a("p",[t._v("调制被广泛应用于电信的各个领域中,例如有线电话、宽带网络中。这里主要介绍与业余无线电相关的调制模式。")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0202/01_Amfm3-en-de.gif",alt:"AM和FM调制"}})]),t._v(" "),a("h2",{attrs:{id:"幅度调制-am"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#幅度调制-am"}},[t._v("#")]),t._v(" 幅度调制 AM")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0202/01_Amplitude_modulation.png",alt:"幅度调制示意图"}})]),t._v(" "),a("p",[t._v("幅度调制是最早使用的语音调制方法,也是最简单的语音调制方法。在调制过程中,载波的的幅度随着原始信号的幅度变化而变化。如果将调制后信号的的每一个波峰(或波谷)连接起来,这条连接线会呈现出和原始信号相同的形状。")]),t._v(" "),a("p",[t._v("由于幅度调制中,每个波峰和波谷之间的时间不变,因此幅度想要产生变化就需要让波形的斜率发生改变。而斜率的不断变化会导致新的频率产生,这些新的频率被称为边带。其中高于载波频率的部分被称作上边带,低于载波频率的部分被称之为下边带。")]),t._v(" "),a("p",[t._v("在幅度调制的一大特点是原始信号在经过幅度调制之后,原始信号的频谱仅仅只是进行了移动并产生了一个镜像,而原频谱的内容并没有变化。利用这一点,幅度调制及其衍生的单边带等模式可以用于传输任意类型的原始信号而不会破坏其特性。也就是说,无论原始信号是音频,或是经过频率调制、相位调制或更高级的正交调制的其他信号,仍可以利用电台幅度调制或其衍生的单边带等模式传输。")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0202/01_AM.png",alt:"原频谱和幅度调制后的频谱示意图"}})]),t._v(" "),a("p",[t._v("在幅度调制中,载波不携带信息,所有信息都由边带进行传输,并且两个边带互为镜像,传输同样的信息。因此幅度调制会占用两倍于原始信号的频率范围,也会将大量的能量浪费在载波和其中一个边带上。由于这些缺陷,幅度调制在很长一段时间中都被其他模式所取代,直到 SDR 设备的兴起。")]),t._v(" "),a("p",[t._v("虽然幅度调制存在能量浪费的问题,但载波可以在传输复杂音频(例如音乐)时作为相位参考;且两个边带传输同样的信息,因此可以降低信噪比。在没有功率限制的广播电台中,AM 反而优于下文中提到的的单边带模式。")]),t._v(" "),a("p",[t._v("由于幅度调制设备最简单,因此许多老旧设备以及自制设备都使用幅度调制。幅度调制常见于业余无线电起步更早的海外,并且由于这些老旧自制设备大多使用固定频率的晶振,无法轻易调整频率,因此大多数 AM 电台会从特定的频率范围中选择一个来长期使用。而其他模式的使用者在遇到这类 AM 电台时,通常都会主动避让,选择其他频率。")]),t._v(" "),a("h2",{attrs:{id:"单边带幅度调制-ssb"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#单边带幅度调制-ssb"}},[t._v("#")]),t._v(" 单边带幅度调制 SSB")]),t._v(" "),a("p",[t._v("单边带幅度调制是业余无线电中最常用的语音传输模式之一。由于幅度调制中只有边带携带原始信号,并且两个边带互为镜像。所以只需要传递一个边带的信号即可。因此,将幅度调制的载波和其中一个边带去除即可得到单边带幅度调制。根据去除和保留的边带不同,又可以分为上边带(USB)模式和下边带(LSB)模式。")]),t._v(" "),a("p",[t._v("在业余无线电中,高于 9MHz 的频率通常使用上边带,低于 9MHz 的频率通常使用下边带。这个规则是由于早期业余单边带设备通常是由搭载 9MHz 晶振的军用电台改造而来,而受限于当时的滤波器技术和火腿们的资金,在高于 9MHz 中保留上边带,低于 9MHz 中保留下边带是更简单和便宜的做法。在这些设备中,原始信号仍然为 AM,只不过在后续处理时只有一个边带被保留和放大。而在接收时,接收机会在内部补全缺失的载波和边带之后再进行解调。")]),t._v(" "),a("p",[t._v("在业余用途之外,无论什么频率都使用上边带模式。")]),t._v(" "),a("h2",{attrs:{id:"频率调制-fm"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#频率调制-fm"}},[t._v("#")]),t._v(" 频率调制 FM")]),t._v(" "),a("p",[t._v("频率调制中,载波的幅度不变,而是频率随着原始信号的幅度变化而变化。这种方式相较于幅度调制而言在传输过程中具有更好的抗干扰能力。由于这一优良特性,即使在无线电以外的领域,幅度调制也被广泛运用。")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0202/01_FM.png",alt:"声音的幅度变化影响了FM调制的频率变化"}})]),t._v(" "),a("p",[t._v("在上图当中,频谱瀑布图的上下变化意味着频率变化,而音频波形图的上下变化意味着声音幅度的变化。")]),t._v(" "),a("p",[t._v("频率调制会占据更大的频率范围,因此在频率资源较为稀缺的业余短波频段中,只有位于最高的 29.51MHz-29.7MHz 频段范围中才能使用,而且被限制频偏不得大于 20kHz 而不是 25kHz。由于频率调制会产生捕获现象,即调谐器只能清晰的接受两个信号中最强的一个。而且相对于幅度调制和单边带幅度调制,频率调制使用的电路更为复杂。")]),t._v(" "),a("p",[t._v("业余无线电所使用的频率调制使用更小的频率变化,因此被叫做 NFM,而 FM 广播使用更大的频率变化来容纳更丰富的信息,也被叫做 WFM。")]),t._v(" "),a("h1",{attrs:{id:"数字模式"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#数字模式"}},[t._v("#")]),t._v(" "),a("RouterLink",{attrs:{to:"/pages/7dac07/"}},[t._v("数字模式")])],1),t._v(" "),a("p",[t._v("大多数业余无线电中所使用的数字模式通常是将数字信号与上述几种模式结合而来,即生成原始数字信号,传输到电台之后由上述方式调制之后进行传输。由于数字语音传输需要依赖于能够快速处理和压缩语音信号的编解码器,因此大多数数字模式都无法传输语音。")]),t._v(" "),a("p",[t._v("这些数字模式大多数都是从外部设备(电脑 / 终端节点控制器等)产生信号之后,传输到电台后由电台进行调制和发送。因此它们并没有固定的传输模式,而是取决于电台发射时选择的工作模式。")]),t._v(" "),a("h2",{attrs:{id:"弱信号模式"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#弱信号模式"}},[t._v("#")]),t._v(" "),a("RouterLink",{attrs:{to:"/pages/d96424/"}},[t._v("弱信号模式")])],1),t._v(" "),a("p",[t._v("弱信号模式可以通过计算机来辅助解析,即使是人类难以辨认的信号也能识别。常用于短波、月面反射、流星散射等传播困难的情况。常见的弱信号模式有 FT8、FT4、WSPR 等,这些模式通常与单边带模式配合使用。")]),t._v(" "),a("h2",{attrs:{id:"慢扫描电视-sstv"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#慢扫描电视-sstv"}},[t._v("#")]),t._v(" "),a("RouterLink",{attrs:{to:"/pages/41606c/"}},[t._v("慢扫描电视 SSTV")])],1),t._v(" "),a("p",[t._v("慢扫描电视通常用于传输图像。并且它们并不一定是数字信号,一些慢扫描电视信号可以驱动长余辉的显像管来呈现图像。")]),t._v(" "),a("p",[t._v("目前常见的慢扫描电视都通过副载波(一般为音频信号)承载内容,并通过单边带、幅度调制、频率调制等各种方式传输。由于慢扫描电视传输一次所需时间较长,通常在传输之前会发布预告来告知他人进行接收。")]),t._v(" "),a("p",[t._v("SSTV 有多种不同的编码格式,例如国际空间站通常使用 PD 120 模式,FO-99 卫星则使用 Scottie S1 模式。不过好在你可以将 SSTV 的副载波(即音频)录下来慢慢尝试,或者有些软件也可以自动识别 SSTV 的编码格式进行解码。")]),t._v(" "),a("p",[t._v("常见的 SSTV 解码软件有 RX-SSTV、MMSSTV、Robot36 等。")]),t._v(" "),a("h2",{attrs:{id:"分组无线电-packet"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#分组无线电-packet"}},[t._v("#")]),t._v(" 分组无线电 Packet")]),t._v(" "),a("p",[t._v("分组无线电是使用分组交换方式来传输数据的模式,在数据链路层中使用由 X.25 改造为适用于业余无线电用途的 AX.25 协议。由于 AX.25 协议并未规定物理层,因此可以与其他任何传输模式配合使用。")]),t._v(" "),a("h3",{attrs:{id:"自动数据包报告系统-aprs"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#自动数据包报告系统-aprs"}},[t._v("#")]),t._v(" "),a("RouterLink",{attrs:{to:"/pages/e3765ae/"}},[t._v("自动数据包报告系统 APRS")])],1),t._v(" "),a("p",[t._v("在互联网兴盛的今天,几乎没什么人使用分组无线电来传输普通数据。APRS 则成为了分组无线电仅剩的主要用途。")]),t._v(" "),a("p",[t._v("APRS 是一种基于地图的社交软件,可以用于传输 GPS 坐标、短信、中继台频率、气象站信息等。得益于分组无线电的设计,APRS 可以使用覆盖范围极为广泛的中继系统,以及与互联网相结合。")]),t._v(" "),a("p",[t._v("APRS 使用 AX.25 中继,通常被称作 digirepeater,它可以接收 APRS 数据包,解析之后重新发出。而下一个 digirepeater 在接受到上一个数据包时也会重复该过程。这样可以由多个中继接力传输。如果数据包的路径(通常所谓的 TTL)设置的很大,则有机会进行超长距离的传输,不过这会占用大量的中继资源,并不提倡。")]),t._v(" "),a("p",[t._v("除了通过无线电传输的网络以外,APRS 还可以通过 iGate 网关接入互联网。iGate 网关可以将接受的数据包通过互联网发送至 APRS-IS 服务器,并将 APRS-IS 服务器传来的数据重新发送到无线电网络中。")]),t._v(" "),a("p",[t._v("还有一些网站从 APRS-IS 服务器中获取 APRS 数据并展示在地图上。例如 aprs.fi 或 aprs.cn。")]),t._v(" "),a("h2",{attrs:{id:"vara"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#vara"}},[t._v("#")]),t._v(" "),a("RouterLink",{attrs:{to:"/pages/ee3556/"}},[t._v("VARA")])],1),t._v(" "),a("p",[t._v("VARA 是由 EA5HVK 所开发的闭源调制解调软件,有着用于 SSB 模式的 VARA HF 和用于 FM 模式的 VARA FM 两种不同类型。由于有着很高的传输速度以及对干扰和多径传播的抵抗力,因此受到了许多应急组织和商业用户等业余之外的用户的青睐。但由于闭源的代码、高昂的售价、仅用于 Windows 平台等缺陷而受到新近业余无线电爱好者的批评。")]),t._v(" "),a("h2",{attrs:{id:"数字语音"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#数字语音"}},[t._v("#")]),t._v(" "),a("RouterLink",{attrs:{to:"/pages/87443e1/"}},[t._v("数字语音")])],1),t._v(" "),a("p",[t._v("由于数字语音依赖于音频编解码器(虽然与模拟时代的声码器原理不同,但现在也将这些编解码器称为声码器),因此数字语音模式直到近些年才进入业余无线电中。数字语音模式大多数都与 FM 模式绑定,因此难以用于短波频率。但是数字信号通常可以通过互联网中的服务器传输。相对于不稳定的短波传播,数字语音可以直接利用互联网来进行稳定的联络。")]),t._v(" "),a("h3",{attrs:{id:"业余无线电数字智能技术-d-star"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#业余无线电数字智能技术-d-star"}},[t._v("#")]),t._v(" "),a("RouterLink",{attrs:{to:"/pages/87443e1/#D-Star"}},[t._v("业余无线电数字智能技术 D-STAR")])],1),t._v(" "),a("p",[t._v("D-STAR 是日本业余无线电联盟 JARL 主导开发的业余无线电用数字模式,使用高斯最小频移键控调制 (GMSK)。由于最早开发,因此使用了比较古老的 AMBE + 声码器。其功能上更贴近业余无线电的用途。除了基本的语音通信以外,还可以通过外接电脑或智能手机来实现文字聊天和图像传输。D-STAR 还可以在 1.2GHz 频段提供纯数据通信模式并可以为电脑提供网络连接。")]),t._v(" "),a("p",[t._v("D-STAR 的设备主要由 Icom 生产,但 Icom 并未拥有 D-STAR。D-STAR 的其他基础设施大都是由业余爱好者所开发。例如网关(用于将中继台连接至互联网)、反射器(将收到的数据转发给其他客户端,可以理解为网关之间的中继台)、注册系统、中继控制软件等。")]),t._v(" "),a("p",[t._v("许多较新的 D-STAR 设备都提供直接或间接连接互联网的功能。而较旧的设备则只能通过热点或中继来接入互联网。")]),t._v(" "),a("h3",{attrs:{id:"系统融合-system-fusion"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#系统融合-system-fusion"}},[t._v("#")]),t._v(" "),a("RouterLink",{attrs:{to:"/pages/87443e1/#系统融合"}},[t._v("系统融合 System Fusion")])],1),t._v(" "),a("p",[t._v("“系统融合” 是八重洲基于专业无线电数字语音模式 P25 改进而来的业余无线电数字语音模式,和 P25 Phase1 全速模式一样使用连续包络四级频移键控调制 (C4FM)。继承了 P25 超高音质的优点,也提供了诸多方便业余爱好者使用的功能,例如可以直接在设备上搜索和切换聊天室、可以发送图片、新闻、公告、电子 QSL 卡、文字聊天等功能。但这些功能都由八重洲专有软件实现。业余爱好者虽然也按照 D-Star 的模式自行开发了诸如 FCS 和 YSF 等反射器软件,但其他功能还需要依赖于逆向工程。")]),t._v(" "),a("p",[t._v("相对其他模式而言,系统融合还有针对远距离传输所特制的模式,牺牲了部分数据传输的内容来换取更多的校验信息。")]),t._v(" "),a("p",[t._v("绝大部分系统融合设备都可以通过串口连接计算机来连接到八重洲官方所架设的 Wires-X 网络,但该网络国内用户很少使用。由于目前该连接方式尚未被业余用户常用的 YSF 反射器网络所破解和使用。因此对于目前的国内用户来说,只能通过热点或中继来接入 YSF 反射器网络。")]),t._v(" "),a("h3",{attrs:{id:"专业数字语音模式"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#专业数字语音模式"}},[t._v("#")]),t._v(" 专业数字语音模式")]),t._v(" "),a("p",[t._v("专业数字语音模式常见的有摩托罗拉和欧盟主导的 DMR 模式、建伍与 Icom 联合开发的 NXDN、北美政府机构使用的 P25 和欧洲政府机构使用的 Tetra。除 Tetra 使用 π/4 - 差分正交相移键控调制 (π/4-DQPSK) 外,其他模式大都使用四级频移键控 (4FSK),P25 Phase1 使用的 C4FM 也是一种特殊的 4FSK 调制。其中 DMR 是最为常见的模式。相比于其他模式,DMR 由于可以将 12.5kHz 的带宽进一步分割为两个 6.25kHz 的信道,并且是开放授权模式而大受欢迎。因此采用 DMR 的产品数量众多且价格低廉。是许多想要尝试数字语音模式的爱好者最先考虑的类型。")]),t._v(" "),a("p",[t._v("专业数字语音模式在开发时并未考虑业余爱好者使用,在设计上是需要由管理员来设置设备并管理用户使用的。因此在使用中需要由管理员分配 ID,以及需要使用中心化的服务器而不是直接通过互联网在不同站点间传输数据。")]),t._v(" "),a("p",[t._v("摩托罗拉业余无线电俱乐部 MARC 创立了管理 ID 分发的 RadioID 组织和 DMR-MARC 网络。大多数国内的数字语音爱好者都聚集在由欧洲摩托罗拉经销商赞助的并由摩托罗拉内部专有代码编写的 BrandMeister 服务器中。此外,还有以开源软件为主的 FreeDMR 网络,以及适配多种不同数字语音模式的 XLX 反射器。")]),t._v(" "),a("p",[t._v("绝大部分专业数字语音设备都必须使用热点才能连接到互联网,只有少部分价格高昂的旗舰级设备才具有直接连接至互联网的功能。")]),t._v(" "),a("h3",{attrs:{id:"freedv和m17"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#freedv和m17"}},[t._v("#")]),t._v(" FreeDV 和 M17")]),t._v(" "),a("p",[t._v("上文提到的几种数字语音模式都使用了 DVSI 所开发的 AMBE 系列声码器,其中 D-STAR 使用的 AMBE + 声码器的专利已过期,但其他几种使用的 AMBE+2 声码器还没过期(直到 2028 年)。许多业余爱好者认为这不但违背了业余无线电开放的精神,更违背了业余无线电应该公开所使用通信技术这一条法律。因此一些爱好者开发了开源的 Codec2 声码器。并在此基础上开发了 FreeDV 和 M17 两种业余数字语音模式。")]),t._v(" "),a("p",[t._v("其中 FreeDV 是用于短波和长距离通信的模式,而 M17 更类似于上述的用于 VHF/UHF 频段数字语音模式。目前这两种模式仍处于开发阶段。除了语音以外,FreeDV 还有利用 Codec2 的数据模式来进行数据传输的衍生模式 FreeData。")]),t._v(" "),a("p",[t._v("目前并没有直接使用这两种模式的成品设备,不过由于短波电台通常具有 SSB 模式,而且大部分车载电台都具有用于数据通信的 9600 接口,因此可以通过外置调制解调器的方式来使用这两种模式。")]),t._v(" "),a("h2",{attrs:{id:"wi-fi和lte"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#wi-fi和lte"}},[t._v("#")]),t._v(" Wi-Fi 和 LTE")]),t._v(" "),a("p",[t._v("你没看错,实际上,Wi-Fi 和 LTE 的频段和业余频段是有重合的,也因此诞生了一些使用这两者的业余无线电用法。不过由于距离限制、技术限制、政策限制等因素,因此很少有爱好者去使用。")])])}),[],!1,null,null,null);a.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/55.b06ee51e.js b/docs/.vuepress/dist/assets/js/55.b06ee51e.js deleted file mode 100644 index 3075374..0000000 --- a/docs/.vuepress/dist/assets/js/55.b06ee51e.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[55],{379:function(v,_,t){"use strict";t.r(_);var a=t(4),r=Object(a.a)({},(function(){var v=this,_=v._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":v.$parent.slotKey}},[_("blockquote",[_("p",[v._v("本文编辑:@BG4IJK,@BloodBlade")])]),v._v(" "),_("div",{staticClass:"custom-block warning"},[_("p",{staticClass:"custom-block-title"},[v._v("注意")]),v._v(" "),_("ol",[_("li",[v._v("购买设备时,请注意鉴别卖家信誉,如购买二手设备,请确保卖家已将设备从执照中注销,以免无法办证。")]),v._v(" "),_("li",[v._v("本教程中的价格以淘宝购买新机器为参考标准。")])])]),v._v(" "),_("p",[v._v("当你成功考完业余无线电台操作证之后,你就可以考虑购买设备了。打个比方,就相当于你有了驾驶证,你需要买一辆车并领到车牌号。")]),v._v(" "),_("p",[v._v("如果你还没有呼号,那么就需要先买一台能够合法办理执照的设备,并按流程办理业余电台操作执照。由于你刚入门,而且各省政策执行情况不同,你第一台设备的选择就比较关键。")]),v._v(" "),_("p",[v._v("如果你已经有设备,想继续 “无限垫” 下一设备,也不妨参考本教程来充实你的设备库。")]),v._v(" "),_("h2",{attrs:{id:"如何开始选择"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#如何开始选择"}},[v._v("#")]),v._v(" 如何开始选择")]),v._v(" "),_("p",[v._v("无线电设备会被商家分为手持对讲机、移动对讲机、中继台以及全模式电台。中继台作为特殊电台,这里暂不涉及。")]),v._v(" "),_("p",[v._v("对讲机一般仅支持发射特定模式的信号,绝大部分都仅支持发射 FM 信号。而全模式电台则支持发射多种模式,例如 CW 模式、SSB 模式。甚至于即使是电台本身不支持的信号类型,也可以通过利用 SSB 模式 “频谱搬移” 的特性来发射任意种类的信号。")]),v._v(" "),_("p",[v._v("无线电对电磁环境要求相对较高,如果你计划在家中使用,但不确定信号如何,可先咨询其他台友,然后再决定如何购买设备。")]),v._v(" "),_("p",[v._v("如果你刚入门,对业余无线电还不甚了解,可先从手持电台开始,也就是从对讲机开始。熟悉了无线电的通联以后,再考虑继续更新设备。")]),v._v(" "),_("h2",{attrs:{id:"省流"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#省流"}},[v._v("#")]),v._v(" 省流")]),v._v(" "),_("p",[v._v("如果你没有耐心读完后面章节的话,可以按照以下表格快速的选择你的设备。")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th"),v._v(" "),_("th",[v._v("小功率")]),v._v(" "),_("th",[v._v("大功率")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("对讲")]),v._v(" "),_("td",[v._v("UV-K6")]),v._v(" "),_("td",[v._v("即时通 D9000")])]),v._v(" "),_("tr",[_("td",[v._v("短波")]),v._v(" "),_("td",[v._v("协谷 G90N")]),v._v(" "),_("td",[v._v("Yaesu FT-710")])]),v._v(" "),_("tr",[_("td",[v._v("全段")]),v._v(" "),_("td",[v._v("IC-705")]),v._v(" "),_("td",[v._v("Yaesu FT-991A")])])])]),v._v(" "),_("blockquote",[_("p",[v._v("更新日期:2025 年 5 月,选取规则:发布日期新且国内正式发售过的。")])]),v._v(" "),_("h2",{attrs:{id:"哪个牌子比较好"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#哪个牌子比较好"}},[v._v("#")]),v._v(" 哪个牌子比较好")]),v._v(" "),_("p",[v._v("可以查看"),_("RouterLink",{attrs:{to:"/pages/efa8c9/"}},[v._v("品牌介绍")]),v._v("章节。")],1),v._v(" "),_("h2",{attrs:{id:"灵敏度测评"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#灵敏度测评"}},[v._v("#")]),v._v(" 灵敏度测评?")]),v._v(" "),_("p",[v._v("一般不需要看这种测评,基本上市面上卖的新机器都是够用的。况且这种测评绝大部分测的都不是灵敏度,而是"),_("RouterLink",{attrs:{to:"/pages/4063f9/#静噪等级"}},[v._v("默认静噪等级")]),v._v("。")],1),v._v(" "),_("p",[v._v("真正的灵敏度应该是关闭静噪功能,然后测量信号强度最低增加到多少的时候才能从背景噪音中分辨出信号。")]),v._v(" "),_("h2",{attrs:{id:"地区与版本"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#地区与版本"}},[v._v("#")]),v._v(" 地区与版本")]),v._v(" "),_("p",[v._v("国行设备相比面向海外市场的水货有着更好和更便利的保修渠道,但许多 HAM 相比于保修更希望能通过海淘等方式购买海外机型。\n不过如果购买面向海外市场发售的机型,那就要自行承担售后风险。")]),v._v(" "),_("p",[_("strong",[v._v("假如你没有自行维修能力,也难以承担海外售后带来的沟通成本和运费,那最好在正规经销商处购买国行机型。")])]),v._v(" "),_("p",[v._v("电台设备和一般电器不同,如果没有申报会有被没收的风险。\n由于不同国家和地区的规定不同,海外机型的一些功能会与国行机型有较大的不同。")]),v._v(" "),_("p",[v._v("业余电台通常会根据地区划分为三种类别:日本、欧盟、美国。国内海淘最常见的是日版和美版设备。")]),v._v(" "),_("h3",{attrs:{id:"日版设备"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#日版设备"}},[v._v("#")]),v._v(" 日版设备")]),v._v(" "),_("p",[v._v("由于汇率、距离、厂家等因素,日版产品是许多 HAM 的首选,也是海外代购最常见的地区。\n但由于日本无线电管理条例十分严格,因此日版设备发射频率限制较多,且十分难以扩频。")]),v._v(" "),_("p",[v._v("由于日本火车迷数量巨大,因此许多日版设备都会搭载能够接收日本铁路通信频道的功能。")]),v._v(" "),_("h3",{attrs:{id:"美版设备"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#美版设备"}},[v._v("#")]),v._v(" 美版设备")]),v._v(" "),_("p",[v._v("美版设备的波段限制与国内基本一致甚至更广。虽然 60m 波段存在限制,但美版设备大都支持使用 MARS 模组来扩展设备的收发频率从而绕过限制。")]),v._v(" "),_("p",[v._v("美版设备一般还会搭载 NOAA 天气警报功能,这个功能可以接收北美气象部门发出的气象警报并提醒使用者,但国内基本没有用。")]),v._v(" "),_("p",[v._v("美版设备价格较高,运费也昂贵,通常是不差钱,想要支持频段更广的设备的 HAM 购买。")]),v._v(" "),_("div",{staticClass:"custom-block tip"},[_("p",{staticClass:"custom-block-title"},[v._v("什么是MARS?")]),v._v(" "),_("p",[v._v("即军事辅助无线电(Military Auxiliary Radio System),是由美国国防部赞助的项目。曾被称作 Auxiliary Amateur Radio System,辅助业余无线电,会对参与的业余无线电爱好者进行培训、演习并提供额外的频段使用许可。一般用于帮助海外执勤的美军的亲属进行联络。")]),v._v(" "),_("p",[v._v("虽然仅限于参与 MARS 的爱好者才能获得启用 AMRS 模组的方式,但实际上大部分常见设备的启用方式都有流出。")])]),v._v(" "),_("h3",{attrs:{id:"常见波段区别"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#常见波段区别"}},[v._v("#")]),v._v(" 常见波段区别")]),v._v(" "),_("p",[v._v("频率单位为 MHz")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th",[v._v("波段")]),v._v(" "),_("th",[v._v("中国")]),v._v(" "),_("th",[v._v("日本")]),v._v(" "),_("th",[v._v("美国")]),v._v(" "),_("th",[v._v("欧洲 *")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("160m")]),v._v(" "),_("td",[v._v("1.8-2")]),v._v(" "),_("td",[v._v("1.8-1.875"),_("br"),v._v("1.9075-1.9125")]),v._v(" "),_("td",[v._v("1.8-2")]),v._v(" "),_("td",[v._v("1.81-2")])]),v._v(" "),_("tr",[_("td",[v._v("80m")]),v._v(" "),_("td",[v._v("3.5-3.9")]),v._v(" "),_("td",[v._v("3.5-3.58"),_("br"),v._v("3.599-3.612"),_("br"),v._v("3.662-3.687"),_("br"),v._v("3.702-3.716"),_("br"),v._v("3.745-3.77"),_("br"),v._v("3.791-3.805")]),v._v(" "),_("td",[v._v("3.5-4")]),v._v(" "),_("td",[v._v("3.5-3.8")])]),v._v(" "),_("tr",[_("td",[v._v("60m")]),v._v(" "),_("td",[v._v("5.3515-5.3665")]),v._v(" "),_("td",[v._v("4.72-4.79")]),v._v(" "),_("td",[v._v("5.3305"),_("br"),v._v("5.3465"),_("br"),v._v("5.357"),_("br"),v._v("5.3715"),_("br"),v._v("5.4035*")]),v._v(" "),_("td",[v._v("5.3515-5.3665")])]),v._v(" "),_("tr",[_("td",[v._v("6m")]),v._v(" "),_("td",[v._v("50-54")]),v._v(" "),_("td",[v._v("50-54")]),v._v(" "),_("td",[v._v("50-54")]),v._v(" "),_("td",[v._v("50-54")])]),v._v(" "),_("tr",[_("td",[v._v("2m")]),v._v(" "),_("td",[v._v("144-148")]),v._v(" "),_("td",[v._v("144-146")]),v._v(" "),_("td",[v._v("144-148")]),v._v(" "),_("td",[v._v("144-146")])]),v._v(" "),_("tr",[_("td",[v._v("1.25m")]),v._v(" "),_("td",[v._v("禁止使用")]),v._v(" "),_("td",[v._v("禁止使用")]),v._v(" "),_("td",[v._v("222-225*")]),v._v(" "),_("td",[v._v("禁止使用")])]),v._v(" "),_("tr",[_("td",[v._v("70cm")]),v._v(" "),_("td",[v._v("430-440")]),v._v(" "),_("td",[v._v("430-440")]),v._v(" "),_("td",[v._v("420-450*")]),v._v(" "),_("td",[v._v("430-440")])])])]),v._v(" "),_("ul",[_("li",[v._v("欧版有时要看具体是哪个国家,如英国在 6m 波段仅允许使用 50-52MHz,因此在欧版设备在 6m 波段就有可能仅支持 50-52MHz。")]),v._v(" "),_("li",[v._v("美版设备在 60m 波段上仅允许 5 个固定频率。")]),v._v(" "),_("li",[v._v("多数美版设备不支持 1.25m 波段。")]),v._v(" "),_("li",[v._v("多数美版设备仅支持 430-440MHz。")])]),v._v(" "),_("h2",{attrs:{id:"如何寻求他人建议"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#如何寻求他人建议"}},[v._v("#")]),v._v(" 如何寻求他人建议")]),v._v(" "),_("p",[v._v("如果你不知道购买什么电台,想寻求他人帮助,建议给出尽可能详细的信息,例如:")]),v._v(" "),_("ol",[_("li",[v._v("你的操作证等级?如果是 B 级,操作证在哪年哪月取得?(2024 年 3 月 1 日及以后取得 B 类操作证是 “新 B”,之前是 “老 B”,短波功率限制不同)")]),v._v(" "),_("li",[v._v("你想要什么类型电台?(对讲机、车台,还是短波电台?)")]),v._v(" "),_("li",[v._v("你的预算是多少?")]),v._v(" "),_("li",[v._v("你的预算是单个机器的预算,还是把各种配件都算上之后的总预算?(注意,天线价格也不便宜)")]),v._v(" "),_("li",[v._v("你的使用场景是什么?(室内使用、车载使用、野外架台用?)")]),v._v(" "),_("li",[v._v("有没有特殊要求,例如对模式的要求(去 14270 上喊话)、对隐蔽性的要求(不便去楼顶架天线)、对便携性的要求(没有车,东西多了携带不便)?")]),v._v(" "),_("li",[v._v("是否接受二手?")])]),v._v(" "),_("h2",{attrs:{id:"电台数据库"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#电台数据库"}},[v._v("#")]),v._v(" 电台数据库")]),v._v(" "),_("p",[v._v("如果你想要细细的研究一下的话,这里有个电台数据库。")]),v._v(" "),_("p",[_("a",{attrs:{href:"https://www.rigpix.com/",target:"_blank",rel:"noopener noreferrer"}},[v._v("RigPix Database"),_("OutboundLink")],1)])])}),[],!1,null,null,null);_.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/56.de555324.js b/docs/.vuepress/dist/assets/js/56.de555324.js deleted file mode 100644 index c555641..0000000 --- a/docs/.vuepress/dist/assets/js/56.de555324.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[56],{381:function(_,v,t){"use strict";t.r(v);var a=t(4),r=Object(a.a)({},(function(){var _=this,v=_._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":_.$parent.slotKey}},[v("blockquote",[v("p",[_._v("本文编辑:@BG4IJK,@BloodBlade")])]),_._v(" "),v("p",[_._v("新手首先考取的 A 类操作证只允许使用 VHF 和 UHF 频段,而且市面上销售的绝大多数无线电台都是对讲机。因此大多数 HAM 都是从对讲机开始入坑的,执照上的第一个设备也都是对讲机,所以跟着大队伍走,准没错。")]),_._v(" "),v("p",[_._v("对讲机分为手持对讲机和车载对讲机两种,车载对讲机除了功率更大以外并没有功能上的优势,甚至手持机通常要比车载机具备更多好玩的功能。\n而且手持对讲机都是开箱即用的,车载对讲机还需要搭配其他配件和安装,因此直接选择手持对讲机是最好的入门选择。")]),_._v(" "),v("p",[_._v("如果你还没有呼号,并且不知道该从哪个对讲机开始入手,那么可以直接入手 "),v("code",[_._v("泉盛UV-K6")]),_._v(" 对讲机。这款对讲机专为业余爱好者设计,功能丰富,价格适宜,可玩性极强,而且全国各省都能办理执照。")]),_._v(" "),v("p",[_._v("接下来介绍一下各种类型的对讲机和特点,可作为参考,考虑是否继续入手:")]),_._v(" "),v("h2",{attrs:{id:"业余对讲机"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#业余对讲机"}},[_._v("#")]),_._v(" 业余对讲机")]),_._v(" "),v("p",[_._v("业余对讲机,主要是给 HAM 设计的,因此绝大部分都支持手置频(也有人叫 FPP,前面板编程)来操作。不过不管有没有屏幕,该有的功能都会有,例如频率、上下差、亚音之类的。目前 HAM 常玩的机器以模拟机为主,也就是使用模拟信号的机器。")]),_._v(" "),v("p",[_._v("由于业余对讲机就是给爱好者折腾用的,因此一般情况下业余机的天线也可以随意更换。\n原装天线通常够用,你也可以根据需要选择缩短天线或长天线。")]),_._v(" "),v("p",[_._v("虽然冠以 UHF 和 VHF 的名字,但业余对讲机通常只支持 144MHz 和 430MHz 频段,而非 VHF 和 UHF 中的所有的业余频段。")]),_._v(" "),v("p",[_._v("对讲是对讲机的基本玩法了(废话)。除了通话和上中继之外,对讲机还有很多种玩法,包括但不限于:")]),_._v(" "),v("ul",[v("li",[_._v("尝试通联最远距离")]),_._v(" "),v("li",[_._v("打卫星")]),_._v(" "),v("li",[_._v("接收 / 发射特殊信号,例如 SSTV")]),_._v(" "),v("li",[_._v("定位:例如 APRS")]),_._v(" "),v("li",[_._v("测向:例如找到附近工地的对讲机频率")]),_._v(" "),v("li",[_._v("刷机")]),_._v(" "),v("li",[_._v("……")])]),_._v(" "),v("p",[_._v("因为业余对讲机是业余无线电的主力,我们将在后面专门整理各种玩法的教程与经验。")]),_._v(" "),v("h3",{attrs:{id:"功率选择"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#功率选择"}},[_._v("#")]),_._v(" 功率选择")]),_._v(" "),v("p",[_._v("国家对于 UV 业余执照的许可是不超过 25W,因此即使你选了大功率的机器,也要调低使用才合法。由于 UV 段的特性,超功率使用并没有太大必要,反而会降低设备寿命,甚至可能烧毁功放。")]),_._v(" "),v("p",[_._v("手持设备一般功率是 5W,市面上有许多大功率手持对讲机,其效果见仁见智,毕竟那些高端机型功率没那么大效果也很好。")]),_._v(" "),v("p",[_._v("信号不好的情况下,你做调整的优先级应当是:位置 > 天线 >> 功率")]),_._v(" "),v("p",[_._v("先改变位置,找到尽可能高的地方,与目标之间的阻挡尽可能少,并且确保用正确的姿势(一般是竖立使用)使用对讲机。这些优化工作都做好以后,再调整或更换天线。都做好以后才尝试换大功率电台。")]),_._v(" "),v("p",[_._v("一定要先保证能抄清信号,然后才尝试加大功率。如果你抄收困难,而且还用大功率发射,可能会造成干扰。")]),_._v(" "),v("p",[_._v("只要高度够高,位置够好,哪怕距离几十公里远,1W 原机天线打中继,问题也不大。")]),_._v(" "),v("h3",{attrs:{id:"低预算入门"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#低预算入门"}},[_._v("#")]),_._v(" 低预算入门")]),_._v(" "),v("p",[_._v("如果你预算不足,建议先从 "),v("code",[_._v("泉盛UV-K5")]),_._v(" 对讲机开始入手,而且暂时不要购买其他配件和天线。\n假如打算安装在车上或是固定使用, "),v("code",[_._v("即时通D9000")]),_._v(" 是一个便宜的选择,机器加上天馈花费应该不到 2000。\n不过手持对讲机装在车上也没什么问题,无非就是功率较小而已,不过要记得买个转接头。")]),_._v(" "),v("h3",{attrs:{id:"合法性问题"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#合法性问题"}},[_._v("#")]),_._v(" 合法性问题")]),_._v(" "),v("ol",[v("li",[_._v("业余对讲机需要先考取操作证、办理执照,然后再进行发射。")]),_._v(" "),v("li",[_._v("没有呼号之前不要上中继台。有些中继台可以找管理人员申请实习,取得该中继台专用的小号,需注意这个小号是不能去其他中继使用的。")]),_._v(" "),v("li",[_._v("并非所有设备都能办理执照,同一机器,不同省市可能也有不同要求,如不确定能否办执照,建议咨询当地无线电管理部门或当地台友。")]),_._v(" "),v("li",[_._v("如果你的机器能收听非业余频率(例如航空频率、铁路频率),请注意:故意收听非业余频率是违法的,往网上发视频甚至开直播,就等于把自己举报了("),v("a",{attrs:{href:"https://www.srrc.org.cn/article32064.aspx",target:"_blank",rel:"noopener noreferrer"}},[_._v("案例"),v("OutboundLink")],1),_._v(")。")])]),_._v(" "),v("h3",{attrs:{id:"额外特性"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#额外特性"}},[_._v("#")]),_._v(" 额外特性")]),_._v(" "),v("p",[_._v("许多对讲机在除了基础的语音通话之外还提供了许多额外特性,可以根据需要来选择。")]),_._v(" "),v("p",[_._v("这里列出一下比较有用的特性:")]),_._v(" "),v("h4",{attrs:{id:"通用特性"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#通用特性"}},[_._v("#")]),_._v(" 通用特性")]),_._v(" "),v("ul",[v("li",[_._v("UV 双段:答应我,不要买单段机好吗。")]),_._v(" "),v("li",[_._v("大喇叭:嘈杂环境下能让你听的更清楚。")]),_._v(" "),v("li",[_._v("Type-C 充电:大部分对讲机都使用充电座进行充电,支持 Type-C 可以让你少带一个大块头,甚至没电时候还能用充电宝。")]),_._v(" "),v("li",[_._v("蓝牙耳机:如果是骑行、开车等不便操作的场合,可以通过蓝牙耳机来收听和喊话。而且蓝牙耳机不用打开防水塞,在户外场景会增加防水防尘性。不过音质差一点,也有延迟。")]),_._v(" "),v("li",[_._v("屏幕颜色:建议使用单色屏幕。彩屏在户外很可能看不清,除非是能在太阳底下能自动提高屏幕对比度,或是使用专用于户外的反射式屏幕的高端机器。")]),_._v(" "),v("li",[v("RouterLink",{attrs:{to:"/pages/e3765ae/"}},[_._v("APRS")]),_._v(":一种通过本地业余分组网络使用的社交软件。")],1),_._v(" "),v("li",[_._v("收音机:没有通联的时候可以听听卖药广告🤪")]),_._v(" "),v("li",[_._v("其他频段和模式接收:例如短波 AM 广播和 SSB 通话、航空波段等。")]),_._v(" "),v("li",[_._v("假双守:快速在两个或更多频道中切换,哪个收到信号就听哪个。")]),_._v(" "),v("li",[_._v("真双守:同时接收两个频道的信号,用于 APRS 等数字突发短信号很有用。而对于语音通话的话,你可能会发现,如果你不盯着屏幕,两边喇叭音量一样大,机器响了,你并不知道是哪个频道发出的声音。")]),_._v(" "),v("li",[_._v("手电筒:比较实用的功能。")])]),_._v(" "),v("h4",{attrs:{id:"组团外出"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#组团外出"}},[_._v("#")]),_._v(" 组团外出")]),_._v(" "),v("ul",[v("li",[_._v("对频:如果有不会操作对讲机的队友(没有操作证?你们不合法了!),可通过一键对频快速设置。")]),_._v(" "),v("li",[_._v("轻便、防水:对经常在户外使用的场景比较友好。")]),_._v(" "),v("li",[_._v("自动回报:与队伍中的其他对讲机自动联络,当无法收到队员回报时会提醒,可以在第一时间发现掉队成员。")]),_._v(" "),v("li",[_._v("位置报告:自动回报的升级版,需要对讲机具有 GPS 功能,回报或通话时会发送自己的位置信息,常见于数字对讲机。")])]),_._v(" "),v("h4",{attrs:{id:"车载使用"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#车载使用"}},[_._v("#")]),_._v(" 车载使用")]),_._v(" "),v("ul",[v("li",[_._v("耐温性 / 散热:对于车载对讲机来说很重要,车内在夏季温度很高,冬季温度又很低,因此建议加钱选择质量好的设备。")]),_._v(" "),v("li",[_._v("蓝牙 PTT:可以将 PTT 按钮放在方向盘等方便操作的地方,增加安全性。")]),_._v(" "),v("li",[_._v("跨段中转 / 中继模式:移动(车载)对讲机的独有功能,将自身作为中继,为成员扩展通信范围。但是长时间使用容易过热,要注意。")]),_._v(" "),v("li",[_._v("装车底座:有些手持机会有装车底座配件,可以轻易的固定在车上,通常还会进行供电。")])]),_._v(" "),v("h4",{attrs:{id:"卫星特性"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#卫星特性"}},[_._v("#")]),_._v(" 卫星特性")]),_._v(" "),v("ul",[v("li",[_._v("异频收发:和频差不同,异频的频率收发可以跨 UHF/VHF 频段,对于卫星中继来说是必不可少的功能。")]),_._v(" "),v("li",[_._v("自动多普勒调整:通过卫星星历自动计算多普勒参数并调整频率,一般需要刷第三方固件才有这个功能。")])]),_._v(" "),v("h3",{attrs:{id:"配件兼容性"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#配件兼容性"}},[_._v("#")]),_._v(" 配件兼容性")]),_._v(" "),v("p",[_._v("为了多给不差钱的商业用户卖配件,大部分 UV 对讲机配件,哪怕是同一品牌,都互不兼容。")]),_._v(" "),v("p",[_._v("不过由于许多国产厂家都使用了大厂家发明的耳机插孔,因此确实会在音频输入输出上面存在兼容性。\n一般有三种插头:")]),_._v(" "),v("ul",[v("li",[_._v("K 头:最常见的接头,由建伍发明,许多国产厂家都在使用。特点为上面的孔细,下面的孔粗。K 头的音频为单端输出,因此相关的转接线比较好做。")]),_._v(" "),v("li",[_._v("M 头:比 K 头用的少一点,但也有大量国产厂家使用,由摩托罗拉发明。特点为上面的孔粗,下面的孔细,间距也比 K 头更近。这种接头音频输出为差分,做转接线的时候最好确认一下其他设备支持何种输入,必要时候需要设计差分转单端的电路。")]),_._v(" "),v("li",[_._v("Y 头:八重洲发明的接头,特点是只有一个插孔,而不是 K 头和 M 头的两个。由于八重洲设备国内比较流行,因此还算常见。")])]),_._v(" "),v("p",[_._v("如果你打算购买手持对讲机的话,在到货之后就可以直接参考"),v("RouterLink",{attrs:{to:"/pages/af1d6f/"}},[_._v("后面的的章节")]),_._v("以及说明书来进行通联了。\n如果购买的是车载对讲机的的话,那需要先"),v("RouterLink",{attrs:{to:"/pages/04f629/"}},[_._v("安装在汽车上")]),_._v("或者"),v("RouterLink",{attrs:{to:"/pages/7e8edc/"}},[_._v("部署为固定站")]),_._v(",然后才能使用。")],1),_._v(" "),v("h3",{attrs:{id:"业余数字对讲机"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#业余数字对讲机"}},[_._v("#")]),_._v(" 业余数字对讲机")]),_._v(" "),v("p",[_._v("和普通业余对讲机的区别是多了使用数字信号传输语音的功能,但由于数字信号目前有多种模式,而且都由不同品牌厂商主导开发,互不兼容,因此选择正确模式很重要。具体内容可以参考"),v("RouterLink",{attrs:{to:"/pages/87443e1/"}},[_._v("数字语音")]),_._v("。")],1),_._v(" "),v("h2",{attrs:{id:"商用对讲机"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#商用对讲机"}},[_._v("#")]),_._v(" 商用对讲机")]),_._v(" "),v("p",[_._v("由于国家鼓励向数字信号转型,因此目前仅允许商业用途使用数字对讲机,以 “专用对讲机 “进行核准。这些正统的商用对讲机通常是不能上业余执照的。")]),_._v(" "),v("p",[_._v("不过,由于数字对讲机价格高昂,因此生产厂家会将面向预算有限的商户的对讲机作为业余对讲机进行申报,使用业余段核准(例如海能达 G32、S1 和 S1 mini 都是业余 U 段核准),并冠以 “商业对讲机 / 民用对讲机” 的销售名头,这类用业余段的对讲机是可以上业余执照的。")]),_._v(" "),v("p",[_._v("然而这类对讲机通常针对特定行业与特定场景设计,例如不会复杂操作的保安、对设备便携性有要求的服务员,对业余玩家来说可能并不好用。")]),_._v(" "),v("p",[_._v("并且由于商家的这种操作导致了了大量非业余用途占据中继频率,甚至卫星频率的情况,许多业余爱好者也都反感商家的这种做法。不过不可否认的是正因如此,市面上才有了大量价格便宜的业余对讲机卖。")]),_._v(" "),v("h2",{attrs:{id:"其他类别对讲机-谨慎入坑"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#其他类别对讲机-谨慎入坑"}},[_._v("#")]),_._v(" 其他类别对讲机(谨慎入坑)")]),_._v(" "),v("p",[_._v("简单介绍一些其他类型的对讲机,但是不建议入坑:")]),_._v(" "),v("h3",{attrs:{id:"公众对讲机"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#公众对讲机"}},[_._v("#")]),_._v(" 公众对讲机")]),_._v(" "),v("p",[_._v("公众对讲机,主要是频率在 409MHz 附近、发射功率不大于 0.5W 且不可更换天线的对讲机。曾经火遍全网的麦当劳对讲机也属于公众对讲机。")]),_._v(" "),v("p",[_._v("公众对讲机不需要办理执照即可使用,但由于功率不大、不能修改设置,也不能更换天线来改善传播情况,对业余玩家来说可玩性很低。")]),_._v(" "),v("p",[_._v("从法律法规上讲,虽然公众对讲机不需要执照,但业余对讲机不能与公众对讲机通联,不过有些对讲机同时具有公众和业余两种模式(例如小米和摩托罗拉的一些机型),对于这类设备究竟如何判断尚不可知。")]),_._v(" "),v("h3",{attrs:{id:"公网对讲机"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#公网对讲机"}},[_._v("#")]),_._v(" 公网对讲机")]),_._v(" "),v("p",[_._v("公网对讲机,即使用 4G、5G 信号的对讲机,只能在手机有信号的地方才能使用。所谓的 “五千公里通信范围”,原因就在于此。")]),_._v(" "),v("p",[_._v("因为是 4G 信号,所以不需要办理执照,但是会涉及电话卡和流量费的问题。有的机器永久免流量费,有的机器需要交流量费,有的是短时间免费(例如一两年)但过期以后需要续费,购买前务必跟商家问清楚。")]),_._v(" "),v("p",[_._v("另外,因为公网对讲机使用的是互联网,所以它的通联依赖于厂商特定的程序,例如卓智达的机器只能和卓智达的机器联系,不能上中继台(除非有链路)或滔滔。不过如果你有钱任性,买了个能随便装 APP 的安卓对讲机,也不是不可以上滔滔和南山。")]),_._v(" "),v("p",[_._v("公网对讲机不需要考证办证,如果你有实时通话需求,只在手机信号良好的地区活动,主要目的与无线电爱好无关,例如指挥工作、与朋友聊天、互相沟通,可以考虑购买公网对讲机。")]),_._v(" "),v("h3",{attrs:{id:"共用对讲机"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#共用对讲机"}},[_._v("#")]),_._v(" 共用对讲机")]),_._v(" "),v("p",[_._v("2025 年国家推出无线电管理新规,定义了一种新的 “共用对讲机”。共用对讲机频率在 406MHz 附近,功率不大于 5W,不需要考证,只需要办理执照,有望解决个人和企业违法使用对讲机频率,干扰其他合法业务,而合法的公用对讲机又功率太小、无法满足使用需求的问题。")]),_._v(" "),v("p",[_._v("目前(2025 年 2 月)政策刚出,符合政策的产品尚未上市。对于业余爱好者来说,共用对讲机是否值得上手玩一玩,还有待观察。")]),_._v(" "),v("h3",{attrs:{id:"专业对讲机"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#专业对讲机"}},[_._v("#")]),_._v(" 专业对讲机")]),_._v(" "),v("p",[_._v("这里所提到的专业对讲机,指公安、铁路、航空、海事等领域使用的对讲机。这些领域都有专门定制的对讲机,一般业余机无法和他们联系,所以你买了这些对讲机,也没有台友能响应你的 CQ 呼叫,而且你还可能会因为干扰通讯而被警察叔叔带走。")])])}),[],!1,null,null,null);v.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/57.7866eb03.js b/docs/.vuepress/dist/assets/js/57.7866eb03.js deleted file mode 100644 index f81a18e..0000000 --- a/docs/.vuepress/dist/assets/js/57.7866eb03.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[57],{382:function(v,_,t){"use strict";t.r(_);var e=t(4),a=Object(e.a)({},(function(){var v=this,_=v._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":v.$parent.slotKey}},[_("blockquote",[_("p",[v._v("本文编辑:@BG4IJK,@BloodBlade")])]),v._v(" "),_("p",[v._v("当你考取 B 类操作证之后,你就可以考虑购买短波电台。由于短波波长更长,而且会被电离层反射,因此你可以用它尝试更远距离、更多模式的通联了。")]),v._v(" "),_("p",[v._v("出于频带计划的要求,短波电台几乎都是全模式电台,至少也要支持等幅电报(CW)和单边带(SSB)模式。")]),v._v(" "),_("p",[v._v("由于业余频段在短波带中一共划分了 10 个不同的频段,且业余短波电台通常还要额外支持业余中波的 1.8MHz 频段和 VHF 的 50MHz 频段,因此必须具备庞大的滤波器组合,很难缩小体积。所以几乎见不到手持机型。")]),v._v(" "),_("h2",{attrs:{id:"新b如何选择电台"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#新b如何选择电台"}},[v._v("#")]),v._v(" 新 B 如何选择电台")]),v._v(" "),_("p",[v._v("不幸的是,新规出台以后,在 2024 年 3 月 1 日之后考取 B 类操作证的,短波发射功率限制由 100W 变为小于 15W,因此电台的选择比较受限。")]),v._v(" "),_("p",[v._v("如果你是新 B,可按以下方式选择电台:")]),v._v(" "),_("ul",[_("li",[v._v("如果你所在省份允许大功率电台按 15W 以下办理小执照,建议直接购买 100W 的大功率电台,承诺 15W 以下使用,先把地方的小执照办出来。实际使用的时候,把旋扭拧一下,功率就降下来了。")]),v._v(" "),_("li",[v._v("如果不能办理,那么建议购买一台小功率电台,先把执照办出来再说,攒够 18 个月之后再去考 C 证。\n"),_("ul",[_("li",[v._v("如果你想买一台足够使用的设备先玩起来,建议选择 "),_("code",[v._v("协谷G90N")]),v._v(" ,虽然机器本身并不算很好,但是它具有非常强大的内置天线调谐器,对于不太会设置天线的新手来说非常合适。")]),v._v(" "),_("li",[v._v("如果你只想办执照,不想操作这台机器,那么最便宜的选择是 "),_("code",[v._v("协谷G106C")]),v._v(" ,价格 1500 左右。")]),v._v(" "),_("li",[v._v("如果你动手能力强,而且恰好有各种工具,也可以自制电台,通过验机程序上执照。")])])])]),v._v(" "),_("h3",{attrs:{id:"大功率"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#大功率"}},[v._v("#")]),v._v(" 大功率?")]),v._v(" "),_("p",[v._v("虽然无线电大佬经常能做到小功率通全球,但这仰赖着强大的天馈系统,以及丰富的操作经验。如果你没有短波基础,直接上小功率,你可能会发现,你只能听台友通联,但是没有人搭理你,因为自己根本没喊出去,结果是时间一长就直接劝退了。")]),v._v(" "),_("p",[v._v("所以建议新手直接上大功率台,等操作水平提高了,自己把机器功率调小就行。就算不方便携带,你到时再买一台机器就行,反正你已经有操作经验,当然不怕劝退。")]),v._v(" "),_("p",[v._v("入门更建议选择更新和功能更全的设备,可考虑台友常买的 "),_("code",[v._v("ICOM IC-7300")]),v._v(" 和 "),_("code",[v._v("八重洲FT-710")]),v._v(" ,这两者都具有频谱瀑布图和天线调谐器。稍微降低一些预算则可以考虑 "),_("code",[v._v("八重洲FT-891")]),v._v(" 。前两者体积较大,适合作为基地台使用,但也没那么大,可以拎出去野架;后者尺寸较小,适合车载使用,也可作为基地台和野架使用。")]),v._v(" "),_("p",[v._v("假如预算有限的话,可以选择 "),_("code",[v._v("Icom IC-718")]),v._v(" ,这款经典机型甚至有着下架之后又再次上市的传奇经历,但它不支持 6m 波段。国内价格便宜的购买方式多为二手机型,因此要擦亮眼睛。\n还有 "),_("code",[v._v("Yaesu FT-891")]),v._v(" 也是比较流行的选择,它的体积较小,适合野架或装车,也有 6m 波段。这两款都是传统架构,没有搭载新型的 SDR 技术,也都没有内置天调、实时频谱和瀑布图功能。")]),v._v(" "),_("h2",{attrs:{id:"全频段和uhf-vhf全模式"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#全频段和uhf-vhf全模式"}},[v._v("#")]),v._v(" 全频段和 UHF/VHF 全模式")]),v._v(" "),_("p",[v._v("除了短波全模式电台之外,还有全频段电台和 UHF/VHF 频段全模式电台。")]),v._v(" "),_("p",[v._v("通常全频段是指 1.8MHz 到 430MHz 的业余频段,典型设备有 Icom 的 "),_("code",[v._v("IC-7100")]),v._v(" 和 "),_("code",[v._v("IC-705")]),v._v(" 以及八重洲的 "),_("code",[v._v("FT-991A")]),v._v(" 、 "),_("code",[v._v("FTX-1")]),v._v(" 和 "),_("code",[v._v("FT-818")]),v._v(" 。这类设备通常大都是专门面向野架和车载场景设计的,价格并不便宜。\n打算车载安装的话,可以选 "),_("code",[v._v("FTX-1 Optima")]),v._v(" 和 "),_("code",[v._v("IC-7100")]),v._v(" , 野架则可以选择 "),_("code",[v._v("IC-705")]),v._v(" 和 "),_("code",[v._v("FTX-1 Field")]),v._v(" 。两款 "),_("code",[v._v("FTX-1")]),v._v(" 机型本体没有区别,唯一的区别是安装了电池配件还是大功率配件。")]),v._v(" "),_("p",[v._v("而 UHF/VHF 全模式则通常是指 144MHz 到 1.2GHz,也有一部分只能工作在 144MHz 和 430MHz。典型设备有 Icom 的 IC-9700 和 IC-905。这类设备主要面向高阶玩家,如空间通信的月面反射通信、线性卫星转发器,以及一些需要占用更高带宽的玩法,例如调频电视。由于频率更高,价格十分昂贵。")]),v._v(" "),_("p",[v._v("更高的频段,诸如 IC-905 提供了 5GHz、10GHz 等超高频频段对地理位置要求很高,几乎只能用于在山顶通联。但由于这些波段波长较短,可以使用增益极高的定向天线,甚至可以用几百毫瓦实现上百公里的 DX 通信。")]),v._v(" "),_("h2",{attrs:{id:"好了我这就下单"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#好了我这就下单"}},[v._v("#")]),v._v(" 好了我这就下单?")]),v._v(" "),_("p",[v._v("全模式台不像手持对讲机一样开箱即用,因此建议根据你的使用情况,参考部署台站一节与所需配件一起下单,节省时间和运费。")]),v._v(" "),_("p",[v._v("如果你要把机器带出家门来使用,可以参考"),_("RouterLink",{attrs:{to:"/pages/a1e1b9/"}},[v._v("野架")]),v._v("或"),_("RouterLink",{attrs:{to:"/pages/04f629/"}},[v._v("车载")]),v._v("章节。")],1),v._v(" "),_("p",[v._v("如果你打算在家里使用,可以查看"),_("RouterLink",{attrs:{to:"/pages/7e8edc/"}},[v._v("固定台站")]),v._v("章节。")],1),v._v(" "),_("h2",{attrs:{id:"排行榜"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#排行榜"}},[v._v("#")]),v._v(" 排行榜")]),v._v(" "),_("p",[v._v("实际上有一个关于短波接收性能的排行榜,如果你是参数 / 跑分爱好者,显然可以跟着这个排行来选择设备。")]),v._v(" "),_("p",[_("a",{attrs:{href:"http://sherweng.com/table.html",target:"_blank",rel:"noopener noreferrer"}},[v._v("Sherwood Receiver Test Data"),_("OutboundLink")],1)]),v._v(" "),_("h2",{attrs:{id:"注意事项"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#注意事项"}},[v._v("#")]),v._v(" 注意事项")]),v._v(" "),_("ol",[_("li",[v._v("由于考 B 操作证的前提是设 A 台满六个月,如果你只想玩短波,也请先随便买个对讲机,把执照办出来。")]),v._v(" "),_("li",[v._v("由于考 C 操作证的前提是设 B 台满 18 个月,而老 B 等工信部设台往往要一年左右,新 B 不能去找工信部设台,所以如果想考 C 证,最好先把地方小执照办出来。大功率机器不能按 15W 办证的,那就先买台小功率机器,把执照办出来再说。")]),v._v(" "),_("li",[v._v("由于操作短波电台经常被外行误认为是 “间谍” 行为,在取得执照之前,请避免在公共场合使用电台,哪怕只收听不发射。如果你在收听时被举报,即使你没有发射,可能也会因为你的机器有发射按钮,执法人员就做出罚款和没收机器的处罚("),_("a",{attrs:{href:"https://mp.weixin.qq.com/s/yrT1O6Y9MC86M8YiDzBJhw",target:"_blank",rel:"noopener noreferrer"}},[v._v("实际案例,虽然不是短波段"),_("OutboundLink")],1),v._v(")。")])]),v._v(" "),_("h2",{attrs:{id:"新b低预算入门-不推荐"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#新b低预算入门-不推荐"}},[v._v("#")]),v._v(" 新 B 低预算入门(不推荐!)")]),v._v(" "),_("p",[v._v("短波电台通常价格非常昂贵,如果你预算实在不足,但是还非常想入短波坑,可考虑以下方案:")]),v._v(" "),_("h3",{attrs:{id:"成品机"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#成品机"}},[v._v("#")]),v._v(" 成品机")]),v._v(" "),_("ul",[_("li",[v._v("机器:协谷 G90N,大约 2500,或协谷 G106C,大约 1500")]),v._v(" "),_("li",[v._v("天馈:\n"),_("ul",[_("li",[v._v("车用或家用:成都 M 哥 MA-01 车载天线 + 地网 + 馈线 + 夹边,天线价格大约 260,地网、馈线、夹边,大约 150")])])]),v._v(" "),_("li",[v._v("电源:\n"),_("ul",[_("li",[v._v("车用:可自己做一个点烟器电源放车上")]),v._v(" "),_("li",[v._v("家用:可买专门的 12V 电源(250),也可以买服务器电源改装")]),v._v(" "),_("li",[v._v("野架用:5~10Ah 磷酸铁锂电池")])])]),v._v(" "),_("li",[v._v("其他配件:FT8 数据线(50)、NanoVNA 矢量网络分析仪(250,G90N 带天调,可以不买),玩 CW 的话需要再买个电键(200 左右)")]),v._v(" "),_("li",[v._v("电脑:自备,不计入预算。车用或野架用需准备续航耐用的笔记本电脑。")]),v._v(" "),_("li",[v._v("总价格:3500 左右(G90N)或 2500 左右(G106C)")])]),v._v(" "),_("p",[v._v("需要注意的是,在该方案中,机器功率不大(G90N"),_("a",{attrs:{href:"https://forum.hamcq.cn/d/1984",target:"_blank",rel:"noopener noreferrer"}},[v._v(" 正常情况下"),_("OutboundLink")],1),v._v("只有 10W,G106C 只有 5W),天馈效率很低,所以基本上只能玩 FT8 或 CW。如果有条件,建议还是加大预算。")]),v._v(" "),_("h3",{attrs:{id:"自制机"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#自制机"}},[v._v("#")]),v._v(" "),_("RouterLink",{attrs:{to:"/pages/fe2bc6/#自制"}},[v._v("自制机")])],1),v._v(" "),_("p",[v._v("如果你不是很熟悉电子与射频的话,不建议将自制设备作为入坑设备。")]),v._v(" "),_("h2",{attrs:{id:"更低预算入门"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#更低预算入门"}},[v._v("#")]),v._v(" 更低预算入门")]),v._v(" "),_("p",[v._v("如果你只有 500 块钱,没关系,你也能入短波坑 —— 收音机!")]),v._v(" "),_("p",[v._v("像 HAM 一样,短波收听者也有一个专门的词语,叫做 SWL,而且收听也可以收发卡片。")]),v._v(" "),_("p",[v._v("如果决定入坑收音机,有两类选择:")]),v._v(" "),_("ul",[_("li",[v._v("一种是实体的收音机,例如短波的德生 PL-330、全波段的汉荣达 HRD-747。有钱的话也可以上 ICOM IC-R30 这样的接收机。")]),v._v(" "),_("li",[v._v("另一种是 SDR,即软件无线电,通过电脑(手机)和一些设备来控制无线电设备,例如 RTL-SDR 电视棒子,可以接到电脑上收听,支持的频段和模式比收音机更丰富。")])]),v._v(" "),_("p",[v._v("如果预算多一些,还可以考虑两个一起买,SDR 找台,找到之后用收音机听。")]),v._v(" "),_("p",[v._v("纯收听设备不需要操作证,也不需要办理执照,只是考 C 类操作证需要设 B 台满 18 个月,所以有志给证书升级的,还是要买台能办执照的发射设备。")])])}),[],!1,null,null,null);_.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/58.ce470a10.js b/docs/.vuepress/dist/assets/js/58.ce470a10.js deleted file mode 100644 index a185c4f..0000000 --- a/docs/.vuepress/dist/assets/js/58.ce470a10.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[58],{383:function(a,t,r){"use strict";r.r(t);var v=r(4),_=Object(v.a)({},(function(){var a=this,t=a._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[t("blockquote",[t("p",[a._v("本文编辑:@BloodBlade")])]),a._v(" "),t("h1",{attrs:{id:"御三家"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#御三家"}},[a._v("#")]),a._v(" 御三家")]),a._v(" "),t("p",[a._v("对于新入坑的人来说,参数是不直观的,但是一个有口皆碑的牌子确实很直观的。")]),a._v(" "),t("p",[a._v("在业余无线电中,最响亮的品牌莫过于三家日本公司,分别是:")]),a._v(" "),t("ul",[t("li",[a._v("JVC 建伍株式会社(株式会社 JVC ケンウッド、JVCKenwood Corporation)")]),a._v(" "),t("li",[a._v("艾可慕(アイコム株式会社、Icom Inc.)")]),a._v(" "),t("li",[a._v("八重洲无线(八重洲無線株式会社、Yaesu Musen Co., Ltd.)")])]),a._v(" "),t("p",[a._v("这三家都是长期生产业余无线电设备的厂家,有着深厚的技术积累,因此生产的电台都很不错。\n而且它们对于业余用户也很友好,比如说明书中有时会有一些业余无线电小知识、提供用于计算机辅助收发机(CAT)的控制协议,有些机型甚至还会在基本的操作手册之外发行技术补充(Technical supplement)手册,手册内除了基本的技术参数外,还会提供射频框图、电路原理图、装配爆炸图甚至 PCB 线路图和元器件参数等信息。")]),a._v(" "),t("h2",{attrs:{id:"jvc建伍"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#jvc建伍"}},[a._v("#")]),a._v(" JVC 建伍")]),a._v(" "),t("p",[a._v("JVC 建伍在许多领域都是一个非常知名的品牌,如果你对影音设备,尤其是汽车影音设备有所了解的话,那你一定见过这个品牌。和大多数名字比较割裂的日本企业一样,它于 2008 年由 JVC 和建伍两家公司合并而来,目前无线通信器材的业务主要由建伍的部分来负责。")]),a._v(" "),t("p",[a._v("建伍由春日家族创立于 1946 年,原名春日无线电商会,从创立之初就生产无线电设备。1947 年使用 TRIO 作为商标,其 Logo 为太阳与小树。\n后来由于美国市场已有公司使用该商标,因此将具有奢华感觉的 KEN 与好莱坞(HollyWOOD)组合在一起形成了新的 Kenwood 品牌,后期则在全球范围内使用。\n但 TRIO 商标并没有完全放弃,有时候建伍会在一些纪念场合发布以 TRIO 为品牌的设备。")]),a._v(" "),t("p",[a._v("建伍曾经是最了解 HAM 的厂商,推出了功能和性能都十分强大的机型,有大量的拥趸,在二手市场也有大量建伍设备。然而在 21 世纪 10 年代中期建伍退出了业余无线电行业,不再研发新设备,直到 10 年后才回归并发布了 TH-D75 和 TM-D750 两部 UV 段对讲机。")]),a._v(" "),t("h2",{attrs:{id:"艾可慕"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#艾可慕"}},[a._v("#")]),a._v(" 艾可慕")]),a._v(" "),t("p",[a._v("艾可慕前身为 1954 年由井上德造创立的井上电气厂,于 1978 年改名为现在的 Icom,但许多日本老 HAM 仍然将其称为井上。Icom 的业务为各式电信设备,包括无线电台、无线局域网、IP 电话系统、交换机。它还为一些日本运营商提供技术支持。")]),a._v(" "),t("p",[a._v("艾可慕曾受 JARL 委托参与了业余无线电数字智能技术(D-Star)的制定,现在也是使用 D-Star 模式的设备的主要生产厂商。它还与建伍合作开发了 NXDN 用于商用陆地移动无线电产品。")]),a._v(" "),t("h2",{attrs:{id:"八重洲无线"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#八重洲无线"}},[a._v("#")]),a._v(" 八重洲无线")]),a._v(" "),t("p",[a._v("八重洲无线由业余无线电爱好者 JA1MP(长谷川佐幸)于 1956 年成立,原名通用电视服务公司,于 1964 年迁到八重洲并改名为八重洲无线。在 1998 年收购马兰士的通信部门和 Strandard 商标,之后于 2000 年再次更名为 Vertex Standard 并收购博世制动旗下的 Trondur,最终于 2008 年被摩托罗拉所收购并成立了合资公司。")]),a._v(" "),t("p",[a._v("在 2012 年,其陆地移动无线电业务以及一部分开发和生产部门彻底并入摩托罗拉旗下,而业余、海事、航空等业务被拆分并重新成立为八重洲无线。")]),a._v(" "),t("h2",{attrs:{id:"摩托罗拉系统"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#摩托罗拉系统"}},[a._v("#")]),a._v(" 摩托罗拉系统")]),a._v(" "),t("p",[a._v("众所周知御三家有四个。摩托罗拉(Motorola)成立于 1928 年,在当时主要销售生产车载收音机设备,于 1940 年发明了第一台手持对讲机,并在二战期间为盟军提供了大量的无线电台。\n在二战后其业务大幅扩张,除了由其发明的手机和蜂窝网络之外,还涉足了微处理器、电视等。但在野心勃勃的铱星项目失败并错过了手机的发展,导致被诺基亚超过后,其许多业务都被出售,例如安森美半导体前身就是摩托罗拉旗下的半导体部门。\n在 2011 年,其消费者业务被拆分并成立了摩托罗拉移动(Motorola Mobility),而原公司则更名为摩托罗拉系统(Motorola Solutions),目前业务以各种商业、公共安全和军用无线电和安防设施为主。")]),a._v(" "),t("p",[a._v("摩托罗拉并不销售业余无线电设备,而且现在也几乎不再生产模拟对讲机,因此其产品绝大部分都无法上业余执照。而且摩托罗拉的设备通常有授权锁定很多、没有 VFO 模式、无法手置频等缺点,对于业余来说也很不好用。\n但由于其设备性能各方面都十分强悍,在 HAM 群体中仍然广受追捧。不过也有人认为摩托罗拉爱好者只是喜欢自己成了专业人士(消防员之类的)的那种自我满足感。")]),a._v(" "),t("p",[a._v("HAM 们常用的 DMR 服务器集群 BrandMeister 就由摩托罗拉的经销商搭建。DMR ID 的分配组织(RadioID.net)也由其粉丝俱乐部(MARC)所创立。")]),a._v(" "),t("h1",{attrs:{id:"国产品牌"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#国产品牌"}},[a._v("#")]),a._v(" 国产品牌")]),a._v(" "),t("p",[a._v("国产机型主要以商业使用为主,但由于国家要求专业机型必须使用数字模式,这导致大量厂家以业余核准来生产主要面向商业使用的机型,这即导致了业余频段被大量非业余用户占据,但也为 HAM 们提供了许多廉价之选。")]),a._v(" "),t("h2",{attrs:{id:"泉州机"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#泉州机"}},[a._v("#")]),a._v(" 泉州机")]),a._v(" "),t("p",[a._v("国产品牌虽然数量众多,但大部分产品都是对讲机,很少有生产全模式电台的厂家。\n其大多数厂家都仅仅只是采购上游的解决方案并组装,并不怎么进行研发。\n这导致了看似品牌众多,但实际使用体验大同小异。\n由于这些厂家大都位于泉州,因此也被称作泉州机。")]),a._v(" "),t("p",[a._v("许多比较流行的泉州机型号都存在干扰其他频率的问题,因此在机场、火车等场景使用前,请务必提前测试你所使用的型号和频率是否存在干扰其他业务的情况。")]),a._v(" "),t("h3",{attrs:{id:"宝锋"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#宝锋"}},[a._v("#")]),a._v(" 宝锋")]),a._v(" "),t("p",[a._v("泉州机中的网红品牌,有许多在 Ham 中较为流行的型号。其中最为知名的可能要属 UV-5R 了,其价格十分低廉。")]),a._v(" "),t("h3",{attrs:{id:"泉盛"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#泉盛"}},[a._v("#")]),a._v(" 泉盛")]),a._v(" "),t("p",[a._v("新一代网红品牌,其知名产品为 UV-K5 和 UV-K6,这两款机型有着数量众多的第三方固件以及改装方案,因此在喜欢玩机的 HAM 中广泛流行,其改造包括但不限于短波、FT8、MDC1200、GPS 接收、APRS、多普勒等一众喜闻乐见的功能。")]),a._v(" "),t("h3",{attrs:{id:"联畅"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#联畅"}},[a._v("#")]),a._v(" 联畅")]),a._v(" "),t("p",[a._v("知名产品为 UV98,少有的自带 APRS 功能的国产模拟机型。其 APRS 功能由 BH4TDV 提供。不过该系列主要面向体育运动人士而非 HAM,因此对除了信标之外的 APRS 功能支持较差。")]),a._v(" "),t("h3",{attrs:{id:"特易通"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#特易通"}},[a._v("#")]),a._v(" 特易通")]),a._v(" "),t("p",[a._v("由于其生产的海外贴牌产品 Radioddity GD-77 被发现可以制作第三方固件之后,在海外社区形成了专门为其开发固件的社群 OpenGD77。\n虽然目前 OpenGD77 固件已经支持了许多其他厂家的设备,但它的 UV380 机型仍然是最合适的 OpenGD77 载体。")]),a._v(" "),t("h3",{attrs:{id:"自由通"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#自由通"}},[a._v("#")]),a._v(" 自由通")]),a._v(" "),t("p",[a._v("知名产品为 D878UV,除了完善的 DMR 支持外,还提供了 HAM 喜闻乐见的 APRS 功能,最重要的是,他是可以上业余执照的数字机型。不过,它不支持 OpenGD77 固件。")]),a._v(" "),t("h3",{attrs:{id:"森海克斯"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#森海克斯"}},[a._v("#")]),a._v(" 森海克斯")]),a._v(" "),t("h2",{attrs:{id:"海能达"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#海能达"}},[a._v("#")]),a._v(" 海能达")]),a._v(" "),t("p",[a._v("原名好易通,它是一家专业生产对讲机的大厂,参与了国产数字系统 PDT 的制定,也是世界第二大对讲机生产商。旗下主要为商用的专业对讲机。因此除了模拟机型必须假借业余核准销售之外,其他机型大都无法上业余执照。")]),a._v(" "),t("h2",{attrs:{id:"小米"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#小米"}},[a._v("#")]),a._v(" 小米")]),a._v(" "),t("p",[a._v("优点是具有便捷的 APP,无需复杂的电脑软件就能写入设置和频道参数,但需要注意有些是公网机型。")]),a._v(" "),t("h2",{attrs:{id:"协谷"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#协谷"}},[a._v("#")]),a._v(" 协谷")]),a._v(" "),t("p",[a._v("主要生产全模式电台而非对讲机,其产品主要为 SDR 机型,知名产品为 G90 系列,目前分为 G90S 和 G90N 两种型号。\n区别是 G90S 功率较高,为 20W,而 G90N 为 10W 功率,低于新 B 证要求的 15W 限制。\n并且 G90N 作为新型号,还有些细节上的优化。\n除了 G90 系列之外,还有最便宜的新 B 挂证机 G106C 和便携式电台 X6100,但许多 HAM 并不推荐内置天线调谐器比较强大的 G90 系列之外的设备。")]),a._v(" "),t("h2",{attrs:{id:"国赫"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#国赫"}},[a._v("#")]),a._v(" 国赫")]),a._v(" "),t("p",[a._v("目前只有唯一的产品 PMR-171,是一部全波段全模式电台,但是大部分 HAM 不是很推荐这部电台。\n不过,假如你打算选择国产全波段全模式电台,这是目前唯一的选择。")]),a._v(" "),t("h1",{attrs:{id:"其他品牌"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#其他品牌"}},[a._v("#")]),a._v(" 其他品牌")]),a._v(" "),t("p",[a._v("因为国内上执照要求必须具有工信部的核准,所以在国内没有代理商的品牌都无法合法使用。这里只列出几个出名的。")]),a._v(" "),t("h2",{attrs:{id:"flexradio"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#flexradio"}},[a._v("#")]),a._v(" FlexRadio")]),a._v(" "),t("p",[a._v("一家美国品牌,主要生产业余和军用电台。虽然有着正式的国内代理商,可以上执照,但其设备价格高昂,因此许多 HAM 都对此望而却步。\n其产品都具有非常强大的远程控制功能,让你无论在何处都能方便的使用,还可以在仅仅一台机器中支持单操作员双机器(SO2R)模式,对热衷于比赛的 HAM 来说也有很大的吸引力。总而言之,是许多 HAM 的梦中情机。")]),a._v(" "),t("p",[a._v("如果你的预算十分充足,一台 FlexRadio、两套天馈系统,外加互联网和郊外的小屋就是可以让很多 HAM 羡慕的配置了。")]),a._v(" "),t("h2",{attrs:{id:"elecraft"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#elecraft"}},[a._v("#")]),a._v(" Elecraft")]),a._v(" "),t("p",[a._v("一家加拿大公司,主要销售业余无线电设备。其产品质量大都不错,但由于国内目前没有代理商,因此购买困难。不过其部分产品并非销售的成品,而是 DIY 套件,因此假如你有办法卖到的话,可以尝试通过自制设备的渠道进行验机并上执照。")]),a._v(" "),t("h2",{attrs:{id:"lab599"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#lab599"}},[a._v("#")]),a._v(" Lab599")]),a._v(" "),t("p",[a._v("专为热衷户外野架的 HAM 提供极致便携的短波电台,假如你喜欢野架,或者更进一步,远征的话,那这家公司的产品你一定不想错过。它有两个产品线,主打的是极致轻薄的机型,也有类似对讲机,内置天线调谐器的机型。")]),a._v(" "),t("h2",{attrs:{id:"qrp-labs-kits"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#qrp-labs-kits"}},[a._v("#")]),a._v(" QRP Labs Kits")]),a._v(" "),t("p",[a._v("一家专注于生产套件的小型工作室,有许多知名设备。")])])}),[],!1,null,null,null);t.default=_.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/59.7ac70f40.js b/docs/.vuepress/dist/assets/js/59.7ac70f40.js deleted file mode 100644 index 189e110..0000000 --- a/docs/.vuepress/dist/assets/js/59.7ac70f40.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[59],{384:function(_,v,t){"use strict";t.r(v);var a=t(4),r=Object(a.a)({},(function(){var _=this,v=_._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":_.$parent.slotKey}},[v("blockquote",[v("p",[_._v("本文编辑:@BG4IJK,@BloodBlade")])]),_._v(" "),v("p",[_._v("如果你要在家中或其他固定场所使用,那就可以在固定位置部署基地台啦。这个基地台所使用的设备既可以是 IC-7300 这种大机器,也可以是一个车载电台台。如果预算不足,对讲机也不是不能当基地台用。")]),_._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[_._v("急急急,促销要结束了。")]),_._v(" "),v("p",[_._v("照着这份清单购买:")]),_._v(" "),v("ul",[v("li",[_._v("电台主机:别忘了它。")]),_._v(" "),v("li",[_._v("电源:求精算是比较常见的选择,不用选最新款。输出功率超过 100W 的顶级机型通常都会附带或者内置电源。")]),_._v(" "),v("li",[_._v("电线:多买几种颜色,到处都能用上,较粗的软质多股线为佳。")]),_._v(" "),v("li",[_._v("馈线:根据需求选择长度,型号 50-5。可以选择预装有比较通用的 M 接头的款式。")]),_._v(" "),v("li",[_._v("转接头:尽量避免转接以减少功率反射和损失,如有需要,根据电台和馈线实际情况选择,接头形状可参考"),v("RouterLink",{attrs:{to:"/pages/e73ac7/"}},[_._v("认识常用接头")]),_._v("。使用 NanoVNA 则至少要买一个 SMA 公转 M 母。")],1),_._v(" "),v("li",[_._v("天线:这个急不得,不过可以先买:\n"),v("ul",[v("li",[_._v("矢量网络分析仪:NanoVNA 就行。")]),_._v(" "),v("li",[_._v("地网:一坨电线、网线、可分离排线,都行。")]),_._v(" "),v("li",[_._v("绳子:固定用,选择抗风雨、日光侵蚀,且不导电的材质。")]),_._v(" "),v("li",[_._v("支撑杆、支撑架:因地制宜,越结实越好,同样要求能抗风雨、日光侵蚀,能升降就更好了。")]),_._v(" "),v("li",[_._v("天调:非必须,如果机器不带,那就选你的机器配件清单里面的那一款。")]),_._v(" "),v("li",[_._v("自熔胶带或防水盒:保护一些在室外的接头、配件等小东西。")])])]),_._v(" "),v("li",[_._v("数据线:具有 USB 接口的机型一般只需 USB 线,使用其他接口则按照实际情况选择。如果不清楚,可以根据电台型号,买别人做好的 “FT8 数据线”。")]),_._v(" "),v("li",[_._v("电脑:真没有?那买个 Mini 主机就行,记得别选 ARM 处理器的 Windows 设备。")]),_._v(" "),v("li",[_._v("信号隔离器:可以防止 USB 和音频线干扰电脑,挺便宜的,比磁环好用。")]),_._v(" "),v("li",[_._v("电键:没必要急着买,先练好抄写摩尔斯码。")])])]),_._v(" "),v("h1",{attrs:{id:"常用配件"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#常用配件"}},[_._v("#")]),_._v(" "),v("RouterLink",{attrs:{to:"/pages/a9ad42/"}},[_._v("常用配件")])],1),_._v(" "),v("p",[_._v("这里有些常用的东西,可以看看有哪些是需要的。")]),_._v(" "),v("h1",{attrs:{id:"电磁环境"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#电磁环境"}},[_._v("#")]),_._v(" 电磁环境")]),_._v(" "),v("p",[_._v("对于固定台站,电磁环境十分重要。尤其是短波对天馈要求更高,架台前更要先评估家中的电磁环境,以免装完以后,楼下电动车一充电,你那边就马上 59+20。")]),_._v(" "),v("h1",{attrs:{id:"天馈系统"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#天馈系统"}},[_._v("#")]),_._v(" 天馈系统")]),_._v(" "),v("p",[_._v("布置台站的核心就是天馈系统,实际上,这也是无线电最为核心的一个部分。毕竟,天线接收不到信号的话,再好的机器也不能凭空变出信号来。")]),_._v(" "),v("h2",{attrs:{id:"天线"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#天线"}},[_._v("#")]),_._v(" "),v("RouterLink",{attrs:{to:"/pages/fae76f/"}},[_._v("天线")])],1),_._v(" "),v("p",[_._v("要使用的天线通常取决于你要使用的频段,假如你只打算将你手中的对讲机作为基地台的话,那大可以选择 UV 段的车载天线,搭配空调外机作为地网来使用。\n但假如你想要部署短波台,那就需要较大的空间来布置天线和其他设施。")]),_._v(" "),v("p",[_._v("对于 VHF/UHF 的本地通信,一般使用” 玻璃钢天线 “或 “棒杆天线”,因为生产天线的厂家通常将其封入玻璃钢内部而得名。这种天线是全向天线,通常无需地网或内置地网。而对于 DX 和卫星来说,则使用八木天线。")]),_._v(" "),v("p",[_._v("而短波的固定台站天线由于要兼顾多个频段,较难设置。使用陷波器等设计可以在单根振子上实现不同波段对应不同长度。实在难以兼顾则可以只支持常用频段,或干脆架设多根天线。")]),_._v(" "),v("h2",{attrs:{id:"馈线"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#馈线"}},[_._v("#")]),_._v(" 馈线")]),_._v(" "),v("p",[_._v("馈线是连接电台到天线的部分。通常只要根据你的波段和功率来选择尽可能粗的就好,但也要考虑到馈线无法弯折,所以太粗的馈线难以安装这一情况。")]),_._v(" "),v("p",[_._v("由于馈线中电信号会在介质中传递,因此馈线中间的填充层也会极大的影响功率损失。空气是常见电介质中非常好的,因此空气馈线效果就要比实心塑料的更好。此外,发泡材料也比实心塑料馈线效果更好。")]),_._v(" "),v("p",[_._v("短波由于频率较低,馈线的损失较小。一般 20 米长度左右,固定使用选择 50-5 是比较合适的选择,长一点的话也可以选择 50-7。而假如需要经常拆卸搬动的话,50-3 也是可以的。")]),_._v(" "),v("p",[_._v("对于 UV 段,"),v("a",{attrs:{href:"https://forum.hamcq.cn/d/1700",target:"_blank",rel:"noopener noreferrer"}},[_._v("这个帖子"),v("OutboundLink")],1),_._v("有一个表格,可以据此参考。")]),_._v(" "),v("p",[_._v("如果你家距离天线实在比较远,那没办法,可以尝试选择 50-12、1/2 馈管、LMR400、RG8U 这种又粗又硬,难以安装的东西。实际部署中可以在天井、墙外等长距离直线的位置使用它们。然后在天线附近、进入室内时则转换成馈线来降低施工难度。当然,如果你距离非常近,不用在乎安装难度;或者追求极致的功率的话,全程使用它们也可以。")]),_._v(" "),v("p",[_._v("假如你非常追求极致的话,还有另一种选择,即梯型馈线(梯子馈线、平行馈线、开放馈线、Open Wire Feed Line),其形状为两根平行布置的电线,但这种馈电方式较为少见,如果感兴趣的话,可以自己查找资料。")]),_._v(" "),v("p",[_._v("除非住在顶层且有一个直接通向户外的通风口,否则的话还需要将馈线引入室内。常见的选择是使用空调眼进入,没有的话可以钻一个。如果从室外走线,需要注意高空安全,做好安全防护,最好找专业的高空作业人士来处理,例如空调师傅。\n如果无法打孔(比如租房)的话,还有些其他的选择,比如馈线拉到窗边,用的时候打开窗户连上去。如果这也不行(比如担心蚊子、寒风,无法开窗),那就只有一些价高效果差,而且不太容易购买的选择了:")]),_._v(" "),v("ul",[v("li",[_._v("扁平馈线:顾名思义,是扁的,一般不会耽误关门窗。")]),_._v(" "),v("li",[_._v("耦合器:原理和天线差不多,让射频信号隔着玻璃传播。")])]),_._v(" "),v("h2",{attrs:{id:"接头"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#接头"}},[_._v("#")]),_._v(" 接头")]),_._v(" "),v("p",[_._v("由于不同设备,乃至同一个设备的不同天线接口都可能使用不同的接头,因此根据你使用的设备来选择合适的接头是非常重要的。")]),_._v(" "),v("p",[_._v("考虑到每多一个接头都会带来功率损失,因此最好将最常用的接头直接装在馈线上,然后其他不常用的设备再使用转接头进行转换。\n短波、移动电台使用 M 头比较常见,全模式 UHF/VHF 更可能使用 N 头,便携式设备则 BNC 接头更为常见,而手持对讲机通常为 SMA 接头。")]),_._v(" "),v("p",[_._v("以 UV-K6 为例,K6 天线的接口是 SMA 母口,所以接吸盘时,应当买个 M 母转 SMA 公的转接头。")]),_._v(" "),v("h2",{attrs:{id:"位置"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#位置"}},[_._v("#")]),_._v(" 位置")]),_._v(" "),v("p",[_._v("即使是一栋楼中,也有许多位置可以安装天线,那么安装在哪里比较好呢?")]),_._v(" "),v("h3",{attrs:{id:"窗边"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#窗边"}},[_._v("#")]),_._v(" 窗边")]),_._v(" "),v("p",[_._v("假如你只是使用 UV 段车载天线的话,那显然用吸盘吸在空调外机或者窗台上就足够你使用了。如果主要使用中继的话,也可以直接装一个指向中继的八木天线。")]),_._v(" "),v("h3",{attrs:{id:"楼顶"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#楼顶"}},[_._v("#")]),_._v(" 楼顶")]),_._v(" "),v("p",[_._v("如果能在屋顶假设天线,那显然是一个非常好的选择。但由于种种因素,往往大家都没法将天线架设于屋顶。\n你可以办理执照时设置为具有经纬度和高度信息的固定台,这样物业找来的话出示执照,有可能会免去许多嘴皮子。\n但也有邻居就是不许架设,但固定执照又不能在指定地点之外发射,导致尬住了的情况。")]),_._v(" "),v("p",[_._v("作为架设在屋顶的天线,由于附近并不会长期有人,因此需要对天馈系统做好固定,以免出现"),v("a",{attrs:{href:"https://www.bilibili.com/video/BV1Es4y1T7Mc/",target:"_blank",rel:"noopener noreferrer"}},[_._v(" QBG"),v("OutboundLink")],1),_._v("。可以尝试使用水泥块、或者选择一些沉重的物体作为底座或压住底座。如果能直接固定于建筑物本身那就再好不过了。\n如果是 UV 常用的棒杆天线,也要使用至少两个金属固定件给固定住。")]),_._v(" "),v("p",[_._v("除了固定底座之外,由于短波天线通常会用长杆架高,因此使用风绳拉住,将其固定也是必要的。除了天线本身,如果馈线也从室外走线的话,同样需要做好固定。")]),_._v(" "),v("p",[_._v("假如你使用端馈天线、随机线天线等只有一根软电线的天线的话,那相对较好固定。")]),_._v(" "),v("h3",{attrs:{id:"阳台"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#阳台"}},[_._v("#")]),_._v(" 阳台")]),_._v(" "),v("p",[_._v("如果无法在楼顶架天线,可考虑在阳台架设 “鱼竿天线”,也就是把 GP 天线伸出窗外,就像钓鱼竿一样。这样的话需要购买卡边和馈线。")]),_._v(" "),v("p",[_._v("鱼竿天线有可能仍然无法有效改善通联效果,但是一般情况下玩 FT8 或 CW 够用了。")]),_._v(" "),v("p",[_._v("鱼竿天线架设经验可参见:")]),_._v(" "),v("ul",[v("li",[v("a",{attrs:{href:"https://forum.hamcq.cn/d/2294",target:"_blank",rel:"noopener noreferrer"}},[_._v("个人关于阳台鱼竿拉杆天线的一些使用心得"),v("OutboundLink")],1),_._v("(BG6HFD)")]),_._v(" "),v("li",[v("a",{attrs:{href:"https://forum.hamcq.cn/d/3977",target:"_blank",rel:"noopener noreferrer"}},[_._v("抛砖引玉 —— 关于屏蔽布地网的一些使用场景"),v("OutboundLink")],1),_._v("(BH4GTG)")])]),_._v(" "),v("h3",{attrs:{id:"塔"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#塔"}},[_._v("#")]),_._v(" 塔")]),_._v(" "),v("p",[_._v("买不起捏。")]),_._v(" "),v("h3",{attrs:{id:"互相干扰"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#互相干扰"}},[_._v("#")]),_._v(" 互相干扰")]),_._v(" "),v("p",[_._v("当多个天线且频段相近时,天线之间很可能会互相干扰,对此,需要将两个天线分别不至于对方传播最差的方向上。")]),_._v(" "),v("p",[_._v("例如,比如两个 UHF 玻璃钢天线,上下垂直部署,使其位于同一直线上干扰最小。")]),_._v(" "),v("h2",{attrs:{id:"防雷设施"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#防雷设施"}},[_._v("#")]),_._v(" 防雷设施")]),_._v(" "),v("p",[_._v("固定台站由于是长期布置,因此一定要考虑好防雷。")]),_._v(" "),v("p",[_._v("最佳的选择是让天线完全处于避雷针的范围内。避雷针的范围是以其为顶点,向下 45 度斜线的圆锥体。在布置时,注意任何部分都不得接触接闪器、引下线等防雷设施的部分。")]),_._v(" "),v("p",[_._v("假如附近没有避雷针,或高度不足,那可以自行布设避雷针。由于笔者防雷工程的知识已经还给老师了,因此在这里只能提供一些参考,具体如何施工最好咨询专业的地方。")]),_._v(" "),v("p",[_._v("接闪器的功能是利用其位于最高处的特性,让闪电尽可能高几率的击中它,从而保护其他物体。常见的接闪器就是避雷针和防雷带,一般选择 60 厘米的镀锌钢棍,没有的话钢筋也可以。接闪器被闪电击中时,电流通过引下线传导至接地体,然后进入大地。因此,假如屋顶已经有防雷带的情况下,可以尝试将新的避雷针通过尽可能短而粗的铜质电线连接至避雷带等建筑原本的防雷设施。通过这种方式布设避雷针的话,需要注意对原有的防雷设施除锈,并尽可能连接牢固以降低电阻。")]),_._v(" "),v("p",[_._v("假如你是老房子、自建房屋没有避雷设计,或者天线布置在塔上,那就只好自行将接闪器引入地下。为了降低接地电阻,可以采用定期撒入浓盐水、石墨粉等增加接地体附近地面的导电性。此时,需要测量接地电阻,使其不要超过 10 欧姆。")]),_._v(" "),v("p",[_._v("还有一种被称作避雷器的设备,可以加在馈线上。它也可以提供一定的防雷效果。其原理为使用非线性绝缘体,当正常使用时的电压呈现绝缘特性。而遇到雷击等高电压时呈现为导体,因此与上面的接地部件导通,如果该接部件正确接地的话,就可以将雷电带来的电放入大地。需要注意的是,这种方式并不如避雷针有效,只能防止感应雷,因此只能作为补充方案来使用。")]),_._v(" "),v("p",[_._v("即使天线受到避雷针保护,也不可掉以轻心,因为闪电仍然有可能绕过避雷针击中低处的物体。而且雷电也可能会在电网中造成冲击,所以在雷雨天气时,最好拔掉馈线,远离电台,有可能的话将其放在室外。如果使用鱼竿天线之类的话,则最好将其收起来。如果希望更保险一点,也可以拔掉电源线。")]),_._v(" "),v("h2",{attrs:{id:"防水"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#防水"}},[_._v("#")]),_._v(" 防水")]),_._v(" "),v("p",[_._v("户外架设天线要注意防水,防止雨水顺着馈线流进或者渗透进机器里。")]),_._v(" "),v("h1",{attrs:{id:"电源"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#电源"}},[_._v("#")]),_._v(" 电源")]),_._v(" "),v("p",[_._v("作为一种电气设备,显然电台没有电是无法使用的。然而大部分电台都不会提供 220V 交流输入,而是只提供 13.8V 直流输入接口。因此,你需要为你的台站选择合适的电源。")]),_._v(" "),v("p",[_._v("对于基地台站,合适的电源有两种,分别为开关电源和线性电源。二者的区别是线性电源输出电压稳定,因此干扰很低。但缺点则是价格高昂、体积庞大、效率低下、发热量大,而开关电源则完全相反,体积、效率、发热、价格都更好,但是输出质量较差、而且会有干扰,尤其是劣质的电动车充电器更加严重。")]),_._v(" "),v("p",[_._v("不过好在高质量开关电源所带来的干扰几乎可以忽略不计,在常见的城市电磁环境中选择高质量的开关电源就足够了。")]),_._v(" "),v("p",[_._v("一个常见的选择是选购专为无线电台使用的通信电源。注意,是为 HAM 或无线电台设计的,而非为手机基站等商业通信设备所设计的,那些设备使用的是 - 48V 电源(即正极接地的 48V 电源)而非 13.8V 电源。")]),_._v(" "),v("p",[_._v("另一个常见的选择则是改装服务器电源。由于电脑一般使用 12V 电压,因此许多电源稍作改动即可使其输出 13.8V。选择服务器电源而不是一般电脑电源的原因有两个:")]),_._v(" "),v("ul",[v("li",[_._v("由于服务器工作场景密集,因此对电磁干扰的要求严格,所以服务器电源通常干扰都会比较低。")]),_._v(" "),v("li",[_._v("相当一部分服务器在过了保修期后,无论好坏都会被拆下来换掉,有大量高质量的二手货。\n不过这种方式需要考验动手能力,如果没信心的话,那也可以选择让其他人帮忙改造。")])]),_._v(" "),v("p",[_._v("在实际使用上,有些电台会非常挑剔的要求 13.8V,另一些则对此要求不高,12V 也可以做到全功率发射,如果很幸运你的天台是后者,那 12V 服务器电源无需改造就能方便的使用了。")]),_._v(" "),v("p",[_._v("如果是将手持台作为固定站使用的话,可以选择借电器(假电池)来供电,或者干脆直接使用电池,没电了在充电。")]),_._v(" "),v("h1",{attrs:{id:"旋转器"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#旋转器"}},[_._v("#")]),_._v(" 旋转器")]),_._v(" "),v("p",[_._v("对于八木天线、等具有方向性的天线来说,为其搭配一个旋转器显然是一个好主意,这样在需要调整天线方向的时候,就不需要亲自过去调整天线的方向了。")]),_._v(" "),v("p",[_._v("对于短波天线,能够在水平面上转动的旋转器就能满足需要。而对 UHF/VHF 频段来说,选择具有俯仰角转动的旋转器可以用来方便的指向卫星。")]),_._v(" "),v("p",[_._v("旋转器的选择也有很多,如果你的天线不算沉重,那普通的旋转电机,搭配远程控制装置就能满足需要。UV 段的天线尺寸更小,许多监控云台也可以满足。而比较重型的天线,最好认真比对电机参数进行选择。")]),_._v(" "),v("p",[_._v("和其他无线电器材一样,天线旋转器也有专为 HAM 生产的型号,但其价格也较贵。八重洲就销售许多专为 HAM 开发的天线旋转器。")]),_._v(" "),v("h1",{attrs:{id:"监控"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#监控"}},[_._v("#")]),_._v(" 监控")]),_._v(" "),v("p",[_._v("固定站的操作员一般不会距离天线太近,因此安装一个能够实时查看天线状态的监控非常有必要。假如你还有旋转器,那就更需要监控来试试查看天线的状态了。")])])}),[],!1,null,null,null);v.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/6.cfbefe32.js b/docs/.vuepress/dist/assets/js/6.cfbefe32.js deleted file mode 100644 index ec2a05e..0000000 --- a/docs/.vuepress/dist/assets/js/6.cfbefe32.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{327:function(t,s,n){},351:function(t,s,n){"use strict";n(327)},359:function(t,s,n){"use strict";n.r(s);const i=["这里什么都没有。","我是谁?我在哪?","这是一个Four-Oh-Four.","看来我们的链接坏掉了~"];var o={methods:{getMsg:()=>i[Math.floor(Math.random()*i.length)]}},e=(n(351),n(4)),a=Object(e.a)(o,(function(){var t=this._self._c;return t("div",{staticClass:"theme-container"},[t("div",{staticClass:"theme-vdoing-content"},[t("span",[this._v("404")]),this._v(" "),t("blockquote",[this._v(this._s(this.getMsg()))]),this._v(" "),t("router-link",{attrs:{to:"/"}},[this._v("返回首页")])],1)])}),[],!1,null,"439bb2a8",null);s.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/60.913c93f8.js b/docs/.vuepress/dist/assets/js/60.913c93f8.js deleted file mode 100644 index b81adc1..0000000 --- a/docs/.vuepress/dist/assets/js/60.913c93f8.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{385:function(_,v,t){"use strict";t.r(v);var r=t(4),a=Object(r.a)({},(function(){var _=this,v=_._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":_.$parent.slotKey}},[v("blockquote",[v("p",[_._v("本文编辑:@BG4IJK,@BloodBlade")])]),_._v(" "),v("p",[_._v("短波因为对天馈和电磁环境更高,在城市内往往通联困难,所以有些台友喜欢到野外,那里电磁环境比较干净,更加适合通联。")]),_._v(" "),v("p",[_._v("对于 UV 对讲机来说非常简单,揣兜里随便用,信号不好就找个高处,但短波的话要带的东西就比较多。")]),_._v(" "),v("div",{staticClass:"custom-block tip"},[v("p",{staticClass:"custom-block-title"},[_._v("急急急,促销要结束了。")]),_._v(" "),v("p",[_._v("照着这份清单购买:")]),_._v(" "),v("ul",[v("li",[_._v("电台主机:别忘了它。")]),_._v(" "),v("li",[_._v("防护架:防止电台磕碰,有原装的也有第三方的。")]),_._v(" "),v("li",[_._v("大包包:装东西用。")]),_._v(" "),v("li",[_._v("电池:要是电台不自带的话,低功率选择 5-10Ah,大功率选择 20Ah,尽量选择质量有保障的正规品牌而非个人 DIY 作坊。")]),_._v(" "),v("li",[_._v("电线:多买几种颜色,到处都能用上,较粗的软质多股线为佳。")]),_._v(" "),v("li",[_._v("馈线:型号 50-3。可以选择预装有比较通用的 M 接头的款式,也可以选择不少适合野架的机型都用的 BNC 接口。")]),_._v(" "),v("li",[_._v("转接头:尽量避免转接以减少功率反射和损失,如有需要,根据电台和馈线实际情况选择,接头形状可参考"),v("RouterLink",{attrs:{to:"/pages/e73ac7/"}},[_._v("认识常用接头")]),_._v("。使用 NanoVNA 则至少要买一个 SMA 公转 M 母。")],1),_._v(" "),v("li",[_._v("天线:\n"),v("ul",[v("li",[_._v("振子:上文的软电线,或者 5.6m 拉杆天线 1-2 根。")]),_._v(" "),v("li",[_._v("矢量网络分析仪:NanoVNA 就行。")]),_._v(" "),v("li",[_._v("地网:一坨电线、网线、可分离排线,都行。")]),_._v(" "),v("li",[_._v("巴伦、UNUN、底座:看你天线和振子类型。")]),_._v(" "),v("li",[_._v("天调:非必须,如果机器不带,那就选你的机器配件清单里面的那一款。")]),_._v(" "),v("li",[_._v("支撑架:一般用灯架。")]),_._v(" "),v("li",[_._v("绳子:固定用,记得选不导电的材质。")]),_._v(" "),v("li",[_._v("地钉:绳子总要有个地方绑。")])])]),_._v(" "),v("li",[_._v("数据线:具有 USB 接口的机型一般只需 USB 线,使用其他接口则按照实际情况选择。如果不清楚,可以根据电台型号,买别人做好的 “FT8 数据线”。")]),_._v(" "),v("li",[_._v("电脑:真没有?那随便买个酷睿 8 代以上的轻薄 / 三防本吧。")]),_._v(" "),v("li",[_._v("信号隔离器:可以防止 USB 和音频线干扰电脑,挺便宜的,比磁环好用。")]),_._v(" "),v("li",[_._v("电键:没必要急着买,先练好抄写摩尔斯码。")])])]),_._v(" "),v("h1",{attrs:{id:"证件"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#证件"}},[_._v("#")]),_._v(" 证件")]),_._v(" "),v("p",[_._v("首先,一定带好证件,以免热心群众举报给自己带来麻烦。也最好不要用执照登记的设备之外的电台。")]),_._v(" "),v("h1",{attrs:{id:"电台装备"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#电台装备"}},[_._v("#")]),_._v(" 电台装备")]),_._v(" "),v("p",[_._v("野架的关键是电池。如果没有车,还要尽可能使用便携物品,不带不必要的东西。下面是台友的经验分享:")]),_._v(" "),v("ul",[v("li",[v("a",{attrs:{href:"https://forum.hamcq.cn/d/262",target:"_blank",rel:"noopener noreferrer"}},[_._v("如何组建自己的野架装备"),v("OutboundLink")],1),_._v("(BG6TOE、BH1OFJ、BH1UZJ)")]),_._v(" "),v("li",[v("a",{attrs:{href:"https://forum.hamcq.cn/d/1894",target:"_blank",rel:"noopener noreferrer"}},[_._v("求助,新手短波架台除了电台都需要什么"),v("OutboundLink")],1),_._v("(BH2VYJ)")]),_._v(" "),v("li",[v("a",{attrs:{href:"https://forum.hamcq.cn/d/982",target:"_blank",rel:"noopener noreferrer"}},[_._v("射水鱼的学生党野架小贴士"),v("OutboundLink")],1),_._v("(BG5ACF)")]),_._v(" "),v("li",[v("a",{attrs:{href:"https://forum.hamcq.cn/d/4425",target:"_blank",rel:"noopener noreferrer"}},[_._v("长文 / 碎碎念:我的第一次短波野架,以及 WWA"),v("OutboundLink")],1),_._v("(BG5CVB)")])]),_._v(" "),v("p",[_._v("一些常用来野架的电台通常会有很多官配或适配的保护套件、支架等产品,可以按你的设备型号搜索一番。")]),_._v(" "),v("h2",{attrs:{id:"电源"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#电源"}},[_._v("#")]),_._v(" 电源")]),_._v(" "),v("h3",{attrs:{id:"户外电池"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#户外电池"}},[_._v("#")]),_._v(" 户外电池")]),_._v(" "),v("p",[_._v("通常大家都会使用专门的电池,这样架台地点就可以非常灵活。由于没有标准产品,大家都会自制或定制一块电池,小功率台电池容量可 5~10Ah,大功率台容量应超过 20Ah,电池必须考虑安全问题,购买合格产品,以免电池自燃:")]),_._v(" "),v("ul",[v("li",[v("a",{attrs:{href:"https://forum.hamcq.cn/d/3138",target:"_blank",rel:"noopener noreferrer"}},[_._v("大家都来说一说自己 100w 野架用多大容量的电池"),v("OutboundLink")],1)]),_._v(" "),v("li",[v("a",{attrs:{href:"https://forum.hamcq.cn/d/3422",target:"_blank",rel:"noopener noreferrer"}},[_._v("如何选择野架电台的电池"),v("OutboundLink")],1)]),_._v(" "),v("li",[v("a",{attrs:{href:"https://forum.hamcq.cn/d/2575",target:"_blank",rel:"noopener noreferrer"}},[_._v("短波野架电池电源求推荐"),v("OutboundLink")],1)]),_._v(" "),v("li",[v("a",{attrs:{href:"https://forum.hamcq.cn/d/290",target:"_blank",rel:"noopener noreferrer"}},[_._v("各位大佬,可否介绍下好用的野架电源啊。经济实惠耐用的那种!"),v("OutboundLink")],1)])]),_._v(" "),v("p",[_._v("如果自制电池:")]),_._v(" "),v("ul",[v("li",[_._v("电池材料:考虑到安全性,推荐使用磷酸铁锂电池。")]),_._v(" "),v("li",[_._v("电池容量:如果你不是打比赛、超过 3 个小时的连续发射或者长时间大功率发射,20Ah 容量一般够用了。太大的话,电池重量也会更重,不便携带。")]),_._v(" "),v("li",[_._v("最大电流:需考虑能支持的最大电流,例如 G90N 最大功率的电流在 10A 以内,FT-891 最大功率电流在 23A 左右。")]),_._v(" "),v("li",[_._v("购买渠道:如果你不懂电路,或担心危险,可在闲鱼上去找定制电台电池的。如果你动手能力较强,也可参考以下案例自制电池:\n"),v("ul",[v("li",[v("a",{attrs:{href:"https://forum.hamcq.cn/d/4543",target:"_blank",rel:"noopener noreferrer"}},[_._v("4S 15Ah 磷酸铁锂野架电池复刻制作"),v("OutboundLink")],1),_._v("(BG5VQE)")]),_._v(" "),v("li",[v("a",{attrs:{href:"https://forum.hamcq.cn/d/3427",target:"_blank",rel:"noopener noreferrer"}},[_._v("重开一贴分享一下我的野架电池方案"),v("OutboundLink")],1),_._v("(BI4JMO)")])])])]),_._v(" "),v("h3",{attrs:{id:"使用汽车供电"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#使用汽车供电"}},[_._v("#")]),_._v(" 使用汽车供电")]),_._v(" "),v("p",[_._v("如果你没有专门的电池,但是恰好有汽车,也可使用汽车电瓶或点烟器作为电台电源,但这样选择野架地点会比较受限,因为需要选择一个能把车开进去的地方。")]),_._v(" "),v("p",[_._v("小功率电台(例如 G90N,或者限制在 15W 以内的 FT-891,最大不超过 10A)可使用点烟器供电,大功率电台则需要直接连接汽车电瓶。")]),_._v(" "),v("p",[_._v("新能源车可以放心用电池供电。使用燃油车供电时,要定时打火充电,防止电瓶亏电。")]),_._v(" "),v("h3",{attrs:{id:"充电宝"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#充电宝"}},[_._v("#")]),_._v(" 充电宝")]),_._v(" "),v("p",[_._v("对于最大工作电流不大于 3A 的电台,例如 G106C、IC-705、X6100,也可以考虑充电宝 + 12 或 15V 诱骗线的方案。")]),_._v(" "),v("h2",{attrs:{id:"天馈系统"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#天馈系统"}},[_._v("#")]),_._v(" 天馈系统")]),_._v(" "),v("h3",{attrs:{id:"天线"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#天线"}},[_._v("#")]),_._v(" 天线")]),_._v(" "),v("p",[_._v("野架常用的天线都追求便携性,通常由拉杆天线、软质电线组成。这限制了可选的天线种类。")]),_._v(" "),v("p",[_._v("这里列出一些野架较为常用的天线类型。")]),_._v(" "),v("h4",{attrs:{id:"正v、gp"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#正v、gp"}},[_._v("#")]),_._v(" 正 V、GP")]),_._v(" "),v("p",[_._v("常用 5.6 米拉杆天线作为振子。对于正 V 来说还需要可以延伸到很长的折叠式灯架来将其升高,然后用风绳和地钉拉住。")]),_._v(" "),v("h4",{attrs:{id:"倒v、端馈、随机线"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#倒v、端馈、随机线"}},[_._v("#")]),_._v(" 倒 V、端馈、随机线")]),_._v(" "),v("p",[_._v("使用软质长电线,搭配巴伦,天调等物。可以在一端拴上重物,投掷到高处物体上来使用。\n如果场地中没有可以利用的较高物体,那也需要灯架来升高。")]),_._v(" "),v("h3",{attrs:{id:"馈线"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#馈线"}},[_._v("#")]),_._v(" 馈线")]),_._v(" "),v("p",[_._v("野架时候电台距离天线一般不会太远,因此选择较轻的 50-3、50-5 馈线较为合适。记得预先选取合适的长度做好接头,免得到现场出现接头不合适的尴尬情况。")]),_._v(" "),v("h3",{attrs:{id:"地网"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#地网"}},[_._v("#")]),_._v(" 地网")]),_._v(" "),v("p",[_._v("野架一般采用多根软电线作为地网,这样方便携带,需要先算好长度是否足够,担心的话可以多带一些。")]),_._v(" "),v("h1",{attrs:{id:"检查表"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#检查表"}},[_._v("#")]),_._v(" 检查表")]),_._v(" "),v("p",[_._v("出门野架之前,你至少要带以下装备:")]),_._v(" "),v("ul",[v("li",[_._v("证件\n"),v("ul",[v("li",[_._v("身份证")]),_._v(" "),v("li",[_._v("操作证")]),_._v(" "),v("li",[_._v("电台执照")])])]),_._v(" "),v("li",[_._v("电台\n"),v("ul",[v("li",[_._v("电台、手咪")]),_._v(" "),v("li",[_._v("地线(可选)")]),_._v(" "),v("li",[_._v("功放和连接线(可选)")]),_._v(" "),v("li",[_._v("天调和连接线(可选)")])])]),_._v(" "),v("li",[_._v("电池和电源线")]),_._v(" "),v("li",[_._v("天线\n"),v("ul",[v("li",[_._v("GP 拉杆天线:天线、地网等配件")]),_._v(" "),v("li",[_._v("正 V 天线:天线、灯架、风绳")]),_._v(" "),v("li",[_._v("端馈天线:天线、巴伦、球或矿泉水瓶等重物(扔绳用)")])])]),_._v(" "),v("li",[_._v("天分 / 网分:nanoVNA")]),_._v(" "),v("li",[_._v("馈线:50-3 粗细即可,长度建议长一些")]),_._v(" "),v("li",[_._v("FT8 模式\n"),v("ul",[v("li",[_._v("FT8 音频线、数据线")]),_._v(" "),v("li",[_._v("笔记本电脑")]),_._v(" "),v("li",[_._v("电脑充电器,例如电脑充电宝 / 车充 + 电脑电源线")])])]),_._v(" "),v("li",[_._v("CW 模式\n"),v("ul",[v("li",[_._v("电键、连接线")])])]),_._v(" "),v("li",[_._v("可选装备\n"),v("ul",[v("li",[_._v("UV 手台")]),_._v(" "),v("li",[_._v("操作证和电台执照")]),_._v(" "),v("li",[_._v("常用转接头")]),_._v(" "),v("li",[_._v("手机充电宝、手机充电线、纸笔")]),_._v(" "),v("li",[_._v("马扎、凳子、小桌板")]),_._v(" "),v("li",[_._v("饮用水、水杯 / 水壶")]),_._v(" "),v("li",[_._v("卫生纸、湿巾、抹布、眼镜布等")]),_._v(" "),v("li",[_._v("遮阳帽、防晒霜、雨伞")]),_._v(" "),v("li",[_._v("电台说明书")])])])]),_._v(" "),v("h1",{attrs:{id:"除了电台以外-你还需要带"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#除了电台以外-你还需要带"}},[_._v("#")]),_._v(" 除了电台以外,你还需要带……")]),_._v(" "),v("p",[_._v("去野外架台,除了电台,还可以考虑带以下东西,例如:")]),_._v(" "),v("ul",[v("li",[_._v("凳子、小桌板")]),_._v(" "),v("li",[_._v("便携茶具、水壶")]),_._v(" "),v("li",[_._v("帐篷或棚子")]),_._v(" "),v("li",[_._v("工具:打火机、木炭、助燃剂、网架、烧烤叉、烧烤夹(夹取生食)、烧烤铲(翻转食物)、竹签、牙签、小毛刷(食物刷油)、水果刀(不要太小,可能用来切切肉)、锡箔纸(烤茄子和玉米)、报纸、一次性筷、一次性碗、一次性盘、一次性手套、纸杯、餐巾纸、湿巾纸、调料瓶(空瓶)、桌布、烧烤围裙、垃圾袋")]),_._v(" "),v("li",[_._v("调料:调和油、盐、烧烤酱(汁)、辣椒粉、孜然粉、花椒粉、五香粉、蜂蜜(烤鸡翅超赞)、番茄酱、甜面酱、大蒜、姜、葱、香菜")]),_._v(" "),v("li",[_._v("肉食:鸡翅、排骨、香肠、火腿肠、牛肉、羊肉、五花肉、里脊、各式鱼丸肉丸、鸡珍、鸡心、黄花鱼、秋刀鱼、鲫鱼、鱿鱼、墨鱼仔、虾、带子、生蚝等。荤菜肉类要提前切片放盐、料酒、酱油、孜然等腌制。鱼虾类要提前处理好")]),_._v(" "),v("li",[_._v("蔬菜:玉米、韭菜(必买菜)、蘑菇、金针菇、茄子(经典菜)、土豆、黄瓜、藕片、青椒、花菜、香干、豆腐皮、小镘头、年糕、面包片、生菜(生菜包肉)等。蔬菜可以提前清洗干净,切好,可以减少很多麻烦")]),_._v(" "),v("li",[_._v("水果:火龙果、柚子、梨、苹果等")])])])}),[],!1,null,null,null);v.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/61.ced3a7e2.js b/docs/.vuepress/dist/assets/js/61.ced3a7e2.js deleted file mode 100644 index a2a25ab..0000000 --- a/docs/.vuepress/dist/assets/js/61.ced3a7e2.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[61],{386:function(v,_,t){"use strict";t.r(_);var a=t(4),s=Object(a.a)({},(function(){var v=this,_=v._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":v.$parent.slotKey}},[_("blockquote",[_("p",[v._v("本文编辑:@BG4IJK,@BloodBlade")])]),v._v(" "),_("div",{staticClass:"custom-block warning"},[_("p",{staticClass:"custom-block-title"},[v._v("注意")]),v._v(" "),_("p",[v._v("驾驶过程中请注意安全,强烈建议通联前先将车辆开到安全位置,停稳后再操作电台。")])]),v._v(" "),_("p",[v._v("两轮车可以往下翻。")]),v._v(" "),_("h1",{attrs:{id:"四轮车"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#四轮车"}},[v._v("#")]),v._v(" 四轮车")]),v._v(" "),_("div",{staticClass:"custom-block tip"},[_("p",{staticClass:"custom-block-title"},[v._v("急急急,促销要结束了。")]),v._v(" "),_("p",[v._v("照着这份清单购买:")]),v._v(" "),_("ul",[_("li",[v._v("电台主机:别忘了它。")]),v._v(" "),_("li",[v._v("各种固定架:主机、机头和手咪,你肯定不想看到它们到处乱飞。")]),v._v(" "),_("li",[v._v("机头分离套件或延长线:根据电台型号选择。")]),v._v(" "),_("li",[v._v("电源:25W 以下可以购买或自制点烟器供电转接头,"),_("strong",[v._v("20W 以上严禁使用点烟器供电")]),v._v("直接接汽车 12V 电瓶。")]),v._v(" "),_("li",[v._v("降压转换器:不使用 12V 电源系统的大型车辆需要使用降压转换器将其降低到 12V 使用。")]),v._v(" "),_("li",[v._v("电线:多买几种颜色,到处都能用上,较粗的软质多股线为佳。")]),v._v(" "),_("li",[v._v("馈线:稍微留长一点,型号 50-3。可以选择预装有比较通用的 M 接头的款式。")]),v._v(" "),_("li",[v._v("转接头:M 转 BNC 和 M 转 SMA 就够,别省。")]),v._v(" "),_("li",[v._v("天线:\n"),_("ul",[_("li",[v._v("振子:根据波段选择,有钱可以上钻石的电动螺丝刀或者八重洲 ATAS-120 这种自调节的。")]),v._v(" "),_("li",[v._v("双工器:既要短波也要 UV 的话需要这个。")]),v._v(" "),_("li",[v._v("矢量网络分析仪:NanoVNA 就行。")]),v._v(" "),_("li",[v._v("地网:UV 天线可能无需地网,具体情况需进行测试,短波一般都需要地网,建议直接连接车体。")]),v._v(" "),_("li",[v._v("吸盘或夹边:看你想把天线装哪。")]),v._v(" "),_("li",[v._v("天调:短波使用,非必须,如果机器不带,那就选你的机器配件清单里面的那一款。")]),v._v(" "),_("li",[v._v("放倒器:振子比较长的话最好买一个,UV 振子没那么长一般不需要。")])])]),v._v(" "),_("li",[v._v("数据线:具有 USB 接口的机型一般只需 USB 线,使用其他接口则按照实际情况选择。如果不清楚,可以根据电台型号,买别人做好的 “FT8 数据线”、“APRS 线” 或 “数传线”。")]),v._v(" "),_("li",[v._v("电脑:真没有?安卓手机也行。")]),v._v(" "),_("li",[v._v("信号隔离器:可以防止 USB 和音频线干扰电脑手机,挺便宜的,比磁环好用。")]),v._v(" "),_("li",[v._v("电键:没必要急着买,先练好抄写摩尔斯码。")])])]),v._v(" "),_("h2",{attrs:{id:"安装车台"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#安装车台"}},[v._v("#")]),v._v(" 安装车台")]),v._v(" "),_("h3",{attrs:{id:"电台主机"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#电台主机"}},[v._v("#")]),v._v(" 电台主机")]),v._v(" "),_("p",[v._v("因为车台主机往往比较沉,带着主机可能操作不便,可考虑机头分离方式安装,使用机头分离套件(或者有些机型自带分离功能),将操作面板与主机分开。前方只留一个面板,主机放在座位底端(影响散热,不推荐)或后备箱中。")]),v._v(" "),_("p",[v._v("安装时务必将主机、面板、手咪等物件固定住,如果不愿打钉子,也要靠地毯(放座位底端)或座位(放后备箱)等装置来卡住主机,以免发生事故时砸到你或乘客。")]),v._v(" "),_("p",[v._v("电台主机要注意散热问题,特别是长时间发射情况下很容易发热,建议将电台安装在不影响散热的位置。如果电台本身没有风扇,建议避免长时间发射,或增加温控风扇(带温度传感器的风扇)。")]),v._v(" "),_("h3",{attrs:{id:"供电"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#供电"}},[v._v("#")]),v._v(" 供电")]),v._v(" "),_("p",[v._v("供电一般有两种方法,一种是接点烟器,另一种是直接接汽车电瓶。")]),v._v(" "),_("p",[v._v("点烟器的额定电流一般是 10A 左右,正好对应 20W 左右的发射功率。如果发射功率超过 20W,或者点烟器有其他负载,务必不要使用点烟器供电,否则容易烧保险丝。\n假如你用手持对讲机的话,那点烟器一般是够用的,有些手持机会有专门的装车底座,没有的话借电器也可以。都没有干脆使用电池也不是不行。")]),v._v(" "),_("p",[v._v("直接连接汽车电池时,需注意电池的电压是否为 12V,一般小型车使用 12V,而大型车很可能使用 24V 或 48V,需要安装降压配件。另外如果车台附带电源线没有接保险丝,务必自己接一个保险丝,额定电流根据发射功率选择 10A(发射功率 20W 以下)或 30A(发射功率 100W)。")]),v._v(" "),_("p",[v._v("使用大功率台时,如果自己组装电源线,需注意电源线尽量粗一些,以确保安全,防止失火。")]),v._v(" "),_("p",[v._v("目前有些新车接电瓶时很难走线,如果自己无法安装,可找一家修车店,花点钱去改装一下。")]),v._v(" "),_("p",[v._v("需要注意发射比较费电,特别是大功率发射电量消耗更快,长时间通联时,电车务必注意观察剩余电量,油车要注意不定时打火,以免电瓶亏电。")]),v._v(" "),_("h2",{attrs:{id:"天馈系统"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#天馈系统"}},[v._v("#")]),v._v(" 天馈系统")]),v._v(" "),_("h3",{attrs:{id:"天线"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#天线"}},[v._v("#")]),v._v(" 天线")]),v._v(" "),_("p",[v._v("车载天线一般都为垂直地网天线,利用车体本身作为地网,也便于架设。")]),v._v(" "),_("h4",{attrs:{id:"uhf-vhf"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#uhf-vhf"}},[v._v("#")]),v._v(" UHF/VHF")]),v._v(" "),_("p",[v._v("UV 段的话,各种车载天线都可以,建议买质量更好的天线(例如钻石,价格通常几百至上千元)。")]),v._v(" "),_("p",[v._v("购买天线之前应注意高度和天线的硬度,别小区车库都没开出去,天线就断了。")]),v._v(" "),_("p",[v._v("要是搭配手持机临时使用的话,用吸盘吸一个短一些的天线,用后取下来也行。")]),v._v(" "),_("h4",{attrs:{id:"短波"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#短波"}},[v._v("#")]),v._v(" 短波")]),v._v(" "),_("p",[v._v("短波车用可以考虑准备两种天线,一种便携的车载天线,另一种全尺寸天线。")]),v._v(" "),_("p",[v._v("由于短波波长较长,20 米波段,理想情况下,大约需要 1/4 波长,也就是 5m 左右的天线,显然不适合直接装在车上。车载天线长度较短,以牺牲效率来换取便捷性,提供了一种通联的可能性。")]),v._v(" "),_("p",[v._v("当车停稳后,放在野外的开阔地,你可以考虑拿出全尺寸天线,GP、DP、正 V、倒 V…… 使用效率更高的天线,尽情地通联。")]),v._v(" "),_("p",[v._v("频率固定的话可买单波段天线,频率不固定的话可以买拉杆天线,例如 MA-01 的车载短波天线,用拉杆调节中心频点,配合 nanoVNA 网分测量驻波比,确定合适的拉杆长度。你是土豪的话,也可以直接买个全波段自动调谐天线。")]),v._v(" "),_("p",[v._v("拉杆天线调节比较麻烦,建议使用记号笔或什么方式,将常用频率对应的拉杆位置记下来,方便下次使用。")]),v._v(" "),_("h4",{attrs:{id:"安装"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#安装"}},[v._v("#")]),v._v(" 安装")]),v._v(" "),_("p",[v._v("车载天线的最佳安装位置当然是在车辆的最高处最好,车子自带的收音机天线一般就在这里。")]),v._v(" "),_("p",[v._v("然而,业余天线为了发射效率,通常都几十厘米乃至 1 米以上,更有甚者甚至能到 2 米长,装在车顶显然就没法过桥、下地库了。不过如果你的车子是顶部有固定安装位置的天选之车,那也可以使用天线放倒器在行车途中将天线放倒,停车之后在立起来。当然要是着急赶路忘记的话……")]),v._v(" "),_("p",[v._v("由于上面的原因,大部分 ham 会将天线布置机盖或者后备箱盖上,降低高度。")]),v._v(" "),_("p",[v._v("天线有两种安装方法,一种用吸盘吸在车上,另一种用夹边夹住。")]),v._v(" "),_("p",[v._v("如果从驻波比角度来讲,吸盘自成地网。因此吸盘放在车顶中心时驻波比比较低,发射效果最好。")]),v._v(" "),_("p",[v._v("使用夹边时,可能需要配合地网。")]),v._v(" "),_("p",[v._v("一般来讲,合格的、直径接近 10 厘米的吸盘,强度是够用的,上高速时不会掉下来。如果仍然担心强度,可使用底座更大的吸盘,或者换成夹边。")]),v._v(" "),_("p",[v._v("还建议考虑防盗措施,例如安装防盗器,以免天线被人偷走。由于防盗器也是一种 “防君子不防小人” 的工具,如果天线价格很贵(例如买了个钻石天线),周围治安不太好,或者长期不开车,还是建议把天线收起来,用的时候再装上。")]),v._v(" "),_("h3",{attrs:{id:"地网"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#地网"}},[v._v("#")]),v._v(" 地网")]),v._v(" "),_("p",[v._v("地网有多种选择:")]),v._v(" "),_("ul",[_("li",[v._v("磁吸贴:一头接在天线底座,另一边是车贴,直接吸在车漆上")]),v._v(" "),_("li",[v._v("搭铁线:一头接在天线底座,另一头接到汽车负极,例如随便找个螺丝钉")]),v._v(" "),_("li",[v._v("接地:一头接在天线底座,另一头直接插到泥土里面。当然只能停车时这样操作")])]),v._v(" "),_("p",[v._v("UV 段有时可不装地网,但是短波段使用 GP 天线的话,一定要配置地网。")]),v._v(" "),_("p",[v._v("吸盘和磁吸铁地网使用耦合方式连接车辆外壳,并非直接连接汽车整体框架,在较低波段会遇到地平面不足的情况。配置短波电台天线时,如果发现无论怎样调整天线,驻波比都一直降不下去,那么需要检查地网情况,调节地网安放位置,或者增加地网数量或直接单独连接地网到车辆主体。")]),v._v(" "),_("h3",{attrs:{id:"馈线"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#馈线"}},[v._v("#")]),v._v(" 馈线")]),v._v(" "),_("p",[v._v("考虑馈线长度之前,建议先解决电源问题,再考虑电台和天线的安放位置,最后再估算馈线长度。馈线可选择 50-3 粗细,长度够用即可,可适当留一些冗余,但是不要过长,因为馈线不能打弯、成卷。")]),v._v(" "),_("h3",{attrs:{id:"走线注意事项"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#走线注意事项"}},[v._v("#")]),v._v(" 走线注意事项")]),v._v(" "),_("ol",[_("li",[v._v("在后备箱或机箱盖安装天线以后,最好将馈线固定住。")]),v._v(" "),_("li",[v._v("车内走线时可将馈线、电源线等藏在地毯下面,并且要适当固定,防止绊到自己或乘客。")]),v._v(" "),_("li",[_("strong",[v._v("车内走线时,需特别注意安全气囊位置!")]),v._v(" 有些汽车除了方向盘和副驾以外,A 柱和侧面也会有安全气囊,这种情况下,各种线缆一定不要从安全气囊的正面经过!否则的话,一旦发生事故,线缆会被气囊弹成 “刀片”,危及生命!")]),v._v(" "),_("li",[v._v("主机远离动力装置,以免干扰汽车行驶。如为老车,建议先找安全路段进行安全测试。")])]),v._v(" "),_("p",[v._v("注意事项:")]),v._v(" "),_("ul",[_("li",[v._v("天线需注意长度,以免超高。另外建议购买防盗器,以免天线被盗。")]),v._v(" "),_("li",[v._v("天线、馈线、电台三者接头类型要匹配,通常是 M 头。如果不是,可购买转接头。")]),v._v(" "),_("li",[v._v("馈线粗细可选 50-3 的。馈线不能打弯,所以长度尽量不要过长。")]),v._v(" "),_("li",[v._v("电源要考虑电线长度,不够要考虑延长,并且要注意接头类型")]),v._v(" "),_("li",[v._v("电源要考虑额定电流,发射功率 20W 左右的电台,额定电流在 10A 左右")])]),v._v(" "),_("h1",{attrs:{id:"两轮车"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#两轮车"}},[v._v("#")]),v._v(" 两轮车")]),v._v(" "),_("p",[v._v("骑摩托车时高度危险,因此需考虑安全的通联方案,例如蓝牙。")]),v._v(" "),_("p",[v._v("需要注意的是,蓝牙只能解决能不能通联的问题,但稳定性以及音质并不好。")]),v._v(" "),_("h2",{attrs:{id:"手台"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#手台"}},[v._v("#")]),v._v(" 手台")]),v._v(" "),_("h3",{attrs:{id:"蓝牙耳机-ptt方案"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#蓝牙耳机-ptt方案"}},[v._v("#")]),v._v(" 蓝牙耳机 + PTT 方案")]),v._v(" "),_("p",[v._v("手台可以考虑两种方式,一种是使用自带蓝牙的手台,另一种是 K 头蓝牙适配器。")]),v._v(" "),_("p",[v._v("对于第一种方式,手台必须支持蓝牙耳机。因此:")]),v._v(" "),_("ul",[_("li",[v._v("手台:可以考虑小米对讲机 2、威诺 VR-N76 等产品,有钱的话也可以考虑海能达 HP 系列或摩托罗拉 R7 之类的高端机器(需开启蓝牙功能)。")]),v._v(" "),_("li",[v._v("耳机:可考虑头盔蓝牙耳机,例如维迈通系列产品。")]),v._v(" "),_("li",[v._v("PTT:可考虑有线 PTT 或蓝牙 PTT 配件。从台友反馈来看,有线 PTT 相对稳定一些。")])]),v._v(" "),_("h3",{attrs:{id:"ht方案"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#ht方案"}},[v._v("#")]),v._v(" HT 方案")]),v._v(" "),_("p",[v._v("对于威诺和本视部分型号的手台(例如威诺 N75、N76),也可以使用安卓手机(必须安卓,苹果不行)连接,安装配套的 HT APP。这样的话,通联方式就变成了:")]),v._v(" "),_("p",[v._v("蓝牙耳机←→手机 HT APP←→电台")]),v._v(" "),_("p",[v._v("在 HT APP 中可选择将哪个物理按钮定义为 PTT 按钮,接下来就可以通过手机及蓝牙耳机来进行通话了。")]),v._v(" "),_("h2",{attrs:{id:"车台"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#车台"}},[v._v("#")]),v._v(" 车台")]),v._v(" "),_("p",[v._v("因为一般车台的体积较大,而且机身与面板的安装、走线和操作都不像汽车那样方便,因此不太推荐使用车台。")]),v._v(" "),_("p",[v._v("如果车上有点烟器,可考虑不带面板的威诺 N7500,电台塞到座位底下,通过点烟器供电。通联时完全通过手机 HT APP 和蓝牙操作。")]),v._v(" "),_("p",[v._v("注意:")]),v._v(" "),_("ol",[_("li",[v._v("点烟器额定电流有限,不要超 25W 大功率发射。")]),v._v(" "),_("li",[v._v("尽量小功率使用,尽量少通联,避免耗电以及产生太大热量。")]),v._v(" "),_("li",[v._v("通联需要用安卓手机,苹果手机只能编辑信道,不能收发语音。")])])])}),[],!1,null,null,null);_.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/62.9d968e09.js b/docs/.vuepress/dist/assets/js/62.9d968e09.js deleted file mode 100644 index 99233a8..0000000 --- a/docs/.vuepress/dist/assets/js/62.9d968e09.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[62],{387:function(t,a,_){"use strict";_.r(a);var r=_(4),v=Object(r.a)({},(function(){var t=this,a=t._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("blockquote",[a("p",[t._v("本文编辑:@BloodBlade")])]),t._v(" "),a("h1",{attrs:{id:"矢量网络分析仪-vna"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#矢量网络分析仪-vna"}},[t._v("#")]),t._v(" 矢量网络分析仪(VNA)")]),t._v(" "),a("p",[t._v("常用来分析天馈系统阻抗,以避免阻抗失配引起驻波增加,从而损坏设备的情况。在布置天线时使用可以事半功倍。")]),t._v(" "),a("p",[t._v("HAM 们常用的的网络分析仪是"),a("a",{attrs:{href:"https://github.com/ttrftech/NanoVNA",target:"_blank",rel:"noopener noreferrer"}},[t._v(" NanoVNA"),a("OutboundLink")],1),t._v(",它可以测量"),a("RouterLink",{attrs:{to:"/pages/bab5d6/"}},[t._v(" $S_{11}$ 和 $S_{21}$ 参数")]),t._v(",对于业余无线电使用场景来说完全够用。\n如果你看不上廉价设备,或者是专业人士,可以选择无线电监管部门常用的"),a("a",{attrs:{href:"https://www.keysight.com.cn/cn/zh/products/network-analyzers/fieldfox-handheld-rf-microwave-analyzers.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("是德科技 FieldFox 手持分析仪"),a("OutboundLink")],1),t._v("。")],1),t._v(" "),a("p",[t._v("NanoVNA 有诸多功能,可以参考以下教程来用,其他 VNA 功能大同小异,但具体操作差距较大。")]),t._v(" "),a("ul",[a("li",[a("a",{attrs:{href:"https://www.bilibili.com/video/BV1ZR4y1E7oG/",target:"_blank",rel:"noopener noreferrer"}},[t._v("校准"),a("OutboundLink")],1)]),t._v(" "),a("li",[a("a",{attrs:{href:"https://www.bilibili.com/video/BV1544y1p7Tk/",target:"_blank",rel:"noopener noreferrer"}},[t._v("测量驻波比"),a("OutboundLink")],1)]),t._v(" "),a("li",[a("a",{attrs:{href:"https://www.bilibili.com/video/BV1d1421C7Wd/",target:"_blank",rel:"noopener noreferrer"}},[t._v("如何测量对讲机天线"),a("OutboundLink")],1)])]),t._v(" "),a("p",[t._v("VNA 无法测量散杂。虽然 FieldFox 可以,但它是多功能设备,测量散杂使用的是它的频谱分析仪功能。")]),t._v(" "),a("h1",{attrs:{id:"驻波表"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#驻波表"}},[t._v("#")]),t._v(" 驻波表")]),t._v(" "),a("p",[t._v("本质是电压表,通过测量正向和反向的电波所产生的电压,从而获得电压驻波比(VSWR)。和电压表一样,模拟电路的驻波表本身并不需要电源,但一般会有一个连接照明灯的小电源插口。")]),t._v(" "),a("p",[t._v("现代的商业电台大都有内置驻波表,因此希望节省资金的 HAM 无需购买。")]),t._v(" "),a("h1",{attrs:{id:"天线调谐器"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#天线调谐器"}},[t._v("#")]),t._v(" 天线调谐器")]),t._v(" "),a("p",[t._v("可调节的阻抗转换器,在阻抗失配的时候,可以将电台端使用的 50 欧姆阻抗转换为天线端的阻抗,使阻抗匹配。")]),t._v(" "),a("p",[t._v("使用方式为根据当前驻波来调整内部电容和电感,使其天线端的阻抗尽可能接近天线的真实阻抗。新型的自动天调会使用内置驻波表来自动调节,无需手动操作。")]),t._v(" "),a("p",[t._v("有室内和室外两种,有条件的尽可能选择室外天调,可以大大减少馈线带来的的功率损失。许多电台也都有内置的调谐器,但是一般可以匹配的范围不如专门的外置天调。")]),t._v(" "),a("h1",{attrs:{id:"馈线接头及处理工具"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#馈线接头及处理工具"}},[t._v("#")]),t._v(" 馈线接头及处理工具")]),t._v(" "),a("p",[t._v("由于每增加一个接头都会引起信号功率损失,因此最好直接在馈线上安装接头而不是选择成品馈线再用转接头。而且馈线不能弯折,最好在拉到合适长度之后直接切断,装上接头使用。")]),t._v(" "),a("p",[t._v("接头有两种,分别是冷接和焊接,冷接需要专用的压接工具,投资较大,但比较方便,效果更好一些。\n由于馈线和接头散热很快,焊接接头需要大功率烙铁和低温焊锡,否则容易出现各种问题。")]),t._v(" "),a("p",[t._v("对焊接技术没有自信,也不想买压接工具,那可以算好馈线长度,找好接头类型,然后让商家来处理。")]),t._v(" "),a("p",[t._v("大部分基地台、车载台、短波天线、车载天线都使用 M 母头,因此馈线需要 M 公头;便携野架设备使用 BNC 母头,馈线需要 BNC 公头连接设备。\n手持台使用 SMA 母头和 SMA 公头的设备数量都很庞大,也为了方便起见,建议直接给馈线安装 BNC 公头,在手台上安装 SMA-BNC 转接头使用。")]),t._v(" "),a("h1",{attrs:{id:"线缆"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#线缆"}},[t._v("#")]),t._v(" 线缆")]),t._v(" "),a("p",[t._v("如果想要让电脑操控电台、以及传输数字信号,如 FT8 的话,就需要使用线缆将其连接。")]),t._v(" "),a("p",[t._v("对于较新的电台,或者具体点说,“内置声卡” 的。(例如 FT-991、FT-710、IC-7300 等),只需要一根 USB 线即可。")]),t._v(" "),a("p",[t._v("作为反例的是 FT-891,它是由 FT-991 去除 UHF/VHF 频段而来的简化版,虽然与 FT-991 属于同代设备,但并不 “内置声卡”。")]),t._v(" "),a("p",[t._v("对于其他设备,那就需要电脑分别连接到电台的串口控制设置,并且使用声卡来处理电台的基带信号。这就需要两根线,即串口线和音频线。")]),t._v(" "),a("p",[t._v("如果天馈系统设置不当,就会产生大量电磁干扰信号,导致通信出错、连接断开,乃至烧毁电脑。假如无法改善天馈系统,那最好在线缆上做好隔离。\n简单的隔离可以选择在将线缆缠绕在磁环上,更进一步的话则需要专门的接口隔离设备。对于控制电台的场景来说,所需的隔离设备通常价格不高,可以随便购买。")]),t._v(" "),a("h1",{attrs:{id:"蓝牙盒子"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#蓝牙盒子"}},[t._v("#")]),t._v(" 蓝牙盒子")]),t._v(" "),a("p",[t._v("蓝牙模块为电台提供串口和声卡,可以代替控制和信号线缆。\n不过受到蓝牙的带宽限制,其质量不如有线连接(即使是无损音频也一样,因为蓝牙协议中 mic 是不支持无损传输的)。")]),t._v(" "),a("h1",{attrs:{id:"转接头"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#转接头"}},[t._v("#")]),t._v(" 转接头")]),t._v(" "),a("p",[t._v("射频连接器类型很多,各种转接头很有必要。常见的有:")]),t._v(" "),a("ul",[a("li",[t._v("M 公转 SMA 公:用于将固定、车载天线连接到手台或 NanoVNA")]),t._v(" "),a("li",[t._v("SMA 公转 SMA 母:有的手台用公头,有的用母头。但是母头更方便,经常更换天线的机器建议都加转接头变成母头。")]),t._v(" "),a("li",[t._v("M 公转 BNC 公:将固定、车载天线连接到专为野架设计的电台或一些测试仪器。")])]),t._v(" "),a("p",[t._v("转接头不需要买什么大牌子,几块钱的完全够用。")]),t._v(" "),a("h1",{attrs:{id:"自熔胶带"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#自熔胶带"}},[t._v("#")]),t._v(" 自熔胶带")]),t._v(" "),a("p",[t._v("也叫自粘胶带,户外长期架设时缠绕在接头上。这种胶带会与自身熔接,在接头上形成具有很高防水性的外壳。")]),t._v(" "),a("h1",{attrs:{id:"功率放大器"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#功率放大器"}},[t._v("#")]),t._v(" 功率放大器")]),t._v(" "),a("p",[t._v("可以放大信号的功率,但设计不好的话会使散杂信号大量增加。\n除非购买的型号是打算搭配使用的电台的配件清单里面推荐的的,或者三大厂家(建伍、艾可慕、八重洲)出品的,否则建议购买前在不同渠道多找几个人问问好不好。")]),t._v(" "),a("p",[t._v("根据国家规定,功率放大器视为电台的一部分,因此电台需要和搭配的功率放大器作为一个整体在有关部门进行验机,并重新上执照。")]),t._v(" "),a("h1",{attrs:{id:"同轴切换器"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#同轴切换器"}},[t._v("#")]),t._v(" 同轴切换器")]),t._v(" "),a("p",[t._v("如果你有多个设备或者多根天线,可以用它来进行切换。")]),t._v(" "),a("h1",{attrs:{id:"双工器"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#双工器"}},[t._v("#")]),t._v(" 双工器")]),t._v(" "),a("p",[t._v("可以分离不同频率的信号给不同的接口。一般使用具有低通 / 高通滤波器的双工器,将短波和 UV 频段分离即可。")]),t._v(" "),a("p",[t._v("比如有一套短波台和一套 UV 台,不使用双工器就需要为两个机器拉馈线,而使用双工器的话,可以在一根馈线中同时传输短波和 UV 信号,在天线和电台端使用一对双工器将其分离即可。")]),t._v(" "),a("p",[t._v("除了这种用法之外,还有其他双工器,比如当频率固定不变的时候(例如中继台),可以使用两个陷波器来实现双工。\n即接收口使用频率为下行频率的陷波器,阻止下行功率烧毁接收机;发射接口使用频率为上行频率的陷波器,防止散杂干扰到接收机。\n这也是为什么中继台使用双工器要订制调整的原因。\n不过中继台使用低通 / 高通滤波器作为双工器也未尝不可,ICOM 的中继台就内置了低通 / 高通模式的双工器,这样无需调整,比较方便。")]),t._v(" "),a("h1",{attrs:{id:"sdr接收机与切换器"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#sdr接收机与切换器"}},[t._v("#")]),t._v(" SDR 接收机与切换器")]),t._v(" "),a("p",[t._v("许多老电台没有频谱功能,不便找台。使用 SDR 切换器,可以在不发射的状态下,将天线共享给 SDR 接收机与电脑,利用 SDR 接收机较广的带宽处理范围来快速找到哪个频率上有信号。")]),t._v(" "),a("p",[t._v("但是 SDR 接收机毕竟不是电台内置设备,使用起来有些不便,最好需要电脑来同步电台与 SDR 接收机的调谐频率。")]),t._v(" "),a("p",[t._v("SDR 切换器具有联动电台 PTT 信号的功能,可以在发射时自动断开 SDR 接收机的连接,避免烧毁 SDR 设备。\n对于一些没有 PTT 信号输出功能的电台,一些切换器采用了感应方式,即通过的功率超过一定值时自动断开 SDR,但这类切换器价格要高一点。")]),t._v(" "),a("p",[t._v("有些高端电台会内置独立接收机接口,无需切换器。也可以直接"),a("RouterLink",{attrs:{to:"/pages/fe2bc6/#接收机引出"}},[t._v("改装电台")]),t._v(",将 SDR 接收机融为一体。")],1)])}),[],!1,null,null,null);a.default=v.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/63.69fe1778.js b/docs/.vuepress/dist/assets/js/63.69fe1778.js deleted file mode 100644 index 72ac3ee..0000000 --- a/docs/.vuepress/dist/assets/js/63.69fe1778.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{388:function(a,t,v){"use strict";v.r(t);var _=v(4),s=Object(_.a)({},(function(){var a=this,t=a._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":a.$parent.slotKey}},[t("blockquote",[t("p",[a._v("本文编辑:@BloodBlade")])]),a._v(" "),t("p",[a._v("天线种类繁多,这里只是简单介绍,可以找你感兴趣的搜索或者上论坛提问,也可以使用 ARRL 的天线手册作为参考。")]),a._v(" "),t("h1",{attrs:{id:"偶极天线"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#偶极天线"}},[a._v("#")]),a._v(" 偶极天线")]),a._v(" "),t("p",[a._v("由两根不同振子组成,每根振子长度为 1/4 波长。两根振子通过巴伦(Balun)与馈线连接,无需地网。方向为垂直于振子的方向,即东西方向的振子,则辐射方向指向南北方向。")]),a._v(" "),t("p",[a._v("UV 常用的棒杆天线或玻璃钢天线中就有可能使用偶极天线。可以大大增加接收和发射增益。在高层楼顶上装一个 4 米棒杆,用 438.5MHz 甚至能通到省外的友台。")]),a._v(" "),t("p",[a._v("偶极天线很容易为其增加多波段支持,只要在巴伦上分别引出多个对应不同波段长度的振子即可,电波会自动通过最合适振子辐射出去。")]),a._v(" "),t("p",[a._v("偶极子作为最基本的天线形式,许多天线都来自于它。")]),a._v(" "),t("h1",{attrs:{id:"正v"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#正v"}},[a._v("#")]),a._v(" 正 V")]),a._v(" "),t("p",[a._v("两根振子成 V 型,由于振子要翘起,因此振子通常为硬质的,大多都是缩短型天线。")]),a._v(" "),t("h1",{attrs:{id:"倒v"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#倒v"}},[a._v("#")]),a._v(" 倒 V")]),a._v(" "),t("p",[a._v("两根振子成Ʌ型,架设简单,中间一根棍作为支撑,两根电线作为振子分别向下拉到地面附近,然后用风绳拉住振子的端点,继续延伸至地面处固定。")]),a._v(" "),t("h1",{attrs:{id:"垂直地网天线-gp"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#垂直地网天线-gp"}},[a._v("#")]),a._v(" 垂直地网天线(GP)")]),a._v(" "),t("p",[a._v("只使用一根硬质振子,通过在地面铺设大量导体来作为另一根振子(也就是地网),这种方式比两根振子节省空间。实际上,手持对讲机、车载电台大都使用这种天线,因为对讲机和车子的外壳就是导体,可以直接用作地网,这也是车载天线和手持对讲机天线不能直接测量驻波的原因。")]),a._v(" "),t("h1",{attrs:{id:"蛛网天线-cobwebb"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#蛛网天线-cobwebb"}},[a._v("#")]),a._v(" 蛛网天线(Cobwebb)")]),a._v(" "),t("p",[a._v("容易与另一种蛛网天线(SpiderBeam)混淆,使用英文名比较好区分。这种天线是将水平偶极子折叠为正方形,因此较为节省空间,也兼顾了偶极子方向较广的优点。")]),a._v(" "),t("p",[a._v("小 Tips:Cobweeb 意为占满了灰尘的老旧蜘蛛网,失去了粘性,也无法再被蜘蛛使用了。")]),a._v(" "),t("h1",{attrs:{id:"八木天线-yagi"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#八木天线-yagi"}},[a._v("#")]),a._v(" 八木天线(YAGI)")]),a._v(" "),t("p",[a._v("是一种方向性极强的天线,由一对偶极天线作为有源振子,在目标方向上放置多个逐渐变短的引向振子,在反面放置一根比有源振子略长的反射振子。\n具备极强的方向性。对于有条件的 HAM 来说是首选。")]),a._v(" "),t("p",[a._v("由于短波八木天线体积庞大,因此有将振子折叠的变种设计,如蛛网天线(蜘蛛光束,SpiderBeam)和六角梁天线(HEXBeam)。")]),a._v(" "),t("h1",{attrs:{id:"大环天线"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#大环天线"}},[a._v("#")]),a._v(" 大环天线")]),a._v(" "),t("p",[a._v("将偶极的两根振子弯曲,端点连接在一起,形成一个环形,例如圆环、正方形、三角形等。一般使用总长度略大于一个波长导体制作。其方向性为向环所在的平面,需要与 "),t("code",[a._v("电小环天线")]),a._v(" 区分。")]),a._v(" "),t("h1",{attrs:{id:"对数周期天线-lp"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#对数周期天线-lp"}},[a._v("#")]),a._v(" 对数周期天线(LP)")]),a._v(" "),t("p",[a._v("形状和八木很像,但特性和八木相差较大,多利用其高带宽的特点来测向。")]),a._v(" "),t("h1",{attrs:{id:"端馈天线"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#端馈天线"}},[a._v("#")]),a._v(" 端馈天线")]),a._v(" "),t("p",[a._v("端馈天线是指在天线的端点处馈电,相对来说,偶极子馈电点在天线中央,即为中馈。这是一种不平衡天线,无需地网,也因此工作时射频干扰较为严重,可以加装扼流圈、采用隔离器件等方式来降低影响。\n端馈外表只是一根电线,可以较为隐蔽的架设,因此虽然有诸多缺点,也有许多 HAM 选择这一天线。")]),a._v(" "),t("h1",{attrs:{id:"端馈半波天线-efhw"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#端馈半波天线-efhw"}},[a._v("#")]),a._v(" 端馈半波天线(EFHW)")]),a._v(" "),t("h1",{attrs:{id:"随机线天线"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#随机线天线"}},[a._v("#")]),a._v(" 随机线天线")]),a._v(" "),t("p",[a._v("随机线天线通常需要搭配专用的天线调谐器,并且调谐器还需要接地网。国内有时候会叫它长线天线,但真正的长线天线要比随机线天线长很多。")]),a._v(" "),t("h1",{attrs:{id:"长线天线-lw"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#长线天线-lw"}},[a._v("#")]),a._v(" 长线天线(LW)")]),a._v(" "),t("p",[a._v("故名思义,很长。要大于一个波长,且为半波长的整数倍才叫长线天线。")]),a._v(" "),t("h1",{attrs:{id:"电小环天线"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#电小环天线"}},[a._v("#")]),a._v(" 电小环天线")]),a._v(" "),t("p",[a._v("和大部分天线不同,这是一种磁场型天线,整体尺寸小巧。\n由外圈,内圈和可变电容器组成。外圈约为波长的 1/10,只连接到可变电容的两端。内圈在靠近外圈边缘的部分,直径为外圈的 1/5。内圈连接到馈线,但不接触外圈,两个圈只依靠电磁感应来互相产生电信号。\n对可变电容进行调整,即可调谐该天线。")]),a._v(" "),t("p",[a._v("这种天线抗干扰能力强,但是发射时会在电容器中激发出极高的电压,因此通常只用于 QRP 操作或搭配放大器作为纯接收天线。其方向与大环天线不同,为垂直于环所在的平面。")])])}),[],!1,null,null,null);t.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/64.94a2d690.js b/docs/.vuepress/dist/assets/js/64.94a2d690.js deleted file mode 100644 index 7789d88..0000000 --- a/docs/.vuepress/dist/assets/js/64.94a2d690.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[64],{390:function(_,t,a){"use strict";a.r(t);var v=a(4),s=Object(v.a)({},(function(){var _=this,t=_._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":_.$parent.slotKey}},[t("blockquote",[t("p",[_._v("本文编辑:@BG4IJK")])]),_._v(" "),t("p",[_._v("在折腾天馈系统之前,需要认识各种常见接头,这样你才能买到正确的配件。")]),_._v(" "),t("h2",{attrs:{id:"详细版"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#详细版"}},[_._v("#")]),_._v(" 详细版")]),_._v(" "),t("p",[_._v("本文只介绍新手常用的几种类型。如果想了解所有类型的接头,可参见手册"),t("RouterLink",{attrs:{to:"/pages/47edd6e/"}},[_._v("射频连接器介绍")]),_._v("。")],1),_._v(" "),t("h2",{attrs:{id:"认识常用天线接头"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#认识常用天线接头"}},[_._v("#")]),_._v(" 认识常用天线接头")]),_._v(" "),t("p",[_._v("新手常见的是 SMA 头和 M 头。SMA 头常用在对讲机上,M 头常用在车台和短波台上。其中 M 头又称 UHF 连接器、UHF 头。")]),_._v(" "),t("p",[_._v("常见的业余机,例如 K6,机身是 SMA 公,天线是 SMA 母:")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0203/04_01_1_sma.jpg",alt:"SMA公与SMA母"}})]),_._v(" "),t("p",[_._v("常见的车台和短波台,例如 UV 段的即时通 D9000、威诺 N7500,以及短波段的 IC-7300、FT-891、G90 等等,机身是 M 母,馈线要接 M 公头:")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0203/04_01_2_m.jpg",alt:"M公与M母"}})]),_._v(" "),t("p",[_._v("吸盘 / 烟斗头 + 车载苗子组合,底座一般是 M 母,车载苗子一般是 M 公:")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0203/04_01_3_m-f.jpg",alt:"M母"}})]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0203/04_01_4_m-m.jpg",alt:"M公"}})]),_._v(" "),t("p",[_._v("不同接口的天线、馈线可以通过转接头把它们连接在一起,例如,可以给对讲机接个车载天线,或者功率不大时,拿个对讲机天线接车台上,先凑合用一下。")]),_._v(" "),t("p",[_._v("打星的天线,上面可能是 M 母的座,那你就需要买一根,或者自己做一根,一面是 M 公头(与天线的 M 母座配合),另一头是 SMA 母头(与对讲机的 SMA 公座配合)的馈线。")]),_._v(" "),t("p",[_._v("短波的各种天线,例如 GP、正倒 V 等,上面可能也是 M 母座,你需要买一根,或者自己做一根,两面都是 M 公头的馈线(因为天线和机器上都是 M 母的座)。")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0203/04_01_5_mmm.jpg",alt:"M公馈线"}})]),_._v(" "),t("p",[_._v("配车载苗子,或者上短波,常使用 nanoVNA 来调节天线,尽量降低驻波比,nanoVNA 机身通常是 SMA 母头,需要用一个 SMA 公转 M 母的转接头来连接馈线:")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0203/04_01_6_nanovna.jpg",alt:"nanoVNA与接头"}})]),_._v(" "),t("p",[_._v("使用转接头会产生一定的损耗,虽然不大,但是存在。如果你的动手能力较强,像馈线这种能定制的配件,你可以考虑把原来不合适的接头拆掉,再重新压一个合适的接头。")]),_._v(" "),t("h2",{attrs:{id:"特殊接头"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#特殊接头"}},[_._v("#")]),_._v(" 特殊接头")]),_._v(" "),t("p",[_._v("短波机中常见的 IC-705、X6100、X6200 是 BNC 母头插座。")]),_._v(" "),t("p",[_._v("专业机,包括摩托罗拉、海能达、建伍,它们的接头常与业余机不同,例如海能达 HP780 的公母与业余机恰好相反。特别是摩托罗拉,同一品牌还有互不兼容的各种接头。如需购买配件,务必问清机器型号和接头型号。")])])}),[],!1,null,null,null);t.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/65.1a449bf9.js b/docs/.vuepress/dist/assets/js/65.1a449bf9.js deleted file mode 100644 index 28caef6..0000000 --- a/docs/.vuepress/dist/assets/js/65.1a449bf9.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[65],{389:function(_,t,a){"use strict";a.r(t);var r=a(4),s=Object(r.a)({},(function(){var _=this,t=_._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":_.$parent.slotKey}},[t("blockquote",[t("p",[_._v("本文编辑:@BloodBlade")])]),_._v(" "),t("h1",{attrs:{id:"射频连接器"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#射频连接器"}},[_._v("#")]),_._v(" 射频连接器")]),_._v(" "),t("p",[_._v("射频连接器是专为传输在无线电频率下工作的信号所设计的一种电气连接器,常见于各种使用无线电的设备,以及信号工作在无线电频率的其他设备。")]),_._v(" "),t("p",[_._v("和普通的电气连接器相比,大多数射频连接器都有更多对于射频信号的优化,例如具有屏蔽、减少阻抗变化、降低反射功率和损耗等。")]),_._v(" "),t("p",[_._v("射频连接器类型多种多样,适用的工作状况也不尽相同,因此在这里对一些射频连接器进行介绍。")]),_._v(" "),t("h2",{attrs:{id:"简化版"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#简化版"}},[_._v("#")]),_._v(" 简化版")]),_._v(" "),t("p",[_._v("本文详细介绍了各种种类的接头,如果是新手,可以看"),t("a",{attrs:{href:"/pages/e73ac7"}},[_._v("简化版的内容")]),_._v("。")]),_._v(" "),t("h2",{attrs:{id:"基本概念"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#基本概念"}},[_._v("#")]),_._v(" 基本概念")]),_._v(" "),t("p",[_._v("在对连接器介绍之前,有一些基本概念需要先进行介绍。")]),_._v(" "),t("h3",{attrs:{id:"功率和耐压"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#功率和耐压"}},[_._v("#")]),_._v(" 功率和耐压")]),_._v(" "),t("p",[_._v("和普通连接器一样,射频连接器对功率的限制取决于导体的尺寸,接口的耐压能力和其本身的耐热性。\n不过需要注意的是,由于趋肤效应的存在,频率越高,电流越集中在导体表层。因此实际上导体中流过电流的横截面积会变小。\n因此,同一连接器中,低频率的信号可以通过更大的功率,高频率的信号则只能通过更低的功率。")]),_._v(" "),t("p",[_._v("此外,考虑到接触不良或者污渍等情况,最好选择设计功率和耐压性能远大于需要的连接器。")]),_._v(" "),t("h3",{attrs:{id:"阻抗"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#阻抗"}},[_._v("#")]),_._v(" 阻抗")]),_._v(" "),t("p",[_._v("即使是同一种连接器,不同阻抗的设计下,其尺寸也会不同。因此即使仅仅只是把不同阻抗的接头接在一起,也很可能会造成损坏。\n因此安装前要一定要注意阻抗,业余无线电和其他常见射频设备都是使用 50 欧姆阻抗,只有广播电视类设备才使用 75 欧姆阻抗,不要买错了。")]),_._v(" "),t("h3",{attrs:{id:"反极性-rp"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#反极性-rp"}},[_._v("#")]),_._v(" 反极性 (RP)")]),_._v(" "),t("p",[_._v("通常来说,内部导体为插头、插针的为公连接器;内部导体为插座、插孔的为母连接器。母连接器常见于设备端,而公连接器则通常安装在线上。\n但是需要注意的是,许多连接器都有着反极性的衍生型号。在连接器的外壳不变的情况下,反极性连接器的内部导体原本是插座的变为插头,而内部是插头的则变为插座,即两者互相替换。")]),_._v(" "),t("p",[_._v("例如某一对连接器是 “外螺纹 - 孔” 和 “内螺纹 - 针”,其对应的反极性则为 “外螺纹 - 针” 和 “内螺纹 - 孔”。这两对连接器虽然外形粗看类似,但内部是无法进行连接的,在选购时需要额外注意这一点。")]),_._v(" "),t("p",[_._v("大部分情况下,反极性对电气性能并没有很大的影响,而是一种防止普通用户私自改动的措施。")]),_._v(" "),t("h2",{attrs:{id:"uhf连接器-m头-pl-259-so-239-etc"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#uhf连接器-m头-pl-259-so-239-etc"}},[_._v("#")]),_._v(" UHF 连接器 / M 头 / PL-259/SO-239/etc.")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0202/02_UHF_PL_Connector.jpg",alt:"UHF公连接器"}})]),_._v(" "),t("p",[_._v("这些名字都代表同一种连接器,也是业余无线电中最常见的连接器之一。\n由于 UHF 一词在该连接器被发明的时代(20 世纪 30 年代)被用于表示超过 30MHz 的频率,因此这种被设计用来工作在 100MHz 以下频率的连接器被命名为 UHF 连接器。\n虽然现代 UHF 一词特指 300MHz-3GHz 之间的频率,而 100MHz 则位于 VHF 频率中,但连接器的名字也仍然没有改变。\n而其他诸如 PL-259、SO-239 等名字则来自于美国军方的联合电子类型指定系统及其前身陆军 - 海军联合命名系统。")]),_._v(" "),t("p",[_._v("UHF 连接器是所谓 “香蕉连接器” 的衍生设计,其内部导体为 0.156 英寸香蕉插头,外部使用 5/8 英寸 24tip 螺纹外壳作为屏蔽壳。\n不过实际上 UHF 连接器并没有标准或规范,因此有很多不使用英制单位的设计,比如 4mm 内部导体和 16mm 和 1mm 螺纹的外壳,这也使得不同生产厂家的产品很可能无法连接在一起。")]),_._v(" "),t("p",[_._v("UHF 连接器一般用于 VHF 及以下频率使用,但现在许多 UHF 连接器都对内部的香蕉插孔部分进行了改进,使得其阻抗更为稳定,并且在 435MHz 范围内仍然可以使用。\n不过在对信号有着更高质量要求的情况下,UHF 连接器通常被新型的连接器所代替,例如 BNC 等。")]),_._v(" "),t("p",[_._v("由于 UHF 连接器尺寸比其他连接器更大,这也使得它可以承受更高的功率。原始设计可以承受 500V 的峰值电压,而改进后设计可以承受 4kV 的电压,因此它可以用来传输千瓦级别的功率。\n不过需要注意的是,一般的 UHF 连接器并没有防水设计,如用于室外使用,需要额外进行防水处理。")]),_._v(" "),t("p",[_._v("UHF 连接器有被称为迷你 UHF 连接器的衍生型号,于 20 世纪 70 年代推出,使用 3/8-24 螺纹,并且工作频率最高可达 2.5GHz。")]),_._v(" "),t("h2",{attrs:{id:"bnc和tnc连接器"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#bnc和tnc连接器"}},[_._v("#")]),_._v(" BNC 和 TNC 连接器")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0202/02_BNC_connector_50_ohm_male.jpg",alt:"50欧姆BNC公连接器"}})]),_._v(" "),t("p",[_._v("BNC 为 Bayonet Neil-Concelman 的首字母缩写,B 意味着连接器使用两个凸起来固定,而 N 和 C 则来自于其发明者 Paul Neil 和 Carl Concelman。除了 BNC 连接器外,他们两位还发明了许多其他连接器。")]),_._v(" "),t("p",[_._v("BNC 连接器设计上用于 4GHz 及以下频率,以及低于 500V 的电压值,并有着 50 欧姆和 75 欧姆两种阻抗的设计版本。\n由于其使用凸起而不是螺纹来固定,这使得 BNC 连接器能够更方便的连接和断开,因此它常被用于各种传输模拟信号的地方,例如天线、视频音频信号、时钟信号和各种仪器仪表中。\n对于业余无线电而言,常见于一些专为野架设计的设备上。")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0202/02_Cross_sections_of_BNC_and_HDBNC_connectors.png",alt:"BNC和小型化衍生型号HD-BNC的剖面图"}})]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0202/02_TNC_with_BNC.jpg",alt:"左侧为TNC,右侧为BNC"}})]),_._v(" "),t("p",[_._v("TNC 连接器是 BNC 连接器的衍生型号,为 Threaded Neil-Concelman 的首字母缩写,T 意味着使用螺纹连接。\nTNC 连接器具有比 BNC 连接器更好的性能,它可以工作在 11GHz 以下的频率上。")]),_._v(" "),t("p",[_._v("用不上的冷知识:Pual Neil 更喜欢设计可以快装的凸起,而 Carl Concelman 则更喜欢螺纹紧固。")]),_._v(" "),t("h2",{attrs:{id:"n连接器"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#n连接器"}},[_._v("#")]),_._v(" N 连接器")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0202/02_N_connector_75and50ohm.jpg",alt:"上面为75欧姆,下面为50欧姆"}})]),_._v(" "),t("p",[_._v("N 仍然来自于其发明者,贝尔实验室的 Pual Neil。最初的 N 连接器设计用于 1GHz 以下,但现代的 N 连接器通常进行了改进,因此可以传输 11GHz 乃至 18GHz 的信号。")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0202/02_Cross_section_of_an_N_connector_mated_pair.jpg",alt:"N型连接器剖面图"}})]),_._v(" "),t("p",[_._v("它使用螺纹进行固定,通常有着 1000V 均方根电压的耐压,并且可以在 20MHz 下传输 5kW 功率,即使 2GHz 下也可以传输 500W 功率。\n其设计有着 50 欧姆和 75 欧姆两种版本,也有使用快装卡扣的衍生型号以及增加了尺寸来提高耐压性能的衍生型号。")]),_._v(" "),t("p",[_._v("对于一些专业的 VHF/UHF 业余电台来说比较常见。")]),_._v(" "),t("h2",{attrs:{id:"c连接器"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#c连接器"}},[_._v("#")]),_._v(" C 连接器")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0202/02_C_connector_75and50ohm.jpg",alt:"上面为75欧姆,下面为50欧姆"}})]),_._v(" "),t("p",[_._v("C 还是来自于其发明者,安费诺公司的 Carl Concelman。C 连接器类似 BNC,使用两个凸起来进行固定,并有着较强的防水性能。其设计用于 11GHz 和 1500V 的耐压。\n这种连接器较少见于业余无线电设备,但可以在盖革计数器等仪器和欧洲的军事设施上看到它们。")]),_._v(" "),t("p",[_._v("不过别和 USB Type-C 搞混了。")]),_._v(" "),t("h2",{attrs:{id:"sm系列连接器-subminiature-version-a-b-c-sma-smb-smc"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#sm系列连接器-subminiature-version-a-b-c-sma-smb-smc"}},[_._v("#")]),_._v(" SM 系列连接器 SubMiniature Version A/B/C SMA/SMB/SMC")]),_._v(" "),t("p",[_._v("SMA、SMB 和 SMC 连接器都是 20 世纪 60 年代开发的精密连接器,也是非常常见的连接器之一。")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0202/02_Male_50_ohm_SMA_connector.jpg",alt:"50欧姆SMA公连接器"}})]),_._v(" "),t("p",[_._v("SMA 连接器可用于 12GHz 以下频率。比较常见于各种手持对讲机等各种较小尺寸或较高工作频率的设备上。\n它使用 1/4-36UNS-2A 螺纹,公头外部使用 5/16 英寸六角螺母外形,内部导体直径为 0.93mm,与 RG402 同轴电缆的内部导体相同,耐压大约 1000V 均方根电压。\n你可以在各种手持对讲机和 NanoVNA 等尺寸较小的设备上看到它们,台式电脑和许多 Wi-Fi 设备也用它们连接外部天线。")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0202/02_Cross_section_of_an_SMA_mated_pair.png",alt:"SMA连接器剖面图"}})]),_._v(" "),t("p",[_._v("一些衍生型号通过增加内部导体的尺寸来提供更高的工作频率,比如 1mm、1.85mm、2.4mm、2.92mm、3.5mm,这些衍生型号有些可以互相兼容,有些则不可以,需要注意。\n另外,还有一些将螺纹改为卡扣的衍生型号,如 QMA、QN 和 QLS 连接器。")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0202/02_SMB_Connector.jpg",alt:"SMB连接器"}}),_._v(" "),t("img",{attrs:{src:"/img/0202/02_SMC-Steckverbinder.jpg",alt:"SMC连接器"}})]),_._v(" "),t("p",[_._v("SMB 具有比 SMA 连接器更小的尺寸,但它只能工作在 4GHz 以下,使用卡扣固定,一般与 3mm/1.7mm 或 2.2mm/1mm 的线缆配合使用。\nSMC 是 SMB 连接器的螺纹版本,并且具有插孔的一端是公连接器,而具有插针的是母连接器。")]),_._v(" "),t("h2",{attrs:{id:"广濑u-fl连接器-i-pex连接器"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#广濑u-fl连接器-i-pex连接器"}},[_._v("#")]),_._v(" 广濑 U.FL 连接器 / I-PEX 连接器")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0202/02_2_mm_SMD_UFL_Socket.jpg",alt:"U.FL公连接器"}})]),_._v(" "),t("p",[_._v("由广濑电机所开发的小型射频连接器系列,现在已经被日本第一精工收购。")]),_._v(" "),t("p",[_._v("这种连接器具有许多种不同尺寸和规格的版本,通常用于 6GHz 以下的信号。\n和其他连接器不同,它们是专用于电路板表面贴装的小型连接器,使用卡扣进行固定,并且具有非常小的体积。\n因此很难在日常使用中接触到,不过当需要涉及到设备内部时,这是非常常见的一种连接器。\n此外,还有尺寸更小的 W.FL 连接器")]),_._v(" "),t("p",[_._v("由于其设计上用于设备内部,因此寿命较低,不能承受多次插拔。另外由于 U.FL 为注册商标,因此其他生产兼容形状的厂家会使用其他名字来称呼。")]),_._v(" "),t("h2",{attrs:{id:"mcx和mmcx系列"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#mcx和mmcx系列"}},[_._v("#")]),_._v(" MCX 和 MMCX 系列")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0202/02_MCX_Male&Female.jpg",alt:"MCX连接器"}})]),_._v(" "),t("p",[_._v("MCX 是 20 世纪 80 年代开发的小型连接器,和 SMB 具有相同的导体和绝缘体尺寸,但外部形状大幅度缩小,可用于 6GHz 以下的信号。常用于一些需要小尺寸接口的设备。")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0202/02_MMCX_Straight_Male_P.C.B..jpg",alt:"MMCX连接器"}})]),_._v(" "),t("p",[_._v("MMCX 是 20 世纪 90 年代开发的,比 MCX 更小的连接器,同样可用于 6GHz 以下频率,用于需要更小接口的设备。由于其使用螺纹固定,比 U.FL 有更强的使用寿命。")]),_._v(" "),t("p",[_._v("这两种连接器也常用于设备内部连接。")]),_._v(" "),t("h2",{attrs:{id:"f连接器"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#f连接器"}},[_._v("#")]),_._v(" F 连接器")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0202/02_F-Stecker_und_Kabel.jpg",alt:"F公连接器"}})]),_._v(" "),t("p",[_._v("F 连接器并不常见于业余无线电中,但却是非常常见的射频连接器。由 Eric E. Winston 于 20 世纪 50 年代发明并由美国的 Jerrold Electronics 公司所使用。\n其多用于电视线路中,因此通常使用 75 欧姆阻抗。现在由 IEC 61169-24:2019 规范所指定,设计上用于低于 1GHz 的信号,但实际上即使 2GHz 也可以使用。")]),_._v(" "),t("p",[_._v("设计上以成本为优先,因此公连接器仅仅只是带有螺母的外壳,并没有插针,而是由 RG-6 或 RG-59 同轴线的内部导体来作为其插针。安装时只需留出足够长度的内部导体,并将外部屏蔽层拧在外壳上即可。\n由于其结构简单,因此不具有防水性,而且更容易受到安装质量的影响产生泄露而导致干扰。")]),_._v(" "),t("h2",{attrs:{id:"belling-lee连接器-type-9-52"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#belling-lee连接器-type-9-52"}},[_._v("#")]),_._v(" Belling-Lee 连接器 / Type 9,52")]),_._v(" "),t("p",[t("img",{attrs:{src:"/img/0202/02_IEC_169-2_male_and_female_connector.jpg",alt:"Belling-Lee连接器"}})]),_._v(" "),t("p",[_._v("这同样不是业余无线电常用的连接器,也同样是国内最为常见的射频连接器之一。由英国的 Belling & Lee 公司所发明,在 1922 年由 BBC 首次使用。\n这种连接器使用 IEC61169 规范,具有 75 欧姆阻抗,可以工作在 1GHz 及以下频率。")]),_._v(" "),t("p",[_._v("这种连接器常见于国内、欧洲、东南亚和澳洲,用于电视机,以及配套设备的射频接口。其公连接器具有 3/8 英寸 (9.52mm) 外形,没有螺纹,可以直接插拔。常被称为 9.5mm 电视头或者干脆就叫 TV 头。\n此外,还有具有 M14x1 螺纹的衍生类型,但十分罕见。")]),_._v(" "),t("h2",{attrs:{id:"_3-5mm-ts端子"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#_3-5mm-ts端子"}},[_._v("#")]),_._v(" 3.5mm TS 端子")]),_._v(" "),t("p",[_._v("大名鼎鼎的 3.5mm 插头,通常用于传输音频,但实际上也可以用来传输射频信号,许多收音机的外部天线接口会使用这种 3.5mm 端子。\n不过缺陷也很明显,这些连接器设计上并没考虑过诸如功率和屏蔽之类的问题,因此仅能用于短距离传输和仅接收的设备。")])])}),[],!1,null,null,null);t.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/66.f13b9b3d.js b/docs/.vuepress/dist/assets/js/66.f13b9b3d.js deleted file mode 100644 index 3e20cf2..0000000 --- a/docs/.vuepress/dist/assets/js/66.f13b9b3d.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[66],{391:function(v,_,t){"use strict";t.r(_);var d=t(4),r=Object(d.a)({},(function(){var v=this,_=v._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":v.$parent.slotKey}},[_("blockquote",[_("p",[v._v("本文编辑:@BloodBlade")])]),v._v(" "),_("p",[v._v("首先,无论你是使用 UV 手台、车载对讲机,还是全模式电台,都恭喜你设置好了你的台站。不过当你准备妥当,第一次开机时,很可能会对一些功能感到迷惑,问出:")]),v._v(" "),_("h1",{attrs:{id:"电台上的这个是什么"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#电台上的这个是什么"}},[v._v("#")]),v._v(" 电台上的这个是什么?")]),v._v(" "),_("p",[v._v("初次开机时,你肯定会最先注意到一组很大的数字,它是:")]),v._v(" "),_("h2",{attrs:{id:"调谐频率"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#调谐频率"}},[v._v("#")]),v._v(" 调谐频率")]),v._v(" "),_("p",[v._v("无论接收机还是发射机,同时都只能处理一个特定的频率,这个频率就是调谐频率。由于信号会有一定带宽,即占据一段频率范围,因此这个频率一般都是载波频率。")]),v._v(" "),_("p",[v._v("当调谐频率略微偏离信号的载波频率时,接收质量会变差,音调也会发生变化(SSB 模式)。当偏离过多时,就完全没有信号了。")]),v._v(" "),_("p",[v._v("如果你不能理解频率的话,可以把它理解成一条线,只有使用同一条线的设备之间才能听到这根线上的声音。\n举个例子,如果你的机器显示 435.250MHz,而另一台机器显示 432.500,那你们之间是无法通信的,只有两者显示一样的数字才可以。")]),v._v(" "),_("h3",{attrs:{id:"vfo"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#vfo"}},[v._v("#")]),v._v(" VFO")]),v._v(" "),_("p",[v._v("原意是可变频振荡器(Variable-frequency oscillator),在业余无线电的早期,电台都只能在固定频率下工作。\n可变频振荡器可以让电台调节自己的调谐频率,因此现在也指电台处于可以任意调整频率的状态下,相对的是频道模式,只能在预先设置好的频道中进行选择。")]),v._v(" "),_("h2",{attrs:{id:"信号强度"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#信号强度"}},[v._v("#")]),v._v(" 信号强度")]),v._v(" "),_("p",[v._v("环境中无时无刻都有微弱的电磁信号,由于这些信号对人类来说没有意义。\n当有用的信号功率越强,就能越容易的将它从环境信号中分离出来;如果越低,那就越难以分辨;如果有用的信号低于环境信号,那就就完全无法接收到了。")]),v._v(" "),_("p",[v._v("电台中通常会使用信号强度表(Signal strength meter,S 表)来指示接收信号的强度,国际业余无线电联盟将 S 表将信号强度划分为 9 个等级,以 S9 的 dBm 作为标定,每个格子代表 6 分贝,约合 2 倍均方根(RMS)电压差或 4 倍功率差。短波和 UV 段的 S 表在 S9 处的标定值不同,因此不可以混用。")]),v._v(" "),_("p",[v._v("一些 S 表还可以指示出超过 9 以上的强度,通常用分贝来表示超出的部分,即 9+XX,XX 以分贝作为单位。")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th",[v._v("等级")]),v._v(" "),_("th",[v._v("含义")]),v._v(" "),_("th",[v._v("短波信号强度"),_("br"),v._v("μV(RMS)")]),v._v(" "),_("th",[v._v("短波信号强度"),_("br"),v._v("dBm")]),v._v(" "),_("th",[v._v("UV 信号强度"),_("br"),v._v("μV(RMS)")]),v._v(" "),_("th",[v._v("UV 信号强度"),_("br"),v._v("dBm")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("S1")]),v._v(" "),_("td",[v._v("十分微弱")]),v._v(" "),_("td",[v._v("0.2")]),v._v(" "),_("td",[v._v("-121")]),v._v(" "),_("td"),v._v(" "),_("td",[v._v("-141")])]),v._v(" "),_("tr",[_("td",[v._v("S2")]),v._v(" "),_("td",[v._v("很弱")]),v._v(" "),_("td",[v._v("0.4")]),v._v(" "),_("td",[v._v("-115")]),v._v(" "),_("td"),v._v(" "),_("td",[v._v("-135")])]),v._v(" "),_("tr",[_("td",[v._v("S3")]),v._v(" "),_("td",[v._v("弱")]),v._v(" "),_("td",[v._v("0.8")]),v._v(" "),_("td",[v._v("-109")]),v._v(" "),_("td"),v._v(" "),_("td",[v._v("-129")])]),v._v(" "),_("tr",[_("td",[v._v("S4")]),v._v(" "),_("td",[v._v("尚可")]),v._v(" "),_("td",[v._v("1.6")]),v._v(" "),_("td",[v._v("-103")]),v._v(" "),_("td"),v._v(" "),_("td",[v._v("-123")])]),v._v(" "),_("tr",[_("td",[v._v("S5")]),v._v(" "),_("td",[v._v("较好")]),v._v(" "),_("td",[v._v("3.2")]),v._v(" "),_("td",[v._v("-97")]),v._v(" "),_("td"),v._v(" "),_("td",[v._v("-117")])]),v._v(" "),_("tr",[_("td",[v._v("S6")]),v._v(" "),_("td",[v._v("好")]),v._v(" "),_("td",[v._v("6.3")]),v._v(" "),_("td",[v._v("-91")]),v._v(" "),_("td"),v._v(" "),_("td",[v._v("-111")])]),v._v(" "),_("tr",[_("td",[v._v("S7")]),v._v(" "),_("td",[v._v("较强")]),v._v(" "),_("td",[v._v("12.6")]),v._v(" "),_("td",[v._v("-85")]),v._v(" "),_("td"),v._v(" "),_("td",[v._v("-105")])]),v._v(" "),_("tr",[_("td",[v._v("S8")]),v._v(" "),_("td",[v._v("强")]),v._v(" "),_("td",[v._v("25.1")]),v._v(" "),_("td",[v._v("-79")]),v._v(" "),_("td"),v._v(" "),_("td",[v._v("-99")])]),v._v(" "),_("tr",[_("td",[v._v("S9")]),v._v(" "),_("td",[v._v("很强")]),v._v(" "),_("td",[v._v("50.2")]),v._v(" "),_("td",[v._v("-73")]),v._v(" "),_("td",[v._v("5")]),v._v(" "),_("td",[v._v("-93")])]),v._v(" "),_("tr",[_("td",[v._v("S9+10dB")]),v._v(" "),_("td"),v._v(" "),_("td",[v._v("160")]),v._v(" "),_("td",[v._v("-63")]),v._v(" "),_("td"),v._v(" "),_("td",[v._v("-83")])])])]),v._v(" "),_("p",[v._v("S 表只能工作在标准 50 欧姆阻抗下,假如直接连接到非 50 欧姆阻抗的天线就会不准。也有许多 S 表校准质量较差,因此只能作为一个参考来看。")]),v._v(" "),_("h2",{attrs:{id:"驻波表"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#驻波表"}},[v._v("#")]),v._v(" 驻波表")]),v._v(" "),_("p",[v._v("当发射时,全模式电台的信号强度表一般会变为驻波表来指示当前"),_("RouterLink",{attrs:{to:"/pages/bab5d6/#波的移动与反射"}},[v._v("驻波")]),v._v("。当驻波较高时,要及时调整天线或开启天调。")],1),v._v(" "),_("p",[v._v("商品电台多有驻波保护,当驻波过高时,会自动降低功率乃至阻止发射。")]),v._v(" "),_("h1",{attrs:{id:"台网"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#台网"}},[v._v("#")]),v._v(" 台网")]),v._v(" "),_("p",[v._v("由多位 Ham 组织起的通信网络,用以交流、互助等。可以是临时或长期的。在组织时一般会选择一位成员作为主控进行协调。")]),v._v(" "),_("h2",{attrs:{id:"点名活动"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#点名活动"}},[v._v("#")]),v._v(" 点名活动")]),v._v(" "),_("p",[v._v("由台网组织的一种活动,用以测定通信范围、统计活跃人数、进行 DX 通信等。")]),v._v(" "),_("p",[v._v("在点名活动开始后,通联交由主控管理,成员需要向主控进行报道,报道后进入守听模式。"),_("strong",[v._v("此时不要随意发言。")])]),v._v(" "),_("p",[v._v("当点名人数足够后,主控会依次询问报道的成员是否要进行发言。若该成员打算通联其他参与本次点名的成员,此时可向主控发起请求。当主控同意后即可开始通联,此时通联一定要简短,不要过多占用大家的时间。当通联完成后,向主控报告结束,此时主控会继续询问下一位成员。当所有成员之间都没有了通联需求时,点名活动即结束。")]),v._v(" "),_("p",[v._v("由于通过 UV 中继站、互联网的通联比较稳定,因此流程只有参与者向主控报道环节。")]),v._v(" "),_("p",[v._v("在应急通信场景下,点名活动也能快速识别台站状态以确保通信畅通。")]),v._v(" "),_("p",[v._v("你可以在"),_("RouterLink",{attrs:{to:"/pages/b99cf5/"}},[v._v("常用频率")]),v._v("中查找活跃的的短波点名活动。")],1)])}),[],!1,null,null,null);_.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/67.4b28ed46.js b/docs/.vuepress/dist/assets/js/67.4b28ed46.js deleted file mode 100644 index 25e503e..0000000 --- a/docs/.vuepress/dist/assets/js/67.4b28ed46.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[67],{392:function(v,a,t){"use strict";t.r(a);var _=t(4),e=Object(_.a)({},(function(){var v=this,a=v._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":v.$parent.slotKey}},[a("blockquote",[a("p",[v._v("本文编辑:@BG4IJK,@BloodBlade")])]),v._v(" "),a("h1",{attrs:{id:"语音通联流程"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#语音通联流程"}},[v._v("#")]),v._v(" 语音通联流程")]),v._v(" "),a("p",[v._v("无论什么样的通联,首先都必须先守听。\n如果已经有人在呼叫,那你可以尝试与对方进行通联。\n如果已经有人正在通联,而又没有必须要打扰对方的情况,那就不要发言,等待通联结束,或者去其他频率。\n而如果听了一段时间,什么也听不到,那也应该先询问 “有人正在使用这个频率吗?” 或者 “Is this frequency in use?” 两次,以确保的确没有人使用这个频率。\n这是因为有可能你只是无法听见当前发言者,但通联的另外一方却有可能听见你,如果你此时发言,那就会干扰到其中一方。")]),v._v(" "),a("p",[v._v("当目前的确无人使用该频率的话,那就可以发起呼叫了。")]),v._v(" "),a("h2",{attrs:{id:"发起呼叫"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#发起呼叫"}},[v._v("#")]),v._v(" 发起呼叫")]),v._v(" "),a("p",[v._v("在发起呼叫时最好遵守一定格式,可以让其他人更简单的知道你想发起什么样的通联。\n当通联对象为中文使用者的时候,可以使用中文呼叫;当对方不使用中文或不确定时,最好使用英文呼叫。")]),v._v(" "),a("h3",{attrs:{id:"cq呼叫"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#cq呼叫"}},[v._v("#")]),v._v(" CQ 呼叫")]),v._v(" "),a("p",[v._v("当没有特定某位 Ham 要呼叫时,可以使用 CQ 呼叫,符合条件的收听者都可以做出回应。")]),v._v(" "),a("p",[v._v("在 CQ 呼叫中,最好发音清晰,使用普通话。\n先 "),a("code",[v._v("CQ")]),v._v(" 三次,和一次 CQ 相比,这可以让收听者更容易确认呼叫来自于真实的信号。\n然后报出自己呼号三次,至少使用一次"),a("RouterLink",{attrs:{to:"/pages/e2d00d/"}},[v._v("字母解释法")]),v._v("来拼出你的呼号。\n最后说 "),a("code",[v._v("听到请回答")]),v._v(" ,在英文 CQ 呼叫中,使用 "),a("code",[v._v("Standing by")]),v._v(" ,但不要使用 "),a("code",[v._v("完毕")]),v._v(" 和 "),a("code",[v._v("Over")]),v._v(" 。")],1),v._v(" "),a("p",[v._v("假如你预计会有很多人答复你,那你可以设置不同的接收频率与呼叫频率,然后在 CQ 呼叫的结尾处指示你的收听频率,例如 "),a("code",[v._v("我在14255守听")]),v._v(" 、 "),a("code",[v._v("Listening 14255")]),v._v(" 、 "),a("code",[v._v("守听频率上偏5")]),v._v(" 、 "),a("code",[v._v("Listening 5 up")]),v._v(" 或者 "),a("code",[v._v("我在14255到12260守听")]),v._v(" 、 "),a("code",[v._v("Listening 5 to 10 up")]),v._v(" 等等,这里一般使用 kHz 作为单位。")]),v._v(" "),a("p",[v._v("如果没有回应,可以间隔 30-60 秒后重复呼叫 2-4 次。")]),v._v(" "),a("p",[v._v("举个例子,假设你的呼号为 BH1ZZZ,那么中文 CQ 呼叫格式为:")]),v._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[v._v("CQ CQ CQ BH1ZZZ 呼叫 Bravo Hotel One Zulu Zulu Zulu 呼叫 BH1ZZZ 呼叫 听到请回答\n")])])]),a("p",[v._v("英文呼叫格式为:")]),v._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[v._v("CQ CQ CQ This is BH1ZZZ Bravo Hotel One Zulu Zulu Zulu BH1ZZZ is calling CQ and standing by\n")])])]),a("p",[v._v("英文的 "),a("code",[v._v("This is")]),v._v(" 也可以使用 "),a("code",[v._v("from")]),v._v(" 或者法语中的 "),a("code",[v._v("De")]),v._v(" 来代替,意思相同,但法语更为简练。")]),v._v(" "),a("p",[v._v("在 CQ 后可以加入一些限定词来限制呼叫范围。例如:")]),v._v(" "),a("ul",[a("li",[v._v("DX:意为远距离呼叫,在短波、中波中用于呼叫其他大洲的 Ham。在 UHF/VHF 频段中,呼叫超过 300 公里外的 Ham。")]),v._v(" "),a("li",[v._v("国家呼号前缀:用于呼叫特定地区的 Ham,例如 "),a("code",[v._v("CQ Bravo CQ Bravo CQ Bravo")]),v._v(" 会呼叫中国的电台、 "),a("code",[v._v("CQ JA CQ JA CQ JA")]),v._v(" 会呼叫日本电台。")]),v._v(" "),a("li",[v._v("TEST:或者 CONTEST。如果收听者不能熟练通联的话或不打算在 ARRL 和 QRZ 等网站上传通联报告,最好不要回应这种呼叫。")]),v._v(" "),a("li",[v._v("SATELLITE:卫星呼叫,用于呼叫其他使用卫星通联的 Ham,如果收听者并非参与卫星通联的话,最好不要回应这种呼叫。")])]),v._v(" "),a("h3",{attrs:{id:"呼叫指定电台"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#呼叫指定电台"}},[v._v("#")]),v._v(" 呼叫指定电台")]),v._v(" "),a("p",[v._v("如果你有某位特定想要呼叫的 Ham,可以直接呼叫三次对方呼号,然后报出三次自己的呼号,同样,至少一次使用字母解释法。假设对方是 BH8YYY,那呼叫格式为:")]),v._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[v._v("BH8YYY Bravo Hotel Eight Yankee Yankee Yankee BH8YYY 这里是 BH1ZZZ 呼叫 Bravo Hotel One Zulu Zulu Zulu 呼叫 BH1ZZZ 呼叫 听到请回答\n")])])]),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[v._v("BH8YYY Bravo Hotel Eight Yankee Yankee Yankee BH8YYY BH1ZZZ is calling Bravo Hotel One Zulu Zulu Zulu is calling BH1ZZZ is calling I'm standing by\n")])])]),a("h2",{attrs:{id:"答复呼叫"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#答复呼叫"}},[v._v("#")]),v._v(" 答复呼叫")]),v._v(" "),a("p",[v._v("在打算回应其他人的呼叫时,也是先报出对方的呼号,然后报出自己的呼号。对方的呼号一般不用过多重复,但自己的呼号最好需要重复三次,并至少使用一次字母解释法。在最后,使用 "),a("code",[v._v("完毕")]),v._v(" 或 "),a("code",[v._v("Over")]),v._v(" 告知对方自己发言完毕,让对方知道现在可以回话。")]),v._v(" "),a("p",[v._v("例如:")]),v._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[v._v("BH1ZZZ 这里是 BH8YYY Bravo Hotel Eight Yankee Yankee Yankee BH8YYY 完毕\n")])])]),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[v._v("BH1ZZZ from BH8YYY Bravo Hotel Eight Yankee Yankee Yankee BH8YYY Over\n")])])]),a("p",[v._v("除了使用这种方式答复之外,也可以按照呼叫指定电台的格式来呼叫对方。使用这种方式时,将最后的和 "),a("code",[v._v("is calling I'm standing by")]),v._v(" 改为 "),a("code",[v._v("is calling you and listening")])]),v._v(" "),a("h2",{attrs:{id:"报告基本信息"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#报告基本信息"}},[v._v("#")]),v._v(" 报告基本信息")]),v._v(" "),a("p",[v._v("当你的呼叫被人答复后,你需要回报你的信号报告、位置等信息,当然这就没有什么标准格式了。可以记下对方呼号,查看信号强度表,然后答复:")]),v._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[v._v("BH8YYY 这里是 BH1ZZZ 感谢你的回应 你的信号报告是58 我的QTH是北京 你接收我的信号如何 完毕\n")])])]),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[v._v("BH8YYY This is BH1ZZZ Thank you for your response Your Signal is five and eight My QTH is Beijing How do you receive my signal Over\n")])])]),a("p",[v._v("对方收到后也需要回复接收你的信号报告:\n")]),v._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[v._v("BH1ZZZ 这里是 BH8YYY 晚上好啊 我抄收您的信号是59 非常不错 我的QTH在重庆 完毕\n")])])]),a("p",[v._v("除此之外,也可以将你的天线种类、发射功率、电台型号、天气等告知给对方。如果你想在标准的通联之后和对方唠一会,也可以开启一个话题。")]),v._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[v._v("BH8YYY 感谢你的信号报告 我使用端馈天线 用的是IC-7300 100瓦功率 听说重庆的火锅是很不错啊……\n")])])]),a("h3",{attrs:{id:"信号报告怎么说"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#信号报告怎么说"}},[v._v("#")]),v._v(" 信号报告怎么说?")]),v._v(" "),a("p",[v._v('通联时应当向对方提供信号报告,业余电台的信号报告(RST)由代表信号可辨度的 "R"、代表信号强度的 “S” 以及代表信号音调的 “T” 三部分组成。我们在语言通信中,通常只报告前两段。')]),v._v(" "),a("p",[v._v("信号可辩程度 “R” 分五级,其 Q 简语为 QSA,用 1~5 中的一位数字表示:")]),v._v(" "),a("table",[a("thead",[a("tr",[a("th",[v._v("等级")]),v._v(" "),a("th",[v._v("含义")])])]),v._v(" "),a("tbody",[a("tr",[a("td",[v._v("R1")]),v._v(" "),a("td",[v._v("信号不可辨")])]),v._v(" "),a("tr",[a("td",[v._v("R2")]),v._v(" "),a("td",[v._v("很难辨别,只能识别出个别字词")])]),v._v(" "),a("tr",[a("td",[v._v("R3")]),v._v(" "),a("td",[v._v("可读但有点困难")])]),v._v(" "),a("tr",[a("td",[v._v("R4")]),v._v(" "),a("td",[v._v("毫不费力的识别")])]),v._v(" "),a("tr",[a("td",[v._v("R5")]),v._v(" "),a("td",[v._v("非常清晰")])])])]),v._v(" "),a("p",[v._v("信号可辨程度的判断依靠主观经验,对能顺利进行联络的信号总是给予最高等级 ——5 的报告。")]),v._v(" "),a("p",[v._v("信号强度报告需要看设备上的"),a("RouterLink",{attrs:{to:"/pages/af1d6f/#信号强度"}},[v._v("信号强度表")]),v._v("。电台上一般会有一个指针表或电平表指示 1~9 的刻度,观仪表最大时指示的位置就是信号强度报告。")],1),v._v(" "),a("p",[v._v("信号强度 “S” 共分九个级别,其 Q 简语为 QRK,用 1~9 中的一位数字表示:")]),v._v(" "),a("table",[a("thead",[a("tr",[a("th",[v._v("等级")]),v._v(" "),a("th",[v._v("含义")])])]),v._v(" "),a("tbody",[a("tr",[a("td",[v._v("S1")]),v._v(" "),a("td",[v._v("微弱信号,难以察觉")])]),v._v(" "),a("tr",[a("td",[v._v("S2")]),v._v(" "),a("td",[v._v("很弱的信号")])]),v._v(" "),a("tr",[a("td",[v._v("S3")]),v._v(" "),a("td",[v._v("弱信号")])]),v._v(" "),a("tr",[a("td",[v._v("S4")]),v._v(" "),a("td",[v._v("尚可的信号")])]),v._v(" "),a("tr",[a("td",[v._v("S5")]),v._v(" "),a("td",[v._v("较好的信号")])]),v._v(" "),a("tr",[a("td",[v._v("S6")]),v._v(" "),a("td",[v._v("好信号")])]),v._v(" "),a("tr",[a("td",[v._v("S7")]),v._v(" "),a("td",[v._v("较强的信号")])]),v._v(" "),a("tr",[a("td",[v._v("S8")]),v._v(" "),a("td",[v._v("强信号")])]),v._v(" "),a("tr",[a("td",[v._v("S9")]),v._v(" "),a("td",[v._v("很强的信号")])])])]),v._v(" "),a("p",[v._v("当信号特别强时,指针甚至可能会超出 9 的刻度,所以会有 “59+” 的说法。如果表盘可以指示超过 9 以上的分贝数,可以补充在后面,即 59+20。")]),v._v(" "),a("p",[v._v("在 UV 段通过中继进行通联时。对方信号断续严重时,大家一般会给出 19、29、39 的评价,其中这个 “9” 实际上是因为你收的中继台信号,不是友台的信号。")]),v._v(" "),a("h2",{attrs:{id:"交换qsl卡"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#交换qsl卡"}},[v._v("#")]),v._v(" 交换"),a("RouterLink",{attrs:{to:"/pages/69299a/"}},[v._v(" QSL 卡")])],1),v._v(" "),a("p",[v._v("在通联时也可以和对方请求交换 QSL 卡。如果你以你英文不太熟练的话,这里有个例句:")]),v._v(" "),a("p",[v._v("Please QSL. I will send my card to you and appreciate your card as well.")]),v._v(" "),a("p",[v._v("当然你也可以直接寄,不过对方是否回卡就不一定了。")]),v._v(" "),a("h2",{attrs:{id:"结束通联"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#结束通联"}},[v._v("#")]),v._v(" 结束通联")]),v._v(" "),a("p",[v._v("通联结束时也需要告知对方。这时可以使用 73,意为 “将美好的祝福送给你”("),a("a",{attrs:{href:"https://forum.hamcq.cn/d/3860",target:"_blank",rel:"noopener noreferrer"}},[v._v("业余无线电里 73 的起源和含义"),a("OutboundLink")],1),v._v("):")]),v._v(" "),a("div",{staticClass:"language- extra-class"},[a("pre",{pre:!0,attrs:{class:"language-text"}},[a("code",[v._v("BH8YYY 这里是 BH1ZZZ 很高兴和你确认通联 转为守听 73 再见\n")])])]),a("p",[v._v("由于 73 本来就包含了将祝福送给您的意思,因此像是 “将 73 送给您” 这种说法是有语病的,只需要说 73 就够了。")]),v._v(" "),a("h2",{attrs:{id:"比赛通联"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#比赛通联"}},[v._v("#")]),v._v(" 比赛通联")]),v._v(" "),a("p",[v._v("比赛时候时间比较紧迫,因此需要尽可能简短的交换必要信息(呼号、信号报告、QTH 或比赛编号等)。多使用 Q 简语,如果信号足够清楚,就不需要重复三次呼号,而且也不要用客套话。直接简单的进行基本信息报告之后就可以结束通联了。")]),v._v(" "),a("p",[v._v("假如你无法及时、快速和简短的回应比赛通联的话,那就不要回应。")]),v._v(" "),a("h1",{attrs:{id:"黑话和常用语"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#黑话和常用语"}},[v._v("#")]),v._v(" 黑话和常用语")]),v._v(" "),a("p",[v._v("本文列举一些通联中常用的 “黑话”。")]),v._v(" "),a("ul",[a("li",[v._v("HAM(火腿):指业余无线电爱好者。这个词语的来源有多种说法,但可以肯定的是,目前这个词语没有任何贬义。")]),v._v(" "),a("li",[v._v("香肠:指还没考出证的无线电玩家。")]),v._v(" "),a("li",[v._v("嚼破布:Rag chew,表示时间很长的通联,比如在一直唠家常。法律法规并不限制通联的内容和时间,因此唠家常等情况是完全合理的,但是"),a("strong",[v._v("在热门频率或中继上最好少嚼破布")]),v._v(",给其他用户让出资源。")])]),v._v(" "),a("h2",{attrs:{id:"常用语"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#常用语"}},[v._v("#")]),v._v(" 常用语")]),v._v(" "),a("ul",[a("li",[v._v("73:Best Regards(致以最诚挚的问候)。最为通用的祝福语,一般用于双方结束本次通联的情况。")]),v._v(" "),a("li",[v._v("72:Best Regards(致以最诚挚的问候)。但这个用法只用于 5W 以下发射功率,即 QRP 模式。")]),v._v(" "),a("li",[v._v("88:Love & Kiss(吻你并祝福你)。如果能够确定对方是异性,用这个代替 73 是一种更为绅士的道别问候。")])]),v._v(" "),a("h2",{attrs:{id:"q简语"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#q简语"}},[v._v("#")]),v._v(" Q 简语")]),v._v(" "),a("ul",[a("li",[v._v("QTH:指 “位置”。")]),v._v(" "),a("li",[v._v("QSL:指的是 QSL 卡片,即类似明信片的卡片,用于证明双方成功通联,或者成功收听通联信息,也可以用于各种换卡活动。")]),v._v(" "),a("li",[v._v("QSO:指 “与…… 通信”,见面换卡的时候,都会在卡片上写 “eyeball QSO”,表示这次通联是线下见面,不是用无线电完成的。")])])])}),[],!1,null,null,null);a.default=e.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/68.010c60de.js b/docs/.vuepress/dist/assets/js/68.010c60de.js deleted file mode 100644 index c3ca56d..0000000 --- a/docs/.vuepress/dist/assets/js/68.010c60de.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[68],{394:function(r,t,e){"use strict";e.r(t);var o=e(4),n=Object(o.a)({},(function(){var r=this,t=r._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":r.$parent.slotKey}},[t("blockquote",[t("p",[r._v("本文编辑:@BG8LGP @BI1NDH @BG4IJK @BloodBlade")])]),r._v(" "),t("h1",{attrs:{id:"国际无线电通话拼写字母"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#国际无线电通话拼写字母"}},[r._v("#")]),r._v(" 国际无线电通话拼写字母")]),r._v(" "),t("p",[r._v("经常也被称作字母解释法,在各类无线电通讯中广泛使用。\n通过为每个拉丁字母都分配一个更清晰的单词作为发音的方式,例如字母 A 读 ALPHA、字母 B 读 BRAVO,来解决在无线电通讯中经常会碰到的由于电离层衰落所造成的声音不清楚,无法辨识的问题。\n这些单词的选择方式尽可能照顾到了不同的语言和方言的使用者。")]),r._v(" "),t("p",[r._v("国际民用航空组织(ICAO)最先发明了字母解释法,随后被北约修改后成为了北约音标字母。之后北约的标准重新被国际民用航空组织和国际电信联盟接受,成为了国际标准。")]),r._v(" "),t("p",[r._v("业余电台的输出功率较低,电波传播的复杂因素,接收到的语言信号失真或衰落现象严重,影响了解析和辨识。\n特别是 DX 通信时,有些非英语区口音不同,通话时容易发生许多误听差错,尤其是像 B 和 P、D 和 T、G 和 J、M、N、R 和 I 等字最容易听错。\n为了避免这个问题的发生,全世界的电台在话音通信中均采用字母解释法,一般电台通信中在谈到呼号、姓名或 QTH (电台地点) 以及电台情况时采用这种解释方法,以避免发生错误。")]),r._v(" "),t("p",[r._v("国际民航组织 (ICAO) 的英语解释法,是美国 ARRL 推荐的读法,也是业余通信中采用的方法。\n也有不少的业余家用其他的字母解释法。这些字母解释单词,多数是常用词,其中有国名、地名和人名,所解释的都是单词的第一个字母。\n所以,熟悉英文的人,可以方便地从单词联想到相应的字母。字母解释法是语音通信必须掌握的基本知识。")]),r._v(" "),t("p",[r._v("标准字母解释法如下表:")]),r._v(" "),t("table",[t("thead",[t("tr",[t("th",[r._v("字母")]),r._v(" "),t("th",[r._v("标准读法")]),r._v(" "),t("th",[r._v("其他读法")])])]),r._v(" "),t("tbody",[t("tr",[t("td",[r._v("A")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=alpha&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Alfa(Alpha)*"),t("OutboundLink")],1)]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=America&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("America"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v("B")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Bravo&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Bravo"),t("OutboundLink")],1)]),r._v(" "),t("td")]),r._v(" "),t("tr",[t("td",[r._v("C")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Charlie&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Charlie"),t("OutboundLink")],1)]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=China&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("China"),t("OutboundLink")],1),t("br"),t("a",{attrs:{href:"https://youdao.com/result?word=Canada&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Canada"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v("D")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Delta&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Delta"),t("OutboundLink")],1)]),r._v(" "),t("td",[t("a",{attrs:{href:""}},[r._v("Data")]),t("br"),t("a",{attrs:{href:""}},[r._v("Dixie")]),t("br"),t("a",{attrs:{href:""}},[r._v("David")])])]),r._v(" "),t("tr",[t("td",[r._v("E")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=echo&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Echo"),t("OutboundLink")],1)]),r._v(" "),t("td")]),r._v(" "),t("tr",[t("td",[r._v("F")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=foxtrot&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Foxtrot"),t("OutboundLink")],1)]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Florida&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Florida"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v("G")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=golf&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Golf"),t("OutboundLink")],1)]),r._v(" "),t("td")]),r._v(" "),t("tr",[t("td",[r._v("H")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=hotel&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Hotel"),t("OutboundLink")],1)]),r._v(" "),t("td")]),r._v(" "),t("tr",[t("td",[r._v("I")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=india&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("India"),t("OutboundLink")],1)]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Italy&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Italy"),t("OutboundLink")],1),t("br"),t("a",{attrs:{href:""}},[r._v("Indigo")])])]),r._v(" "),t("tr",[t("td",[r._v("J")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=juliett&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Juliett(Juliet)*"),t("OutboundLink")],1)]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Japan&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Japan"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v("K")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=kilo&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Kilo"),t("OutboundLink")],1)]),r._v(" "),t("td")]),r._v(" "),t("tr",[t("td",[r._v("L")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=lima&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Lima"),t("OutboundLink")],1)]),r._v(" "),t("td",[t("a",{attrs:{href:""}},[r._v("London")])])]),r._v(" "),t("tr",[t("td",[r._v("M")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=mike&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Mike"),t("OutboundLink")],1)]),r._v(" "),t("td")]),r._v(" "),t("tr",[t("td",[r._v("N")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=november&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("November"),t("OutboundLink")],1)]),r._v(" "),t("td")]),r._v(" "),t("tr",[t("td",[r._v("O")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=oscar&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Oscar"),t("OutboundLink")],1)]),r._v(" "),t("td")]),r._v(" "),t("tr",[t("td",[r._v("P")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=papa&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Papa"),t("OutboundLink")],1)]),r._v(" "),t("td")]),r._v(" "),t("tr",[t("td",[r._v("Q")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Quebec&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Quebec"),t("OutboundLink")],1)]),r._v(" "),t("td")]),r._v(" "),t("tr",[t("td",[r._v("R")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Romeo&lang=en&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Romeo"),t("OutboundLink")],1)]),r._v(" "),t("td")]),r._v(" "),t("tr",[t("td",[r._v("S")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Sierra&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Sierra"),t("OutboundLink")],1)]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Sugar&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Sugar"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v("T")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Tango&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Tango"),t("OutboundLink")],1)]),r._v(" "),t("td")]),r._v(" "),t("tr",[t("td",[r._v("U")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Uniform&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Uniform"),t("OutboundLink")],1)]),r._v(" "),t("td")]),r._v(" "),t("tr",[t("td",[r._v("V")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Victor&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Victor"),t("OutboundLink")],1)]),r._v(" "),t("td")]),r._v(" "),t("tr",[t("td",[r._v("W")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Whiskey&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Whiskey"),t("OutboundLink")],1)]),r._v(" "),t("td",[t("a",{attrs:{href:""}},[r._v("White")]),t("br"),t("a",{attrs:{href:""}},[r._v("Washigton")])])]),r._v(" "),t("tr",[t("td",[r._v("X")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=X-ray&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Xray(X-Ray)*"),t("OutboundLink")],1)]),r._v(" "),t("td")]),r._v(" "),t("tr",[t("td",[r._v("Y")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Yankee&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Yankee"),t("OutboundLink")],1)]),r._v(" "),t("td")]),r._v(" "),t("tr",[t("td",[r._v("Z")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Zulu&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Zulu"),t("OutboundLink")],1)]),r._v(" "),t("td")])])]),r._v(" "),t("ul",[t("li",[r._v("发音仅供参考,因为字母解释法的标准发音有时和字典并不完全相同,而是会有重音调整、元音合并等情况。")]),r._v(" "),t("li",[r._v("Alpha、Juliet 和 X-Ray 被修改为了发音相同,但更易被非英语人士念出来的 Alfa、Juliett 和 Xray。")]),r._v(" "),t("li",[r._v("一些 HAM 会将自己国家的英文来代替某个字母的发音,成为其他读法,不过需要注意用自己的国家代替时是否会产生混淆的情况。")]),r._v(" "),t("li",[r._v("有些场合中标准读法容易引起误解、违法或不尊重的情况,遇见这种情况时会使用一些旧标准中的单词来代替,或直接选择新单词:\n"),t("ul",[t("li",[r._v("Delta 与达美航空的呼号相同,因此航空场景中涉及到达美航空的场合经常会用 Data、Dixie 或 David 代替。")]),r._v(" "),t("li",[r._v("巴基斯坦等与印度有长期冲突的国家使用 Italy 或 Indigo 代替。")]),r._v(" "),t("li",[r._v("南岛语系(东南亚国家)中 Lima 代表数字 5,易混淆,因此使用 London 代替。")]),r._v(" "),t("li",[r._v("伊斯兰教严格禁酒,因此实施沙里亚法的国家或虔诚的回教徒会使用 White 或 Washigton 来代替 Whiskey。")])])])]),r._v(" "),t("p",[r._v("建议使用标准读法,但由于个别字母发音比较复杂,有些 HAM 也会采用其他读法。")]),r._v(" "),t("p",[r._v("数字的读法也是在国际业余无线电通联中所必须掌握的。\n但国际电联制定的数字发音方式几乎没人采纳,不同组织都会使用不同的读音,大体可分为英语发音和法语发音两种。")]),r._v(" "),t("p",[r._v("中国 HAM 来说一般使用国际民航组织和北约的英文读法,其发音大体上和英文相同,但 3、4、5 和 9 的发音略有变动。虽然也可以直接读英文,但按照这种读法更为正式一些:")]),r._v(" "),t("table",[t("thead",[t("tr",[t("th",[r._v("数字")]),r._v(" "),t("th",[r._v("读法")])])]),r._v(" "),t("tbody",[t("tr",[t("td",[r._v("1")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=one&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("One"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v("2")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=two&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Two"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v("3")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=tree&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Tree"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v("4")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=fower&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Fower"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v("5")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=fife&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Fife"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v("6")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=six&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Six"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v("7")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=seven&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Seven"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v("8")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=eight&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Eight"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v("9")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=niner&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Niner"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v("0")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=zero&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Zero"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v("00")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=hundred&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Hundred"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v("000")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=thousand&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Thousand"),t("OutboundLink")],1)])]),r._v(" "),t("tr",[t("td",[r._v(",")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=decimal&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Decimal"),t("OutboundLink")],1)])])])]),r._v(" "),t("ul",[t("li",[r._v("和词典发音略有差异,国际民航组织要求第一个音发重音,后面不加重音,此外国际海事组织要求每个音都发重音。")])]),r._v(" "),t("p",[r._v("在遇到数字时,直接按照顺序念出数字的读音,而不是数字本身,例如 42 需要读作 Fower Two 而不是 forty-two。")]),r._v(" "),t("p",[r._v("异地通联时需要使用斜杠来标记,其中的斜杠有多种念法:")]),r._v(" "),t("table",[t("thead",[t("tr",[t("th",[r._v("符号")]),r._v(" "),t("th",[r._v("读法")]),r._v(" "),t("th",[r._v("备注")])])]),r._v(" "),t("tbody",[t("tr",[t("td",[r._v("/")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Portable&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Portable"),t("OutboundLink")],1)]),r._v(" "),t("td",[r._v("移动台异地")])]),r._v(" "),t("tr",[t("td",[r._v("/")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=Slash&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("Slash"),t("OutboundLink")],1)]),r._v(" "),t("td",[r._v("固定台异地")])]),r._v(" "),t("tr",[t("td",[r._v("/")]),r._v(" "),t("td",[t("a",{attrs:{href:"https://youdao.com/result?word=mobile&lang=en",target:"_blank",rel:"noopener noreferrer"}},[r._v("mobile"),t("OutboundLink")],1)]),r._v(" "),t("td",[r._v("车载台异地")])])])]),r._v(" "),t("h2",{attrs:{id:"数字的中文发音"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#数字的中文发音"}},[r._v("#")]),r._v(" 数字的中文发音")]),r._v(" "),t("p",[r._v("本节内容虽然与字母解释法无关,但目的和字母解释法是一样的:在汉语的无线通话中,“一、二、七、九、零” 常念成 “幺、两、拐、钩、洞”,以免误听。")])])}),[],!1,null,null,null);t.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/69.7cad6222.js b/docs/.vuepress/dist/assets/js/69.7cad6222.js deleted file mode 100644 index 4e2b527..0000000 --- a/docs/.vuepress/dist/assets/js/69.7cad6222.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[69],{393:function(t,e,_){"use strict";_.r(e);var a=_(4),v=Object(a.a)({},(function(){var t=this,e=t._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[e("blockquote",[e("p",[t._v("本文编辑:@BG4IJK,@BG8LGP")])]),t._v(" "),e("h1",{attrs:{id:"莫尔斯码"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#莫尔斯码"}},[t._v("#")]),t._v(" 莫尔斯码")]),t._v(" "),e("blockquote",[e("p",[t._v("莫尔斯码,国际电信联盟 ITU-R M.1677-1 建议书中文版中也称为摩尔斯电码。ITU-R M.1677-1 建议书确认了国际摩尔斯电码的字符以及在无线电通信业务中其使用应遵循的操作规定。\nBG8LGP 认为在国际业余无线电活动中应该严格遵循建议书中的操作规定来进行通联。")])]),t._v(" "),e("p",[t._v("摩尔斯电码看起来很难学,所以初学者如何才能学会摩尔斯电码呢?")]),t._v(" "),e("h2",{attrs:{id:"不要做的事情"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#不要做的事情"}},[t._v("#")]),t._v(" 不要做的事情!")]),t._v(" "),e("ol",[e("li",[t._v("不要记点划!")]),t._v(" "),e("li",[t._v("不要看那个字母和点划的 “助记图”!")])]),t._v(" "),e("p",[t._v("点划图不利于新手学习,所以不要看,不要背。")]),t._v(" "),e("p",[t._v("那么点划图还有什么用呢?如果你不是初学者,已经学会摩尔斯电码,看点划的东西可以帮你把生疏或遗忘的电码给捡起来。")]),t._v(" "),e("h2",{attrs:{id:"先从收听开始"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#先从收听开始"}},[t._v("#")]),t._v(" 先从收听开始")]),t._v(" "),e("p",[t._v("先从收听开始,直接找个 APP,速度调成 30wpm,天天用摩尔斯电码给自己 “洗脑”,洗一段时间之后你自然就记住了。")]),t._v(" "),e("p",[t._v("话是这样说,但是怎样洗脑才更科学呢?")]),t._v(" "),e("p",[t._v("这就要提到 Koch 方法了,事实上很多学习摩尔斯电码的 APP 或程序就是这样教学的:")]),t._v(" "),e("ol",[e("li",[t._v("第一次只用两个字母洗脑,例如 E 和 T,靠听声音来辨识字母。")]),t._v(" "),e("li",[t._v("能做到几乎不犯错之后,就增加一个新的字母,三个字母一起洗。")]),t._v(" "),e("li",[t._v("当再一次洗到几乎不犯错的程度之后,继续增加一个字母,四个字母一起洗。")]),t._v(" "),e("li",[t._v("重复以上过程,直到把 26 个字母都记牢为止。")])]),t._v(" "),e("p",[t._v("在学习过程中,不要去想有几个点和几个杠,要听声音嘀嗒的节奏,脑袋也要去记这个节奏,就像听音乐或学唱歌那样。")]),t._v(" "),e("p",[t._v("每个人的学习能力是不一样的,所以不要强求速成。假如坚持洗了好几天,电码都没洗进你的脑袋里,可以考虑换个学习软件,或者把速度降到 20wpm。")]),t._v(" "),e("h2",{attrs:{id:"开始提高难度"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#开始提高难度"}},[t._v("#")]),t._v(" 开始提高难度")]),t._v(" "),e("p",[t._v("学会抄收单个字母以后,你就可以继续加大难度了。")]),t._v(" "),e("p",[t._v("这时开始你就要开始两线作战,一方面是能抄清电码,另一方面要能理解电码内容,所以一方面要洗脑听字母,另一方面要找字典背单词。")]),t._v(" "),e("p",[t._v("先从稍微难一点的开始,两三个字母,这就包括单词、缩略语、Q 简语,等等。对于无线电的缩略语和 Q 简语,不建议直接去背,太多了记不住。可以每天只记一两个,再刷一刷业余无线电的考试题,积少成多。有些词语还可以像 “QTH” 那样有意识地使用一下,这样就更容易记忆了。")]),t._v(" "),e("p",[t._v("当三个字母也能熟练抄收之后,就可以继续加大难度,抄收呼号和长单词,学习一般通联格式(例如 "),e("code",[t._v("CQ DE Bxxxxx PSE K")]),t._v(" ),直到最后能够抄收完整通联内容为止。")]),t._v(" "),e("h2",{attrs:{id:"学习拍发"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#学习拍发"}},[t._v("#")]),t._v(" 学习拍发")]),t._v(" "),e("p",[t._v("当你学会收听之后,找到有经验的 HAM 学习一下电键的发报手法,之后你就自然而然地学会拍发了。")]),t._v(" "),e("p",[t._v("需要说明的是,电键要用手腕发力,不要手指用力,在掌握正确手法之前,更不要盲目高速发报。而且最好不要自学,因为你可能不知道你的手法是否正确。不正确地拍发,不仅效率低、容易伤手,而且还会形成错误的肌肉记忆,俗称 “臭手”。一旦 “臭手”,想再纠正就非常困难了。")]),t._v(" "),e("h2",{attrs:{id:"进阶学习"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#进阶学习"}},[t._v("#")]),t._v(" 进阶学习")]),t._v(" "),e("p",[t._v("当你能够抄清字母和单词以后,你就可以在电脑上安装一个 Morse Runner,开始模拟真实通联环境的抄收了。")]),t._v(" "),e("h2",{attrs:{id:"其他资料"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#其他资料"}},[t._v("#")]),t._v(" 其他资料")]),t._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/1276",target:"_blank",rel:"noopener noreferrer"}},[t._v("关于 CW 通联自己的一些总结"),e("OutboundLink")],1),t._v("(作者 BH6BEZ)")]),t._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/3978",target:"_blank",rel:"noopener noreferrer"}},[t._v("浅谈如何学习 CW"),e("OutboundLink")],1),t._v("(作者 BG1QGD)")]),t._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/3792/11",target:"_blank",rel:"noopener noreferrer"}},[t._v("CW 通联模拟软件推荐:Morse Runner"),e("OutboundLink")],1),t._v("(BH5UNT)")])]),t._v(" "),e("h1",{attrs:{id:"第一部分-摩尔斯电码"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#第一部分-摩尔斯电码"}},[t._v("#")]),t._v(" "),e("strong",[t._v("第一部分 - 摩尔斯电码")])]),t._v(" "),e("h2",{attrs:{id:"_1-摩尔斯电码符号"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#_1-摩尔斯电码符号"}},[t._v("#")]),t._v(" "),e("strong",[t._v("1 摩尔斯电码符号")])]),t._v(" "),e("h2",{attrs:{id:"_1-1-以下为可使用的书写字符及对应的摩尔斯电码符号"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-以下为可使用的书写字符及对应的摩尔斯电码符号"}},[t._v("#")]),t._v(" 1.1 以下为可使用的书写字符及对应的摩尔斯电码符号:")]),t._v(" "),e("h3",{attrs:{id:"_1-1-1字母"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-1字母"}},[t._v("#")]),t._v(" 1.1.1 字母")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"left"}},[t._v("字母")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("电码符号")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("A")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(". -")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("B")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- . . .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("C")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- . - .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("D")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- . .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("E")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(".")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("F")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(". . - .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("G")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- - .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("H")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(". . . .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("I")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(". .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("J")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(". - - -")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("K")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- . -")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("L")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(". - . .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("M")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- -")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("N")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("O")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- - -")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("P")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(". - - .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("Q")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- - . -")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("R")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(". - .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("S")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(". . .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("T")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("-")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("U")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(". . -")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("V")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(". . . -")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("W")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(". - -")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("X")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- . . -")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("Y")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- . - -")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("Z")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- - . .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("e (标音字母)")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(". . - - . .")])])])]),t._v(" "),e("h3",{attrs:{id:"_1-1-2-数字"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-2-数字"}},[t._v("#")]),t._v(" 1.1.2 数字")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"left"}},[t._v("数字")]),t._v(" "),e("th",{staticStyle:{"text-align":"left"}},[t._v("电码符号")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("1")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("em",[t._v(". - - - -")])])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("2")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[e("em",[t._v(". . - - -")])])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("3")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(". . . - -")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("4")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(". . . . -")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("5")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v(". . . . .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("6")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- . . . .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("7")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- - . . .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("8")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- - - . .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("9")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- - - - .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("0")]),t._v(" "),e("td",{staticStyle:{"text-align":"left"}},[t._v("- - - - -")])])])]),t._v(" "),e("h3",{attrs:{id:"_1-1-3-标点符号和各种标记"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#_1-1-3-标点符号和各种标记"}},[t._v("#")]),t._v(" 1.1.3 标点符号和各种标记")]),t._v(" "),e("table",[e("thead",[e("tr",[e("th",{staticStyle:{"text-align":"left"}},[t._v("名称")]),t._v(" "),e("th",{staticStyle:{"text-align":"center"}},[t._v("标点")]),t._v(" "),e("th",{staticStyle:{"text-align":"center"}},[t._v("电码符号")])])]),t._v(" "),e("tbody",[e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("句号(句点)")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v(".")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v(". − . − . −")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("逗号")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v(",")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("− − . . − −")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("冒号或分隔标记")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v(":")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("− − − . . .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("问号(疑问号或不懂而要求重复发送)")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("?")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v(". . − − . .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("撇号")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("’")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v(". − − − − .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("连号或破折号或减号")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("–")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("− . . . . −")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("分数线或除号")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("/")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("− . . − .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("左括号(圆括号)")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("(")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("− . − − .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("右括号(圆括号)")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v(")")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("− . − − . −")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("引号(字前和字后)")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("“ ”")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v(". − . . − .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("双连字符")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("=")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("− . . . −")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("明白")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}}),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v(". . . − .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("错误(8 个点)")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}}),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v(". . . . . . . .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("交叉标记或加号")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("+")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v(". − . − .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("邀请发射信号")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}}),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("− . −")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("等待")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}}),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v(". − . . .")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("联络结束")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}}),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v(". . . − . −")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("开始符号(在每次发送前加上)")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}}),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("− . − . −")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("乘法符号")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("×")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("− . . −")])]),t._v(" "),e("tr",[e("td",{staticStyle:{"text-align":"left"}},[t._v("圈 a")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v("@")]),t._v(" "),e("td",{staticStyle:{"text-align":"center"}},[t._v(". – – . – .")])])])]),t._v(" "),e("hr"),t._v(" "),e("h2",{attrs:{id:"_2-符号的间隔和长度"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#_2-符号的间隔和长度"}},[t._v("#")]),t._v(" "),e("strong",[t._v("2 符号的间隔和长度")])]),t._v(" "),e("p",[t._v("2.1 划是三个点的长度。")]),t._v(" "),e("p",[t._v("2.2 构成同一字符的符号间的间隔是一个点的长度。")]),t._v(" "),e("p",[t._v("2.3 字元之间的间隔是三个点的长度。")]),t._v(" "),e("p",[t._v("2.4 单词之间的间隔是七个点的长度。")]),t._v(" "),e("hr"),t._v(" "),e("h2",{attrs:{id:"_3-摩尔斯电码中没有对应符号的符号的发送"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#_3-摩尔斯电码中没有对应符号的符号的发送"}},[t._v("#")]),t._v(" "),e("strong",[t._v("3 摩尔斯电码中没有对应符号的符号的发送")])]),t._v(" "),e("p",[e("strong",[t._v("3.1 在摩尔斯电码中没有对应的符号,但电报书写中可以接受的符号,应按照如下规则发送:")])]),t._v(" "),e("p",[e("strong",[t._v("3.2 乘法符号")])]),t._v(" "),e("p",[t._v("3.2.1 对于乘法符号,应发送与字母 X 对应的符号。")]),t._v(" "),e("p",[e("strong",[t._v("3.3 百分比或千分比符号")])]),t._v(" "),e("p",[t._v("3.3.1 要表示 % 或‰符号,应连续发送数字 0、分数线以及数字 0 或 00(即 0/0, 0/00)。")]),t._v(" "),e("p",[t._v("3.3.2 整数、(小于 1 的)分数或分数紧接着 % 或‰符号的,应通过一个单个连号将整数、(小于 1 的)分数或分数与 % 或‰符号组合后发送。如:")]),t._v(" "),e("blockquote",[e("p",[t._v("对于 2%,发送 2-0/0,而不是 20/0。\n对于 41/2‰,发送 4-1/2-0/00,而不是 41/20/00。")])]),t._v(" "),e("p",[e("strong",[t._v("3.4 引号")])]),t._v(" "),e("p",[t._v("3.4.1 引号的特殊符号须在字前和字后发送。但是,当采用了电码变换器时,可在字前或字后两次发送撇号,以表示引号。")]),t._v(" "),e("p",[e("strong",[t._v("3.5 分秒符号")])]),t._v(" "),e("p",[t._v("3.5.1 要发送分( ′)或秒(″)符号,当这些符号后紧跟着数字时,如 1′15″ – 必须酌情使用一次或两次撇号符号(. − − − −.)。为引号预留的 (.− . . −.) 符号不得用于第二个符号。")]),t._v(" "),e("hr"),t._v(" "),e("h2",{attrs:{id:"_4-数字和字母组、序数或分数的发送"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#_4-数字和字母组、序数或分数的发送"}},[t._v("#")]),t._v(" "),e("strong",[t._v("4 数字和字母组、序数或分数的发送")])]),t._v(" "),e("p",[e("strong",[t._v("4.1 发送包含数字和字母的组,数字和字母之间不得有间隔。")])]),t._v(" "),e("p",[e("strong",[t._v("4.2 由数字和字母组成的序数,如 30me、25th 等,须以 30ME、25TH 的格式发送。")])]),t._v(" "),e("p",[e("strong",[t._v("4.3 发送包含分数的数字,分数须通过一个单个连号连到整数上。如:")])]),t._v(" "),e("blockquote",[e("p",[t._v("对于 13/4,发送 1-3/4,而不是 13/4。\n对于 3/4 8,发送 3/4-8,而不是 3/48。\n对于 3631/2 4 5642,发送 363-1/2 4 5642,而不是 3631/2 4 5642")])]),t._v(" "),e("hr"),t._v(" "),e("h1",{attrs:{id:"第二部分-发送通则"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#第二部分-发送通则"}},[t._v("#")]),t._v(" "),e("strong",[t._v("第二部分 - 发送通则")])]),t._v(" "),e("h2",{attrs:{id:"_1-两站之间的所有通信应以呼叫信号开始。"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#_1-两站之间的所有通信应以呼叫信号开始。"}},[t._v("#")]),t._v(" "),e("strong",[t._v("1 两站之间的所有通信应以呼叫信号开始。")])]),t._v(" "),e("p",[t._v("1.1 对于呼叫,除非对所用设备类型有特别的规定,主叫站应发送所需站的呼号(不得超过两次)、加上 DE 这个字并随后附上自己的呼号、表示优先电报的适当业务缩写词、表示呼叫原因的标志和– . –符号。呼叫应一直以人工发报速度进行。")]),t._v(" "),e("h2",{attrs:{id:"_2-被叫站必须通过发送主叫站的呼号加上de这个字并随后附上自己的呼号以及-符号-立即给予回答。"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#_2-被叫站必须通过发送主叫站的呼号加上de这个字并随后附上自己的呼号以及-符号-立即给予回答。"}},[t._v("#")]),t._v(" "),e("strong",[t._v("2 被叫站必须通过发送主叫站的呼号加上 DE 这个字并随后附上自己的呼号以及– . –符号,立即给予回答。")])]),t._v(" "),e("p",[t._v("2.1 如果被叫站无法接收,须给出等待符号。如果被叫站认为等待将超过十分钟,须给出原因和可能的持续时间。")]),t._v(" "),e("p",[t._v("2.2 当被叫站未回答时,可根据适当的时间间隔重复呼叫。")]),t._v(" "),e("p",[t._v("2.3 当被叫站未回答重复呼叫时,必须检查电路状况。")]),t._v(" "),e("h2",{attrs:{id:"_3-发送双连字符-须是为了分隔"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#_3-发送双连字符-须是为了分隔"}},[t._v("#")]),t._v(" "),e("strong",[t._v("3 发送双连字符(– . . . –)须是为了分隔:")])]),t._v(" "),e("p",[t._v("3.1 报头和业务标志;")]),t._v(" "),e("p",[t._v("3.2 各种业务标志;")]),t._v(" "),e("p",[t._v("3.3 业务标志和地址;")]),t._v(" "),e("p",[t._v("3.4 收报站和电文;")]),t._v(" "),e("p",[t._v("3.5 电文和签名。")]),t._v(" "),e("h2",{attrs:{id:"_4-除非在极度紧急的情况下-否则发送一旦开始-不得为给更高优先级的通信让位而中断。"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#_4-除非在极度紧急的情况下-否则发送一旦开始-不得为给更高优先级的通信让位而中断。"}},[t._v("#")]),t._v(" "),e("strong",[t._v("4 除非在极度紧急的情况下,否则发送一旦开始,不得为给更高优先级的通信让位而中断。")])]),t._v(" "),e("h2",{attrs:{id:"_5-每一份电报须以交叉标记-结束。"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#_5-每一份电报须以交叉标记-结束。"}},[t._v("#")]),t._v(" "),e("strong",[t._v("5 每一份电报须以交叉标记(. – . – .)结束。")])]),t._v(" "),e("h2",{attrs:{id:"_6-须用交叉标记-并后附邀请发射信号k-表示发送结束。"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#_6-须用交叉标记-并后附邀请发射信号k-表示发送结束。"}},[t._v("#")]),t._v(" "),e("strong",[t._v("6 须用交叉标记(. – . – .)并后附邀请发射信号 K (– . –) 表示发送结束。")])]),t._v(" "),e("h2",{attrs:{id:"_7-操作结束应由发送最后电报的站表示。其正确标志为联络结束符号-。"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#_7-操作结束应由发送最后电报的站表示。其正确标志为联络结束符号-。"}},[t._v("#")]),t._v(" "),e("strong",[t._v("7 操作结束应由发送最后电报的站表示。其正确标志为联络结束符号(. . . – . –)。")])]),t._v(" "),e("h1",{attrs:{id:"第三部分-汉字应急通信报文"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#第三部分-汉字应急通信报文"}},[t._v("#")]),t._v(" "),e("strong",[t._v("第三部分 - 汉字应急通信报文")])]),t._v(" "),e("p",[t._v("中国无线电协会业余无线电工作委员会于 2013 年 7 月编写了《业余无线电 CW 方式发送汉字应急通信报文的推荐操作规范》建议稿,地址如下:")]),t._v(" "),e("p",[e("a",{attrs:{href:"http://www.crac.org.cn/wp-content/uploads/2016/07/%E9%99%84%E5%BD%95%EF%BC%9ACW%E5%8F%91%E9%80%81%E6%B1%89%E5%AD%97%E6%8A%A5%E6%96%87%E7%9A%84%E6%8E%A8%E8%8D%90%E6%93%8D%E4%BD%9C%E8%A7%84%E8%8C%83.pdf",target:"_blank",rel:"noopener noreferrer"}},[t._v("http://www.crac.org.cn/wp-content/uploads/2016/07 / 附录:CW 发送汉字报文的推荐操作规范.pdf"),e("OutboundLink")],1)]),t._v(" "),e("p",[t._v("…-.-")])])}),[],!1,null,null,null);e.default=v.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/70.8684c748.js b/docs/.vuepress/dist/assets/js/70.8684c748.js deleted file mode 100644 index 1946b4a..0000000 --- a/docs/.vuepress/dist/assets/js/70.8684c748.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[70],{395:function(t,a,r){"use strict";r.r(a);var _=r(4),s=Object(_.a)({},(function(){var t=this,a=t._self._c;return a("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[a("blockquote",[a("p",[t._v("本文编辑:@BG4IJK @BH5UQJ @BH5URD")])]),t._v(" "),a("p",[t._v("QRZ 是 “XXX 正在呼叫你” 的 Q 简语。然而本文所说的并不是 Q 简语,而是两个用来分享 QSL 卡片寄送地址的网站 ——QRZ.cn 和 QRZ.com。")]),t._v(" "),a("p",[t._v("当你取得呼号并开始通联之后,就会产生交换卡片的需求。如果你需要给其他台友寄卡片,你当然需要知道他的邮寄地址,反过来也一样,因此就出现了专门交换地址的网站。")]),t._v(" "),a("h2",{attrs:{id:"qrz-com"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#qrz-com"}},[t._v("#")]),t._v(" "),a("a",{attrs:{href:"https://www.QRZ.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("QRZ.com"),a("OutboundLink")],1)]),t._v(" "),a("p",[t._v("QRZ.com 是全球通用的呼号查询网站。当你开始玩短波之后,你就需要在这里维护自己的个人信息了。")]),t._v(" "),a("h3",{attrs:{id:"一、注册账号"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#一、注册账号"}},[t._v("#")]),t._v(" 一、注册账号")]),t._v(" "),a("ol",[a("li",[a("p",[t._v("访问"),a("a",{attrs:{href:"https://ssl.qrz.com/support/new-account?op=newacct",target:"_blank",rel:"noopener noreferrer"}},[t._v("这里"),a("OutboundLink")],1),t._v(",在页面下方输入你的呼号,点击 "),a("code",[t._v("Continue")]),t._v(" 继续")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0204/01_05_1.png",alt:""}})])]),t._v(" "),a("li",[a("p",[t._v("输入你的电子邮件地址,点击 "),a("code",[t._v("Continue")]),t._v(" 继续")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0204/01_05_2.png",alt:""}})]),t._v(" "),a("p",[t._v("附:呼号 QQ 邮箱的注册方式(被占用,或呼号中带 QQ 等特殊内容的无法注册,点名 BH5UQQ🐮)")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0204/01_05_3.png",alt:""}})])]),t._v(" "),a("li",[a("p",[t._v("输入验证码,点击 "),a("code",[t._v("Answer")]),t._v(" 提交答案")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0204/01_05_4.png",alt:""}})])]),t._v(" "),a("li",[a("p",[t._v("点击 "),a("code",[t._v("Register")]),t._v(" 注册")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0204/01_05_5.png",alt:""}})])]),t._v(" "),a("li",[a("p",[t._v("前往邮箱,查看主题为 "),a("code",[t._v("QRZ Account Verification")]),t._v(" 邮件,点击验证链接")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0204/01_05_6.png",alt:""}})])]),t._v(" "),a("li",[a("p",[t._v("在打开的网页中设置你的密码,点击 "),a("code",[t._v("Submit")]),t._v(" 提交")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0204/01_05_7.png",alt:""}})])]),t._v(" "),a("li",[a("p",[t._v("注册完成")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0204/01_05_8.png",alt:""}})])])]),t._v(" "),a("h3",{attrs:{id:"二、激活呼号"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#二、激活呼号"}},[t._v("#")]),t._v(" 二、激活呼号")]),t._v(" "),a("blockquote",[a("p",[t._v("如果你发现以下方法不适用,访问"),a("a",{attrs:{href:"https://forums.QRZ.com/index.php?forums/add-my-call-sign-to-QRZ-database-helpers-forum.121/",target:"_blank",rel:"noopener noreferrer"}},[t._v("这里"),a("OutboundLink")],1),t._v(",看看置顶帖子中是否有新的变动。")])]),t._v(" "),a("p",[t._v("账号注册成功后,你还需要在数据库中添加你的呼号信息,激活你的呼号。具体操作如下:")]),t._v(" "),a("ol",[a("li",[a("p",[t._v("访问"),a("a",{attrs:{href:"https://www.qrz.com/login",target:"_blank",rel:"noopener noreferrer"}},[t._v("这里"),a("OutboundLink")],1),t._v(",登录 QRZ.com")])]),t._v(" "),a("li",[a("p",[t._v("访问"),a("a",{attrs:{href:"https://www.QRZ.com/dxregister",target:"_blank",rel:"noopener noreferrer"}},[t._v("这里"),a("OutboundLink")],1),t._v(",填写表单并上传你的电台执照,其中标有 "),a("code",[t._v("* required")]),t._v(" 的为必填项,参考内容如下:")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0204/01_05_9.png",alt:""}})]),t._v(" "),a("ul",[a("li",[t._v("Callsign(呼号):你的呼号(此处会自动填入)")]),t._v(" "),a("li",[t._v("DXCC Entity(DXCC 实体):China")]),t._v(" "),a("li",[t._v("First Name(名):XXX(名字拼音,首字母大写)")]),t._v(" "),a("li",[t._v("Last Name(姓):XXX(姓氏拼音,首字母大写)")]),t._v(" "),a("li",[t._v("Address Line 2(城市):XXX, XXX(市、省拼音,首字母大写,用英文逗号分隔,例如 "),a("code",[t._v("Xiamen, Fujian")]),t._v(" )")]),t._v(" "),a("li",[t._v("Country(国家):CHINA")]),t._v(" "),a("li",[a("strong",[t._v("License Documentation")]),t._v("(许可证文件):上传你的电台执照,注意表单填写的内容要与执照上对应")])])]),t._v(" "),a("li",[a("p",[t._v("填写完成点击下方的 "),a("code",[t._v("Add Callsign")]),t._v(" 会跳转至成功页面,同时邮箱收到通知,提示呼号已成功添加到数据库中,并已标记为待处理。但"),a("strong",[t._v("在审核之前,您的呼号不会在 QRZ 上显示")]),t._v(",此时也无法录入信息,"),a("strong",[t._v("您的申请将在 24 小时内审核。")])])])]),t._v(" "),a("h3",{attrs:{id:"_3-编辑信息"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#_3-编辑信息"}},[t._v("#")]),t._v(" 3. 编辑信息")]),t._v(" "),a("p",[t._v("审核通过后,你会收到一封主题为 "),a("code",[t._v("Your QRZ callsign addition has been approved!")]),t._v(" 的邮件,即可在 QRZ.com 中编辑你的呼号数据了。")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0204/01_05_10.png",alt:""}})]),t._v(" "),a("p",[t._v("进入 QRZ.com,将鼠标悬浮在右上角的呼号,可看到一个弹出菜单,点击 "),a("code",[t._v("Edit XXXXXX")]),t._v(" ,进入编辑页面。")]),t._v(" "),a("p",[a("img",{attrs:{src:"/img/0204/01_05_11.png",alt:""}})]),t._v(" "),a("p",[t._v("编辑页面部分选项含义如下:")]),t._v(" "),a("ul",[a("li",[t._v("Update the basic "),a("strong",[t._v("callsign data")]),t._v(" (name, address, email, etc.):更新基本呼号数据(姓名、地址、电子邮件等),这里会保留激活呼号表单中填写过的信息。")]),t._v(" "),a("li",[t._v("Add or edit your "),a("strong",[t._v("biography")]),t._v(" text, fonts, etc.:在这里可以给自己设计一个个人主页,例如增加中文邮寄地址、你的个人爱好、社交媒体链接、卡片或设计作品等")]),t._v(" "),a("li",[t._v("Add or edit your "),a("strong",[t._v("pictures")]),t._v(" and QSL images:在这里上传你的 QSL 卡片文件,供展示用")])]),t._v(" "),a("p",[t._v("如果你会编程,想设计一个比较高端大气的个人页面(例如"),a("a",{attrs:{href:"https://qrz.com/db/BI3AR",target:"_blank",rel:"noopener noreferrer"}},[t._v(" BI3AR"),a("OutboundLink")],1),t._v("),可以自己搭个网站,然后在 qrz 中用 iframe 嵌入,但由于框架安全限制,页面中不能使用 JavaScript,如需动态内容,必须纯后端生成。")]),t._v(" "),a("h2",{attrs:{id:"个性化你的qrz首页"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#个性化你的qrz首页"}},[t._v("#")]),t._v(" 个性化你的 qrz 首页")]),t._v(" "),a("p",[t._v("qrz.com 是全球公认的网站,而且支持嵌入页面,这样你就可以增加很多个性化的信息,例如通联记录和统计。")]),t._v(" "),a("h3",{attrs:{id:"通联记录和统计"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#通联记录和统计"}},[t._v("#")]),t._v(" 通联记录和统计")]),t._v(" "),a("p",[t._v("在增加通联记录或统计信息之前,你通常需要先选择一个日志网站,例如 qrz 自带日志("),a("a",{attrs:{href:"https://forum.hamcq.cn/d/2499",target:"_blank",rel:"noopener noreferrer"}},[t._v("在 qrz 同步 LoTW 日志的具体操作教程"),a("OutboundLink")],1),t._v("),或者 HRDLOG、Club Log 等网站,在里面注册账号,上传或同步日志。")]),t._v(" "),a("p",[t._v("日志上传完成后,回到 qrz 编辑页面,点击工具栏正中间的绿色地球(IFrame),在弹出对话框中输入 URL,然后点击 OK。具体 URL 地址见下,请根据自己情况修改。")]),t._v(" "),a("ul",[a("li",[t._v("通联记录\n"),a("ul",[a("li",[t._v("qrz: "),a("code",[t._v("https://logbook.qrz.com/lbstat/你的呼号/")])]),t._v(" "),a("li",[t._v("HRDLOG: "),a("code",[t._v("https://www.hrdlog.net/hrdlogframe.aspx?user=你的呼号&lastqso=10&qsomap=800&options=search;viewbandslots;narrow;")]),t._v(" "),a("ul",[a("li",[t._v("lastqso 后面数字表示展示多少条记录,可修改")])])]),t._v(" "),a("li",[t._v("Club Log: "),a("code",[t._v("https://clublog.org/last10_iframe.php?call=你的呼号&limit=30")]),t._v(" "),a("ul",[a("li",[t._v("limit 后面数字表示展示多少条记录,可修改")])])])])]),t._v(" "),a("li",[t._v("通联地图:\n"),a("ul",[a("li",[t._v("HRDLOG: "),a("code",[t._v("https://www.hrdlog.net/map.aspx?user=你的呼号")])])])]),t._v(" "),a("li",[t._v("通联次数统计:\n"),a("ul",[a("li",[t._v("Club Log: "),a("code",[t._v("https://clublog.org/stats_iframe.php?call=你的呼号")])]),t._v(" "),a("li",[t._v("HRDLOG\n"),a("ul",[a("li",[t._v("最近 10 年每年通联次数(条形图): "),a("code",[t._v("https://www.hrdlog.net/graph_analysis.aspx?user=你的呼号&interval=10&type=L&groupby=B")])]),t._v(" "),a("li",[t._v("最近 10 年每年通联次数(饼图): "),a("code",[t._v("https://www.hrdlog.net/graph_analysis.aspx?user=你的呼号&interval=10&type=P&groupby=B")])]),t._v(" "),a("li",[t._v("其他类型图表可以在 https://www.hrdlog.net/GraphAnalysis.aspx 页面上寻找代码。")])])])])])]),t._v(" "),a("p",[t._v("在 IFrame Properties 对话框中,可以对页面进行一些调整,例如")]),t._v(" "),a("ul",[a("li",[t._v("Width:表示嵌入页面的宽度,“100%” 表示宽度占满整个 qrz 页面,数字可以根据自己喜好修改。")]),t._v(" "),a("li",[t._v("Height:表示嵌入页面的高度,“100vh” 表示占满整个浏览器页面,数字可以根据自己喜好修改。")])]),t._v(" "),a("h3",{attrs:{id:"来访者按国家地区分类统计"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#来访者按国家地区分类统计"}},[t._v("#")]),t._v(" 来访者按国家地区分类统计")]),t._v(" "),a("ol",[a("li",[t._v("访问"),a("a",{attrs:{href:"https://www.flagcounter.com",target:"_blank",rel:"noopener noreferrer"}},[t._v(" www.flagcounter.com"),a("OutboundLink")],1)]),t._v(" "),a("li",[t._v("根据自己喜好调整,然后点击 GET YOUR FLAG COUNTER")]),t._v(" "),a("li",[t._v("弹出页面会提示注册账号,如果希望后续能进行管理,可以注册一个账号。不想注册账号的话,直接点击 Skip 即可。")]),t._v(" "),a("li",[t._v("把 Code for websites (HTML) 中的内容复制下来")]),t._v(" "),a("li",[t._v("进到 qrz 的用户页编辑页面,点工具栏左上角 Source,进入源代码模式,将刚才复制下来的代码粘贴到合适位置。")])]),t._v(" "),a("h3",{attrs:{id:"其他"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#其他"}},[t._v("#")]),t._v(" 其他")]),t._v(" "),a("ul",[a("li",[t._v("RBN 监测活动记录:点 qrz 工具栏左上角 Source,进入源代码模式,将下面代码粘贴到合适位置")])]),t._v(" "),a("div",{staticClass:"language-html extra-class"},[a("pre",{pre:!0,attrs:{class:"language-html"}},[a("code",[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("a")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("href")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("https://rbn.telegraphy.de/activity/你的呼号"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v(">")])]),t._v("\n "),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("<")]),t._v("img")]),t._v(" "),a("span",{pre:!0,attrs:{class:"token attr-name"}},[t._v("src")]),a("span",{pre:!0,attrs:{class:"token attr-value"}},[a("span",{pre:!0,attrs:{class:"token punctuation attr-equals"}},[t._v("=")]),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')]),t._v("https://rbn.telegraphy.de/activity/image/你的呼号"),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v('"')])]),t._v(" "),a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("/>")])]),t._v("\n"),a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token tag"}},[a("span",{pre:!0,attrs:{class:"token punctuation"}},[t._v("")])]),t._v("\n")])])]),a("h2",{attrs:{id:"注意事项"}},[a("a",{staticClass:"header-anchor",attrs:{href:"#注意事项"}},[t._v("#")]),t._v(" 注意事项")]),t._v(" "),a("ol",[a("li",[t._v("QRZ.cn 和 QRZ.com 都属于台友自主注册,并非所有台友信息都能查询到。")]),t._v(" "),a("li",[t._v("QRZ.com 是国外网站,可能存在加载缓慢或无法访问的问题,请尝试更换网络,或请求有经验的朋友的帮助。")]),t._v(" "),a("li",[t._v("如果你发现某位台友的信息已经几年以上没有更新,可能呼号已经收回并重新指配给另一个人了,建议先用其他方式联系核实之后再寄卡片。")]),t._v(" "),a("li",[t._v("由于寄卡以平邮为主,在对外提供地址之前,请确认一下你的地址能否收到信件。建议咨询附近邮局,或尝试给自己寄一封信,打通邮路。")]),t._v(" "),a("li",[t._v("qrz.cn 建议不要使用与其他网站一样的密码,而且务必不要忘记密码!一旦忘记,就没有任何人能帮你恢复了。")]),t._v(" "),a("li",[t._v("如果你有集体台,不要给集体台注册账号。正确的做法是用集体台管理人员的账号在 qrz 上录入集体台信息,然后把需要维护信息的人都设置成维护者(用户名 ——Account——Managed Callsigns)。")]),t._v(" "),a("li",[t._v("在 qrz.com 验证执照时,如果担心个人隐私泄露,可将个人身份证号码信息抹去后再上传。其他网站同理。")])])])}),[],!1,null,null,null);a.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/71.afc02d65.js b/docs/.vuepress/dist/assets/js/71.afc02d65.js deleted file mode 100644 index 99b9b9a..0000000 --- a/docs/.vuepress/dist/assets/js/71.afc02d65.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[71],{397:function(r,t,e){"use strict";e.r(t);var a=e(4),o=Object(a.a)({},(function(){var r=this,t=r._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":r.$parent.slotKey}},[t("blockquote",[t("p",[r._v("本文编辑:@BG4IJK")])]),r._v(" "),t("p",[r._v("LoTW(Logbook of The World)是一个国际通行的通联日志管理平台。如果你开始玩短波,参加各类竞赛,这个平台是一定要注册使用的,而且在通联后,台友之间通常会用该平台来相互完成通联确认。")]),r._v(" "),t("h2",{attrs:{id:"lotw注册流程"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#lotw注册流程"}},[r._v("#")]),r._v(" LoTW 注册流程")]),r._v(" "),t("p",[r._v("详细操作步骤可参见论坛相关帖子:"),t("a",{attrs:{href:"https://forum.hamcq.cn/d/335",target:"_blank",rel:"noopener noreferrer"}},[r._v("2023 版 如何注册和使用 LOTW 日志系统"),t("OutboundLink")],1),r._v("(BD3OOX)、"),t("a",{attrs:{href:"https://forum.hamcq.cn/d/3228",target:"_blank",rel:"noopener noreferrer"}},[r._v("【新手入门】LoTW 日志系统(第一篇)-> 一步登天啦!"),t("OutboundLink")],1),r._v("(BI1ULP)")]),r._v(" "),t("p",[r._v("在此补充两点:")]),r._v(" "),t("ol",[t("li",[r._v("一般情况下,一两天之内就能回复。如果等了几天一直没有回复,可以重新发邮件请求。")]),r._v(" "),t("li",[r._v("邮件提供的 tq6 文件是一次性的文件,用完即废,所以完成导入后,务必再进入 TQSL 软件的 “文件” 菜单中进行备份,保存为 tbk 格式的备份文件,并将这个备份文件保存好。如果换电脑或重装系统,又没有 tbk 的备份,你就需要重新发申请邮件了。")])]),r._v(" "),t("h2",{attrs:{id:"礼仪"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#礼仪"}},[r._v("#")]),r._v(" 礼仪")]),r._v(" "),t("p",[r._v("由于很多竞赛奖项以 LoTW 通联记录为准,而且一个通联记录需要双方互相确认才算有效,因此卫星通联和短波通联要记录通联日志,而且要记录准确信息,事后尽量及时上传日志。日志中时间误差不能超过 30 分钟。")]),r._v(" "),t("h2",{attrs:{id:"通联日志上传"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#通联日志上传"}},[r._v("#")]),r._v(" 通联日志上传")]),r._v(" "),t("h3",{attrs:{id:"批量导入-推荐"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#批量导入-推荐"}},[r._v("#")]),r._v(" 批量导入(推荐)")]),r._v(" "),t("p",[r._v("由于 TQSL 界面太过古老,操作不便,也可以选择用 Excel,或者其他台友开发的日志工具来维护日志,生成 ADIF 文件统一上传,或者自动同步到 LoTW。")]),r._v(" "),t("ul",[t("li",[r._v("BI4JJO 开发的"),t("a",{attrs:{href:"https://forum.hamcq.cn/d/935",target:"_blank",rel:"noopener noreferrer"}},[r._v(" HamTool"),t("OutboundLink")],1),r._v(":PC 端软件,蓝凑云分享:https://wwi.lanzoup.com/b0140zuij 密码:5mua")]),r._v(" "),t("li",[r._v("CloudLog:服务器端软件,需要自备服务器、域名、备案等资源,搭好以后可通过电脑或手机浏览器访问,具体参见:"),t("a",{attrs:{href:"https://forum.hamcq.cn/d/439",target:"_blank",rel:"noopener noreferrer"}},[r._v("分享一个开源的 web 通联日志管理软件 Cloudlog"),t("OutboundLink")],1),r._v("、"),t("a",{attrs:{href:"https://forum.hamcq.cn/d/471",target:"_blank",rel:"noopener noreferrer"}},[r._v("CloudLog 通联日志管理软件 Docker Compose 搭建"),t("OutboundLink")],1)]),r._v(" "),t("li",[r._v("BG7ZAG 开发的 HAM 通联日志:"),t("a",{attrs:{href:"https://logbook.qsl.pub/",target:"_blank",rel:"noopener noreferrer"}},[r._v("HAM 通联日志"),t("OutboundLink")],1),r._v("("),t("a",{attrs:{href:"https://forum.hamcq.cn/d/3909",target:"_blank",rel:"noopener noreferrer"}},[r._v("相关帖子"),t("OutboundLink")],1),r._v("、"),t("a",{attrs:{href:"https://forum.hamcq.cn/d/4387",target:"_blank",rel:"noopener noreferrer"}},[r._v("问题反馈"),t("OutboundLink")],1),r._v(")")]),r._v(" "),t("li",[t("a",{attrs:{href:"https://forum.hamcq.cn/d/2878",target:"_blank",rel:"noopener noreferrer"}},[r._v("其他讨论"),t("OutboundLink")],1)])]),r._v(" "),t("p",[r._v("如果软件未提供自动上传功能,可使用导出功能导出一个 adi 格式的文件,然后再按下面的操作步骤进行手工上传。")]),r._v(" "),t("p",[r._v("有条件的可在自己服务器搭建 CloudLog 或 WaveLog,实现一处录入,多处自动上传。")]),r._v(" "),t("h3",{attrs:{id:"手工录入-不推荐"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#手工录入-不推荐"}},[r._v("#")]),r._v(" 手工录入(不推荐)")]),r._v(" "),t("p",[r._v("如果是卫星通联、SSB 等一般的通联,你需要在 TQSL 软件中把日志录入系统,然后才能上传。具体步骤如下:")]),r._v(" "),t("ol",[t("li",[r._v("打开 TQSL,选择第三项 “Create an ADIF file for signing and uploading”。")]),r._v(" "),t("li",[r._v("开始录入日志。务必注意时间是 UTC 时间,与北京时间差 8 个小时,例如你在 10 点通联,系统里面应该填写成 02:00。")]),r._v(" "),t("li",[r._v("输入完成后,点击 Add QSO,继续输入下一条记录。")]),r._v(" "),t("li",[r._v("全部输入完成后,点击 OK,保存成文件,然后按下面的 “上传日志” 步骤进行上传。")])]),r._v(" "),t("p",[r._v("日志录入完成后不能修改,所以提交之前务必检查一下。假如真的录错了,那么你只能再录入一条新的记录。")]),r._v(" "),t("p",[r._v("录入完成后,这个日志只是保存在你的电脑里,需要按后文 “手工上传日志” 操作上传以后,才算作正式确认。")]),r._v(" "),t("h3",{attrs:{id:"手工上传日志"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#手工上传日志"}},[r._v("#")]),r._v(" 手工上传日志")]),r._v(" "),t("p",[r._v("录入完成后,还需要生成 ADIF 文件(.adi 格式),将其上传到 LoTW,然后这个日志才算正式确认。")]),r._v(" "),t("p",[r._v("上传操作步骤如下:")]),r._v(" "),t("ol",[t("li",[r._v("打开 TQSL,在软件中选择第一项 “Sign a log and upload it automatically to LoTW”。")]),r._v(" "),t("li",[r._v("选择日志文件。如果是 FT8,可以进入 JTDX 或 WSJT-X 软件,选择菜单上的 “File”-“Open log directory” 选项,找到 wsjtx_log.adi 这个文件。")]),r._v(" "),t("li",[r._v("弹出对话框会让你确认呼号是否正确,如正确,点击 OK")]),r._v(" "),t("li",[r._v("接下来弹出的对话框会让你选择起止日期,不用填写,直接 OK")]),r._v(" "),t("li",[r._v("然后系统会开始上传。如果日志已经上传过,会出现错误对话框。如果你想继续上传,可以点击 “Ignore”、“Re-Upload QSOs” 忽略错误,让系统把未传过的部分上传一下。")])]),r._v(" "),t("h2",{attrs:{id:"ft8日志自动上传"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#ft8日志自动上传"}},[r._v("#")]),r._v(" FT8 日志自动上传")]),r._v(" "),t("p",[r._v("FT8 通联日志量通常非常大,每次上传都很麻烦。在电脑操作的话,可以再装个 GridTracker,这样系统后台会自动通过 WSJT-X/JTDX→GridTracker→TQSL→LoTW 的方式实现上传。")]),r._v(" "),t("p",[r._v("GridTracker 操作方法参见"),t("a",{attrs:{href:"https://www.srac.cn/Book/GridTracker%20%E4%B8%AD%E6%96%87%E7%89%88%E5%BF%AB%E9%80%9F%E4%BD%BF%E7%94%A8%E6%8C%87%E5%8D%97%20%E8%AF%B4%E6%98%8E%E4%B9%A6CN.pdf",target:"_blank",rel:"noopener noreferrer"}},[r._v(" GridTracker 快速入门指南"),t("OutboundLink")],1),r._v("。你需要至少完成其中第 5~9 页中 “设置 WSJT-X”(“设置 JTDX”)、“设置 GridTracker”,以及第 22 页的 “LoTW 日志记录” 操作。")]),r._v(" "),t("p",[r._v("每次通联之前,需要同时启动 WSJT-X/JTDX 和 GridTracker 两个软件(TQSL 不需要人工启动)。每次完成一个 QSO 后,GridTracker 都会收到 FT8 记录,然后在后台自动启动 TQSL 上传日志。")]),r._v(" "),t("h2",{attrs:{id:"其他资料"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#其他资料"}},[r._v("#")]),r._v(" 其他资料")]),r._v(" "),t("ul",[t("li",[t("a",{attrs:{href:"https://forum.hamcq.cn/d/3238",target:"_blank",rel:"noopener noreferrer"}},[r._v("各文件类型都是啥?"),t("OutboundLink")],1),r._v(" 作者 BI1ULP")]),r._v(" "),t("li",[t("a",{attrs:{href:"https://forum.hamcq.cn/d/2499",target:"_blank",rel:"noopener noreferrer"}},[r._v("将 LOTW 日志文件与 QRZ.com 日志同步的方法(从 LOTW 在线导入 qrz.com)"),t("OutboundLink")],1),r._v(" 作者 BG6RJN")]),r._v(" "),t("li",[t("a",{attrs:{href:"https://forum.hamcq.cn/d/4984",target:"_blank",rel:"noopener noreferrer"}},[r._v("如何下载 LOTW 网站上自己曾经上传的所有 QSO 记录"),t("OutboundLink")],1),r._v(" 作者 BH2RMX")])])])}),[],!1,null,null,null);t.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/72.c45ab778.js b/docs/.vuepress/dist/assets/js/72.c45ab778.js deleted file mode 100644 index afb538a..0000000 --- a/docs/.vuepress/dist/assets/js/72.c45ab778.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[72],{396:function(r,e,t){"use strict";t.r(e);var n=t(4),a=Object(n.a)({},(function(){var r=this,e=r._self._c;return e("ContentSlotsDistributor",{attrs:{"slot-key":r.$parent.slotKey}},[e("blockquote",[e("p",[r._v("本文编辑:@BG4IJK, @BloodBlade")])]),r._v(" "),e("p",[r._v("QSL 卡片是通联的证明。关于 QSL 卡片介绍,可阅读《业余无线电通信》书中内容。")]),r._v(" "),e("p",[r._v("在没有计算机和互联网的时代,QSL 卡片是参加比赛、获取奖状的重要凭证。\n但现在上述功能都被效果更好的数字证书系统所取代,当前的 QSL 卡片只是 HAM 文化的一环,自由发挥即可。")]),r._v(" "),e("h2",{attrs:{id:"卡片的内容"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#卡片的内容"}},[r._v("#")]),r._v(" 卡片的内容")]),r._v(" "),e("p",[r._v("通常情况下,QSL 卡片应至少包含以下信息,以及填写以下信息的空间:")]),r._v(" "),e("ul",[e("li",[r._v("你的呼号")]),r._v(" "),e("li",[r._v("对方呼号")]),r._v(" "),e("li",[r._v("日期 DATE、时间 TIME")]),r._v(" "),e("li",[r._v("频率 FREQ、模式 MODE、双方信号报告 RST")]),r._v(" "),e("li",[r._v("(可选)你的电台、天线、发射功率、地理分区或位置")])]),r._v(" "),e("p",[r._v("卡片不宜使用国旗国徽,如果想加入代表中国的象征,建议使用 CRAC 的 logo,代表自己是中国 HAM 并且热爱祖国。CRAC 标志的高清素材可从"),e("a",{attrs:{href:"http://www.crac.org.cn/News/Detail?ID=327",target:"_blank",rel:"noopener noreferrer"}},[r._v("官方网站"),e("OutboundLink")],1),r._v("下载。另外注意 logo 可以加,但是不要随意修改 logo 内容。")]),r._v(" "),e("h2",{attrs:{id:"卡片设计"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#卡片设计"}},[r._v("#")]),r._v(" 卡片设计")]),r._v(" "),e("p",[r._v("卡片设计可分为两个阶段,分别是卡片图片部分的设计和卡片本身的排版。")]),r._v(" "),e("h3",{attrs:{id:"卡图设计"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#卡图设计"}},[r._v("#")]),r._v(" 卡图设计")]),r._v(" "),e("p",[r._v("因为大多数 HAM 都使用位图软件来处理图片,因此首先需要注意的是原始图像的尺寸和像素密度。\n尺寸很好说,至少要大于卡片本身的大小。\n因为 QSL 卡片中的图片通常是完全覆盖整张卡片的,而印刷设备和切割设备很难做到精确对齐,因此图片需要略大于所需尺寸,这样在切割之后才不会留下白边。\n大多数 QSL 卡片使用小型明信片的尺寸,即 140mmx90mm,也可以根据想法或者需要来选择其他的尺寸和形状。")]),r._v(" "),e("p",[r._v("由于人眼的识别能力在大约 300DPI(即每英寸的点的数量)左右,因此像素密度至少应选择 300DPI 及以上,具体的像素比例可以根据你的设计来计算。\n假如选择了更低的像素密度,那最终的成品会变得模糊,事后也很难修改,所以需要在最初就把尺寸和 DPI 设置好。")]),r._v(" "),e("p",[r._v("当然如果用矢量图软件就无所谓了。")]),r._v(" "),e("h4",{attrs:{id:"颜色模式"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#颜色模式"}},[r._v("#")]),r._v(" 颜色模式")]),r._v(" "),e("p",[r._v("现在大多数图片都是在电脑中设计,而电脑显示器使用 RGB 模式来显示颜色,其原理与彩色印刷使用的 CMYK 颜色完全相反(RGB 为增加颜色,CMYK 为减去颜色),因此最好在设计阶段就考虑到打印所使用的 CMYK 颜色系统。\n二者的关系为:青色(Cyan)会吸收红色(Red)、品红色(Magenta)吸收蓝色(Blue)、黄色(Yellow)吸收绿色(Green)。而 K 最初是指 Key plate,用于在印刷时进行定位。\n理论上,CMY 三种颜色叠加可以形成黑色,但由于现实物质对光线的吸收和反射并不完美,且完全对齐三种颜色十分困难,容易使黑色部分的边缘变成彩色的,因此选择纯黑色来打印定位点,同时为画面中需要黑色的部分提供纯正的黑色。\n同样的,因为不存在完美的吸收率和反射,因此 CMYK 能够调和出的颜色数量远小于 RGB,因此两者无法进行 1:1 映射,即不存在将 RGB 格式的色彩无损转换为 CMYK 格式的方法。\n此外,CMYK 也受到印刷设备、颜色批次、纸张、调色师傅等等影响,很难完全保证每次打印都能完全一致。")]),r._v(" "),e("p",[r._v("如果对颜色准确性要求极高,或者要使用 CMYK 无法展现的颜色的话,除了 CMYK 之外还有另一种方法,即专色。\n专色不是由其他颜色调和而成,而是直接生产为所需颜色。为了描述这些颜色,通常使用潘通公司的颜色编号来表示。\n由于专色成本很高,有需要的话可以自行了解。")]),r._v(" "),e("p",[r._v("一些印刷行业出身的 HAM 可能会从印刷层面考虑,建议 “将设计软件调整为 CMYK 颜色系统”。但实际上这在设计层面来看会引出其他问题,\n例如"),e("a",{attrs:{href:"https://docs.krita.org/zh_CN/user_manual/soft_proofing.html",target:"_blank",rel:"noopener noreferrer"}},[r._v(" Krita 的文档中指出"),e("OutboundLink")],1),r._v(":\n由于 CMYK 本就是不精确的色彩系统,且 CMYK 具有多种不同组合,将软件的色彩模型设置为 CMYK 会从源头上就为颜色选择带来问题。\n因此,在设计时,软件自身应采用 RGB 模式,但只使用能够在目标 CMYK 色彩空间中可用的颜色。\n现在常见的图片处理和设计软件都提供了色彩校样功能,使用该功能可以让你在 RGB 中进行设计,同时随时模拟 CMYK 印刷,乃至各种光线和纸张等情况的实际颜色。\n使用该功能,既可以在显示器中使用准确的颜色来进行设计,也可以轻易的避免使用 CMYK 无法打印出的颜色。")]),r._v(" "),e("p",[r._v("对于照片来说,摄像机传感器是依据 RGB 颜色来制作的,不过照相机的 RAW 格式可以提供各种额外参数以供后期处理。\n通过在拍摄时记录各种环境参数、拍摄同一环境中的色卡等操作,可以生成相应的颜色校准文件。依据此文件即可将拍摄的照片还原为准确的色彩。")]),r._v(" "),e("p",[r._v("当然,色彩管理本身就是一个十分复杂的系统,如果想要仔细了解的话,也可以参考"),e("a",{attrs:{href:"https://docs.krita.org/zh_CN/general_concepts/colors/color_managed_workflow.html#color-managed-workflow",target:"_blank",rel:"noopener noreferrer"}},[r._v(" Krita 文档的色彩管理章节"),e("OutboundLink")],1),r._v("。")]),r._v(" "),e("p",[r._v("如果只是找了一个现成的图片来加入设计中,那恐怕就必须要经历颜色转换的步骤了。\n遗憾的是,由于 RGB 所能展现的颜色大于 CMYK 所能展现的颜色,因此不存在能够完美转换的办法。")]),r._v(" "),e("p",[r._v("不过 QSL 卡片并非是如同《Designed by Apple in California》一般非常挑剔的印刷品,实施非常严格的色彩管理体系并没有很大的必要。\n具体要做到什么程度,还是要看个人的需求了。")]),r._v(" "),e("h3",{attrs:{id:"卡片排版"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#卡片排版"}},[r._v("#")]),r._v(" 卡片排版")]),r._v(" "),e("p",[r._v("虽然在图片处理软件中就能一口气设计好整个 QSL 卡,不过只使用它们设计图片,然后将其导入到专门的排版软件中进行布局可以事半功倍。\n这是因为排版软件和图片设计软件不同,它们直接使用现实中的尺寸作为基础,而非图片设计软件中的像素点。这可以让你更容易且直观的调整 QSL 卡片中各个元素的位置。\n甚至还可以直接在显示器中显示出实际的大小,让你可以直接看到打印出来的效果(或者干脆把尺子放在显示器上测量和调整)。\n而且它们还提供了一些更方便印刷的功能,例如可以直接在输出文件中添加裁剪、出血等标记。\n同时也像设计软件一般提供了丰富的颜色管理、校样等功能。作为最终成品的上一步,它们的设置要比图片设计软件更贴近于实际的输出设备。")]),r._v(" "),e("p",[r._v("除了作为业界标准的 Adobe InDesign 之外,这里也推荐同样广泛使用的开源排版软件"),e("a",{attrs:{href:"https://www.scribus.net",target:"_blank",rel:"noopener noreferrer"}},[r._v(" Scribus"),e("OutboundLink")],1),r._v("。\n比起其他闭源产品,Scribus 使用 XML 格式来存储内容,它可以更容易与其他程序交互。\n例如使用"),e("a",{attrs:{href:"https://wiki.scribus.net/canvas/Scribus_Generator",target:"_blank",rel:"noopener noreferrer"}},[r._v(" Scribus Generator"),e("OutboundLink")],1),r._v(" 搭配一些通联日志软件,可以实现批量生成 QSL 卡片,不用手动填写内容了。")]),r._v(" "),e("p",[r._v("在排版时,除了设置纸张大小之外,还一定要设置好出血和边距的距离,通常选择 2-3mm。\n出血距离会使得设计稿和实际打印的尺寸略大于设计尺寸。而边距会让可用尺寸略小于设计尺寸。\n设置这两者的目的是因为印刷通常是将多个要打印的内容拼接在一张更大的纸张中,然后进行切割分离。\n而切割纸张的设备很难做到十分精确,而且印刷设备正反面也有可能对不齐。所以对于要覆盖到卡片边缘的内容(如卡图)需要超出设计尺寸,并在最后切掉。\n而不需要完全覆盖到边缘的内容需要离边缘大于边距距离,否则的话出现切割误差会非常难看,甚至有可能被切除一部分。\n即使设计和纸张一样大,印刷设备也很难让纸张完全对齐可印刷的区域,因此仍然有必要设置出血和边距。")]),r._v(" "),e("p",[e("img",{attrs:{src:"/img/0204/01_07_1.png",alt:"卡片排版问题"}})]),r._v(" "),e("p",[r._v("你可以在排版软件中导入上一步中设计的图片、并加入各种文字、表格以及简易的矢量图,并调整他们的位置和尺寸。对于 QSL 卡片来说,Scribus 提供的文字编辑和表格功能就足够使用了。")]),r._v(" "),e("p",[r._v("虽然使用了排版软件,不过实际上并不需要利用它进行拼板操作,只要将最后的成品导出 PDF 格式(如果对方支持的话,软件自身的格式是更好的选择)然后交给印刷厂来进行拼板处理就可以了。")]),r._v(" "),e("p",[r._v("下面直接给出一些可参考的台友经验设计:")]),r._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"/img/0204/01_07_QSL_template.sla"}},[r._v("笔者使用 Scribus 设计的卡片背面模板,以知识共享 署名 - 非商业性使用 - 相同方式共享 4.0(CC BY-NC-SA 4.0)协议许可。")])]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/1882",target:"_blank",rel:"noopener noreferrer"}},[r._v("设计自己的 QSL 卡片 —— 来自广告从业者的分享"),e("OutboundLink")],1),r._v("(作者:BH8GE)")]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/418",target:"_blank",rel:"noopener noreferrer"}},[r._v("分享一版自己设计的 QSL 卡片背面模板"),e("OutboundLink")],1),r._v("(作者:BI3AR)")]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/qslCardShow",target:"_blank",rel:"noopener noreferrer"}},[r._v("QSL 卡片展"),e("OutboundLink")],1)]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/2295",target:"_blank",rel:"noopener noreferrer"}},[r._v("免费锐评友台的 QSL 卡片等与业余无线电相关的个人设计作品"),e("OutboundLink")],1),r._v(",可参考楼主对其他台友设计的评价,来避免一些设计上的问题")])]),r._v(" "),e("p",[r._v("论坛内也有台友可以制作卡片和印章,具体联系方式请搜索功能来查找。")]),r._v(" "),e("h2",{attrs:{id:"印刷"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#印刷"}},[r._v("#")]),r._v(" 印刷")]),r._v(" "),e("p",[r._v("全球范围来看,大部分 HAM 都是用自己的打印机甚至手绘制作 QSL 卡片的,不过国内印刷厂产能充足,可以以更低的价格得到更高的印刷质量。\n虽然如此,还是建议先找个彩色打印机,或者随便找附近的图文广告店进行试印,确认效果无误后再交付正式印刷,避免模糊、偏色、内容错误、要素缺失等问题。")]),r._v(" "),e("p",[r._v("如果打算用家用打印机打印,那需要注意几点:")]),r._v(" "),e("ul",[e("li",[r._v("喷墨打印机:激光打印机需要将纸张在机器内紧密的卷曲,因此打印出的卡片会出现较大程度的弯曲,而且激光打印机也很难兼容厚纸张。")]),r._v(" "),e("li",[r._v("进纸厚度:家用打印机可能难以进入较厚的纸张,一般最多只能使用 200g 左右的普通纸,不过相片纸密度较大,可能 300g 也可以使用。不过一些型号打印机可以打开特定的盖子来提供加厚的进纸模式。")]),r._v(" "),e("li",[r._v("染料墨水:家用打印机的彩色墨水通常使用染料墨水(Dye,水溶性墨水),这种墨水不易堵塞,且色彩鲜艳,但是缺点是不防水且不利于长期保存;而黑色墨水多是不溶于水的颜料墨水(Pigment),因此在设计层面上尽量使用黑白色是更好的选择。")]),r._v(" "),e("li",[r._v("精确度:家用打印机的精确度不如工业印刷机,更容易出现颜色不一致、边缘出现影子等情况,此外,正反面也有可能对齐程度较差。")])]),r._v(" "),e("p",[r._v("当然家用打印机的一些缺点是可以通过设计层面来进行规避的。")]),r._v(" "),e("p",[r._v("还有一种较为折衷的办法,即由印刷厂打印卡片的主体部分(图片、表格等),对方而呼号、时间、频率等信息自行打印,这种方式叫套打(不是套印)。这样既避免了家用打印机印刷效果差,也免去了手动填写内容的麻烦。\n不过这种做法建议在设计时留出更大一些的空位,减轻第二次打印时卡片没有对准导致产生的错位情况。如果你打算这样做,且目前手头没有打印机或者打印机进不去已经印好的卡片,那可以选择使用廉价的针式打印机来打印信息。")]),r._v(" "),e("p",[r._v("当然也可以选择用贴纸打印机打印信息直接贴在卡片背面。")]),r._v(" "),e("h2",{attrs:{id:"卡片用法"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#卡片用法"}},[r._v("#")]),r._v(" 卡片用法")]),r._v(" "),e("ul",[e("li",[r._v("当你成功通联,或者成功收听后,可填好信息并向对方邮寄卡片。如果希望对方尽快回卡,建议在邮寄同时额外提供一张邮票。")]),r._v(" "),e("li",[r._v("当你收到对方邮寄的卡片后,你需要确认你的通联日志,然后给对方回卡。")]),r._v(" "),e("li",[r._v("如果并未通联,但是想交换卡片,例如线下活动,或者 HamCQ 换卡,不要寄空白卡片。应在卡片上标记 “eyeball QSO”,表示该卡片不是通联所得。")])]),r._v(" "),e("p",[r._v("如需查询对方地址,可去 qrz.cn 和 qrz.com(需要注册账号)寻找。由于 qrz.cn 网站已几乎无人维护,建议去 qrz.com 查询信息。")]),r._v(" "),e("p",[r._v("查询时需留意对方 qrz 页面中是否有特殊要求,例如有些友台不接受纸质卡片,有的要求先联系再发卡,有的则会要求发给指定的代理人,务必遵守对方提出的要求。")]),r._v(" "),e("h2",{attrs:{id:"卡片局"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#卡片局"}},[r._v("#")]),r._v(" 卡片局")]),r._v(" "),e("p",[r._v("当通联数量加大以后,特别是全球通联,邮寄会变成一件很麻烦的事,这时可找专门的卡片局服务,例如"),e("a",{attrs:{href:"https://forum.hamcq.cn/d/750",target:"_blank",rel:"noopener noreferrer"}},[r._v(" HamCQ 卡片工作组"),e("OutboundLink")],1),r._v("。")]),r._v(" "),e("p",[r._v("如果对方并未要求直邮,或明确允许发到卡片局,可到"),e("a",{attrs:{href:"https://www.iaru.org/reference/qsl-bureau-2/",target:"_blank",rel:"noopener noreferrer"}},[r._v(" IARU 官网"),e("OutboundLink")],1),r._v("查询对应国家的卡片局地址,往卡片局邮寄。")]),r._v(" "),e("p",[r._v("如果其他国家台友把给你的卡片寄到了国内的卡片局,可参考"),e("a",{attrs:{href:"https://forum.hamcq.cn/d/30",target:"_blank",rel:"noopener noreferrer"}},[r._v(" CRAC 关于卡片局各区分局负责人及各省联络站联系人的通告"),e("OutboundLink")],1),r._v("寻找联系方式。")]),r._v(" "),e("h2",{attrs:{id:"eqsl"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#eqsl"}},[r._v("#")]),r._v(" eQSL")]),r._v(" "),e("p",[r._v("如果对方明确拒绝收发纸质卡片,可以通过 eQSL 和电子邮件发送卡片,例如"),e("a",{attrs:{href:"https://www.eqsl.cc",target:"_blank",rel:"noopener noreferrer"}},[r._v(" eQSL.cc"),e("OutboundLink")],1),r._v("。")]),r._v(" "),e("h2",{attrs:{id:"赠品"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#赠品"}},[r._v("#")]),r._v(" 赠品")]),r._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/1877",target:"_blank",rel:"noopener noreferrer"}},[r._v("呼号章模板"),e("OutboundLink")],1)]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/4284",target:"_blank",rel:"noopener noreferrer"}},[r._v("呼号车贴和 QSL 卡片素材"),e("OutboundLink")],1)])]),r._v(" "),e("h2",{attrs:{id:"关于寄信"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#关于寄信"}},[r._v("#")]),r._v(" 关于寄信")]),r._v(" "),e("p",[r._v("虽然寄信的操作很简单:把卡片放到信封里,封好口,写上地址,贴上邮票,扔进邮筒,OK。但实际上寄信还有很多讲究,建议参考论坛相关讨论:")]),r._v(" "),e("ul",[e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/3591",target:"_blank",rel:"noopener noreferrer"}},[r._v("请问 SASE、邮资封、邮资、回信券是什么意思?"),e("OutboundLink")],1)]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/3629",target:"_blank",rel:"noopener noreferrer"}},[r._v("QSL 相关:在填写地址时写好电话以及省市区,可以方便信件收寄"),e("OutboundLink")],1),r._v("(BG8LXU)")]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/706",target:"_blank",rel:"noopener noreferrer"}},[r._v("QSL 卡片实寄相关知识"),e("OutboundLink")],1),r._v("(BI6NTI)")]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/4130",target:"_blank",rel:"noopener noreferrer"}},[r._v("写了较详细的通过邮政收寄信的教程,请求各位斧正"),e("OutboundLink")],1),r._v("(BD4WXB)")]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/4293",target:"_blank",rel:"noopener noreferrer"}},[r._v("如何正确寄出一封国际信件以获取国际空间站(ARISS)的 QSL 卡片"),e("OutboundLink")],1),r._v("(BG4JGB)")])]),r._v(" "),e("h2",{attrs:{id:"整活玩法"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#整活玩法"}},[r._v("#")]),r._v(" 整活玩法")]),r._v(" "),e("p",[r._v("QSL 卡片不必是卡片,也可以是……")]),r._v(" "),e("h3",{attrs:{id:"在样式上整活"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#在样式上整活"}},[r._v("#")]),r._v(" 在样式上整活")]),r._v(" "),e("ul",[e("li",[r._v("PCB 板:"),e("a",{attrs:{href:"https://forum.hamcq.cn/d/760",target:"_blank",rel:"noopener noreferrer"}},[r._v("一种基于 RSA 非对称加密的 NFC-QSL 卡片设计思路"),e("OutboundLink")],1),r._v("(BG2FFJ)、"),e("a",{attrs:{href:"https://forum.hamcq.cn/d/4332",target:"_blank",rel:"noopener noreferrer"}},[r._v("PCB 版 QSL 卡片出炉,带无线电波检测"),e("OutboundLink")],1),r._v("(BI7CBK)")]),r._v(" "),e("li",[r._v("明信片:"),e("a",{attrs:{href:"https://forum.hamcq.cn/d/3994",target:"_blank",rel:"noopener noreferrer"}},[r._v("基于明信片载体的 QSL 卡设计"),e("OutboundLink")],1),r._v("(BD6JCJ)")]),r._v(" "),e("li",[r._v("登机牌:"),e("a",{attrs:{href:"https://forum.hamcq.cn/d/3533",target:"_blank",rel:"noopener noreferrer"}},[r._v("一张抽象的 QSL 卡片"),e("OutboundLink")],1),r._v("(BH6RPI)")]),r._v(" "),e("li",[r._v("答题卡:"),e("a",{attrs:{href:"https://forum.hamcq.cn/d/3555",target:"_blank",rel:"noopener noreferrer"}},[r._v("分享一款基于答题卡的 QSL 卡"),e("OutboundLink")],1),r._v("(BG5CVB)")]),r._v(" "),e("li",[r._v("红头文件:"),e("a",{attrs:{href:"https://forum.hamcq.cn/d/3673",target:"_blank",rel:"noopener noreferrer"}},[r._v("红头文件模板"),e("OutboundLink")],1),r._v("(BG4KJH)")]),r._v(" "),e("li",[r._v("改退批条:"),e("a",{attrs:{href:"https://forum.hamcq.cn/d/3911",target:"_blank",rel:"noopener noreferrer"}},[r._v("QSL 卡片改退批条"),e("OutboundLink")],1),r._v("(BH6RPI)")]),r._v(" "),e("li",[r._v("罚单:"),e("a",{attrs:{href:"https://forum.hamcq.cn/d/1549/2",target:"_blank",rel:"noopener noreferrer"}},[r._v("合法通联告知书"),e("OutboundLink")],1),r._v("(BG2FFJ)")]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/1549/22",target:"_blank",rel:"noopener noreferrer"}},[r._v("火车票"),e("OutboundLink")],1),r._v("(BH7CNC)")]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/1549/22",target:"_blank",rel:"noopener noreferrer"}},[r._v("签证"),e("OutboundLink")],1),r._v("(BG2ELG)")]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/1549/51",target:"_blank",rel:"noopener noreferrer"}},[r._v("发票"),e("OutboundLink")],1),r._v("(BG2FFJ)")]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/1549/22",target:"_blank",rel:"noopener noreferrer"}},[r._v("银票"),e("OutboundLink")],1),r._v("(BG2ELG)")]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/1549/58",target:"_blank",rel:"noopener noreferrer"}},[r._v("椰树牌广告"),e("OutboundLink")],1),r._v("(BG2FNV)")]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/1549/63",target:"_blank",rel:"noopener noreferrer"}},[r._v("奖状"),e("OutboundLink")],1),r._v("(BD4XNS)")])]),r._v(" "),e("h3",{attrs:{id:"在方式上整活"}},[e("a",{staticClass:"header-anchor",attrs:{href:"#在方式上整活"}},[r._v("#")]),r._v(" 在方式上整活")]),r._v(" "),e("ul",[e("li",[r._v("使用古典印刷工艺:"),e("a",{attrs:{href:"https://forum.hamcq.cn/d/1389",target:"_blank",rel:"noopener noreferrer"}},[r._v("较古老的 QSL 卡片展示和鉴赏"),e("OutboundLink")],1),r._v("、"),e("a",{attrs:{href:"https://forum.hamcq.cn/d/1029",target:"_blank",rel:"noopener noreferrer"}},[r._v("蓝晒法印 QSL 卡片"),e("OutboundLink")],1)]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/618",target:"_blank",rel:"noopener noreferrer"}},[r._v("使用画图等软件设计 QSL 卡片"),e("OutboundLink")],1)]),r._v(" "),e("li",[e("a",{attrs:{href:"https://forum.hamcq.cn/d/1549/3",target:"_blank",rel:"noopener noreferrer"}},[r._v("使用活字印刷术"),e("OutboundLink")],1),r._v("(BG2FFJ)")]),r._v(" "),e("li",[r._v("使用印章直接在市售明信片中印上通联信息表格")])])])}),[],!1,null,null,null);e.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/73.bc25d3fa.js b/docs/.vuepress/dist/assets/js/73.bc25d3fa.js deleted file mode 100644 index 4ad52b0..0000000 --- a/docs/.vuepress/dist/assets/js/73.bc25d3fa.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[73],{398:function(t,_,n){"use strict";n.r(_);var r=n(4),e=Object(r.a)({},(function(){var t=this,_=t._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("blockquote",[_("p",[t._v("本文编辑:@BG5UWQ")])]),t._v(" "),_("blockquote",[_("p",[t._v("本篇文章由 @BA7MTH 在 HamCQ 社区分享")])]),t._v(" "),_("p",[t._v("我是在 2021 年夏天的时候开始入坑的。之前我是穿越机飞手,因为天线玩多了,所以 B 站给我推了成都 M 哥。看他那个在车上通联全世界的视频看懵了。")]),t._v(" "),_("p",[t._v("业余无线电给我第一印象就是通联全世界。")]),t._v(" "),_("p",[t._v("经过一年的考试等待,在今年夏天,经过一些不算复杂的手续,终于拿到了我的双证。俗称 Ham 界的驾驶证和行驶证。")]),t._v(" "),_("p",[t._v("这篇文章我是想分享过去一年多来,没有持证的我可以在业余无线电这个领域合法的玩什么东西。各位大佬不喜勿喷,有不对的地方敬请指教。在持证之前,任何按下 PTT 的行为都是违法!切记切记!")]),t._v(" "),_("p",[t._v("没错,国家规定了发射是违法。但是守听并没有阻止。只是规定了不可以传播你接收到的信息。")]),t._v(" "),_("p",[t._v("我们可以从下面五个角度来说可以玩什么:")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0201/1_01.png",alt:""}})]),t._v(" "),_("p",[_("strong",[t._v("手台守听,购买一台 SDR,卫星守听,认识老 Ham,WebSDR,准备考试")])]),t._v(" "),_("p",[t._v("更多内容,请前往链接查看:"),_("a",{attrs:{href:"https://forum.hamcq.cn/d/83",target:"_blank",rel:"noopener noreferrer"}},[t._v("业余无线电新手 A 证之前可以玩什么"),_("OutboundLink")],1)])])}),[],!1,null,null,null);_.default=e.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/74.ad440548.js b/docs/.vuepress/dist/assets/js/74.ad440548.js deleted file mode 100644 index 8faf3b9..0000000 --- a/docs/.vuepress/dist/assets/js/74.ad440548.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[74],{399:function(v,_,t){"use strict";t.r(_);var a=t(4),s=Object(a.a)({},(function(){var v=this,_=v._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":v.$parent.slotKey}},[_("blockquote",[_("p",[v._v("本文编辑:@BG4IJK,@BloodBlade")])]),v._v(" "),_("h1",{attrs:{id:"基本设置"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#基本设置"}},[v._v("#")]),v._v(" 基本设置")]),v._v(" "),_("p",[v._v("如果你使用手持对讲机的话,只要开箱,按照说明书安装好电池、天线等配件即可参照本文和说明书来使用。\n但如果是车载对讲机、全模式基地台的的话,那需要先"),_("RouterLink",{attrs:{to:"/pages/04f629/"}},[v._v("安装在汽车上")]),v._v("或者"),_("RouterLink",{attrs:{to:"/pages/7e8edc/"}},[v._v("部署为固定站")]),v._v(",然后才能使用。")],1),v._v(" "),_("p",[v._v("对于全模式电台,FM 模式的操作与对讲机差不不大,大部分区别体现在许多设置可以更为精细的进行调整。")]),v._v(" "),_("div",{staticClass:"custom-block tip"},[_("p",{staticClass:"custom-block-title"},[v._v("提示")]),v._v(" "),_("p",[v._v("由于不同厂家的对讲机操作方式差异较大,因此本文只能做到介绍,具体如何操作需要搭配说明书来一起使用。")])]),v._v(" "),_("h2",{attrs:{id:"频率"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#频率"}},[v._v("#")]),v._v(" 频率")]),v._v(" "),_("p",[v._v("假如你没有按下发射按钮(PTT 按钮、Push-To-Talk,讲话按钮)的话,屏幕上显示的最大的数字一般都是"),_("strong",[v._v("接收频率")]),v._v(",通常以 MHz 作为单位。\n如果是双接收的机型,则会显示两个接收频率,一般会有一个切换主要频率的按键或快捷键。\n当该频率中出现信号的话,你就会听到对讲机发出声音,此时对讲机一般还会亮起一个绿色指示灯来表示接收到了信号。")]),v._v(" "),_("p",[v._v("按下发射按钮时,屏幕上则会显示"),_("strong",[v._v("发射频率")]),v._v("。\n这时候,对讲机通常会亮起一个红色指示灯,来表示自己正在发出信号。\n在没有设置频差的前提下,接收频率会与发射频率相同。")]),v._v(" "),_("p",[v._v("对于 FM 信号来说,同一个频率上同时只能有一个人说话。当多个人同时使用时,只能听到信号最强的那个人的声音。")]),v._v(" "),_("p",[v._v("首先需要将频率调整的你想要使用的频率。一般使用直频通话(收发使用同一频率),所以直接调整即可。\n一般对讲机在初次启动时会处于 VFO 模式,此时对于具有手置频的机器来说,在主界面(即刚开机时候的界面)时,用机器自带的键盘中输入数字即可修改当前使用的频率。\n也可以按下键盘中的上下按钮来增加、降低频率,不过这样比较慢。")]),v._v(" "),_("p",[v._v("::: 常用频率\n在 UHF 频段,国内常用的是 438.500MHz;在 VHF 频段,是 145.100MHz。\n:::")]),v._v(" "),_("p",[v._v("有时候,对方明明在同一个频率下发射信号,可你的对讲机却毫无反应,这可能是他的信号太弱了,因此你需要设置你的:")]),v._v(" "),_("h2",{attrs:{id:"静噪等级"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#静噪等级"}},[v._v("#")]),v._v(" 静噪等级")]),v._v(" "),_("p",[v._v("默认设置下对讲机只会在接收到的信号超过一定数值时才会进入接收模式,这个值就是静噪等级(Squelch Level, SQL)。")]),v._v(" "),_("p",[v._v("一般这个值需要进入对讲机的设置中进行修改,但业余对讲机通常会将一个按钮默认设置为 "),_("code",[v._v("临时关闭静噪功能")]),v._v(" ,只需要按住这个按钮,静噪功能就会关闭,此时所有信号都会被转换为音频播放出来。\n如果的确没有信号或过于微弱,那你只能听见白噪音,但如果假如信号没那么弱的话,是有可能隐约听见对方说了什么的。")]),v._v(" "),_("p",[v._v("当信号强度低于静噪强度时,绝大多数对讲机的指示灯都处于熄灭状态,信号强度表也会指示为 0。")]),v._v(" "),_("p",[v._v("除了静噪等级之外,还有一种静噪是让你的对讲机过滤掉你不想听的人发出的信号:")]),v._v(" "),_("h2",{attrs:{id:"信令静噪-亚音静噪"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#信令静噪-亚音静噪"}},[v._v("#")]),v._v(" 信令静噪(亚音静噪)")]),v._v(" "),_("p",[v._v("信令静噪可以让对讲机在信号中检测是否包含特定信令,只有具有特定信令的信号才会让对讲机发出声音。")]),v._v(" "),_("div",{staticClass:"custom-block warning"},[_("p",{staticClass:"custom-block-title"},[v._v("注意")]),v._v(" "),_("p",[v._v("这只是让"),_("strong",[v._v("你")]),v._v("听不见无关人士人说话,并"),_("strong",[v._v("不能")]),v._v("让其他人听不见你说话!\n也不能用来在存在干扰信号或其他人同时发射信号的时候通信!")])]),v._v(" "),_("p",[v._v("对于业余无线电来说,信令静噪一般不用于直频(即双方使用同一个频率)通联,但多用于中继通联。")]),v._v(" "),_("p",[v._v("FM 模式一般使用两种带内信令作为静噪系统,分别是连续音频编码静噪系统(Continuous Tone-Coded Squelch System, CTCSS)和数字编码静噪(Digital Code Squelch, DCS)。\n由于这它们使用的信令工作在低于人类语音的频率上,因此也被叫做亚音。\n除了这两种之外,一些面向商用等复杂场景的对讲机可能会支持比较复杂的信令系统如"),_("RouterLink",{attrs:{to:"/pages/aeb68f/"}},[v._v(" DTMF")]),v._v("。")],1),v._v(" "),_("h3",{attrs:{id:"连续音频编码静噪系统ctcss"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#连续音频编码静噪系统ctcss"}},[v._v("#")]),v._v(" 连续音频编码静噪系统 CTCSS")]),v._v(" "),_("p",[v._v("也被叫做模拟亚音、音调静噪、音调压制或者私人线路。在音频中加入一个低于人类语音频率的音调。当接收到的音频中存在该音调时,则对讲机放出声音;当不存在该音调时,只接收信号但不放出声音。\n这种静噪类型兼容性及其广泛,即使是不使用任何数字电路技术的对讲机也可以支持该功能。")]),v._v(" "),_("p",[v._v("CTCSS 通常使用 67-250.3Hz 的音调,电子工业联盟从这个范围中选出了一些特定的音调来作为标准音调,并写入了 RS-220A 和 EIA/TIA-603-E 标准中。\n一般对讲机使用标准中最常见的 38 个音调,其中 88.5Hz 的音调是大部分中继的首选。")]),v._v(" "),_("p",[v._v("除了标准的 CTCSS 用法,一些特定机型还会支持其他功能:")]),v._v(" "),_("ul",[_("li",[v._v("一些商业机型会故意提供不在标准音调之中,甚至超出 67-250.3Hz 范围的音调"),_("s",[v._v("免得被不知道哪里冒出来的劳什子爱好者嚷嚷说占了他们的频段,打扰我们工地施工")]),v._v("。")]),v._v(" "),_("li",[v._v("可以同时使用两个 CTCSS 音调,大大扩展了可能的音调设置,可以实现为每个人分配不同的亚音,进而提供身份识别功能。")]),v._v(" "),_("li",[v._v("反向 CTCSS:早期对讲机使用机械簧片共振来检测 CTCSS 音调,当信号结束时由于惯性存在,无法立即关闭音频输出。因此一些机型会在通话结束时发送一个与当前音调相关的特定音调,冲击对方对讲机内部的机械簧片,使其更快的停止共振。")])]),v._v(" "),_("h3",{attrs:{id:"数字编码静噪dcs"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#数字编码静噪dcs"}},[v._v("#")]),v._v(" 数字编码静噪 DCS")]),v._v(" "),_("p",[v._v("也被叫做数字亚音、数字私人线路、数字通道保护或数字音调代码(但 DCS 不使用音调)。\nDCS 在音频中低于人类语音的范围中(低于 250Hz)以 134.4bit/s 的速度不断循环发射一串以 FSK 调制的 23 位二进制 Golay 编码。")]),v._v(" "),_("p",[v._v("在 23 位代码中使用 12 个数据位和 11 个校验位,数据位中存在 3 个固定位用于更快的找到数据的起始点,剩余可自由使用的位用 3 个 8 进制数字来表示。\n不过在 DCS 中,电平极性与二进制的对应关系由厂家自行决定,即某个厂家的 1 可能会被另一个厂家的设备识别为 0,为了解决这个问题,一些厂家提供了反转解码器极性或双极性匹配的功能。\n为了防止出现不同代码碰撞、反极性碰撞、与 CTCSS 音调碰撞、容易丢失同步等等情况,美国电信工业协会协会将这些容易出现故障的代码剔除,制定了 83 个标准代码。")]),v._v(" "),_("p",[v._v("就像 CTCSS 一样,DCS 也可以不遵守标准的 DCS 方案,从而实现不听其他人的效果。")]),v._v(" "),_("p",[v._v("有了这几种设置,你就可以按照"),_("RouterLink",{attrs:{to:"/pages/f3ba92/"}},[v._v("语音通联")]),v._v("的方式进行直频通联了。")],1),v._v(" "),_("p",[v._v("当然,如果在高楼大厦林立、或者禁止使用 UHF 频段的城市,那直频的范围会大大受限,可能很难叫到人。因此你可能会需要:")]),v._v(" "),_("h1",{attrs:{id:"上中继"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#上中继"}},[v._v("#")]),v._v(" 上中继")]),v._v(" "),_("p",[v._v("中继是一种特殊的电台,他可以接收信号,并重新发射出去。")]),v._v(" "),_("p",[v._v("由于中继所在的位置比较高,而 UHF/VHF 通联中高度又起到至关重要的因素,因此中继可以将你的信号转发到一个很大的区域内,让你能够通联到直频到不了的地方。")]),v._v(" "),_("p",[v._v("在上中继之前,需要先确保你所在的地方有中继台。\nHamCQ 论坛提供了一个"),_("a",{attrs:{href:"https://forum.hamcq.cn/relay",target:"_blank",rel:"noopener noreferrer"}},[v._v("中继查询"),_("OutboundLink")],1),v._v("功能,可以方便的按照地区查询你所在的地方是否具有中继台。")]),v._v(" "),_("p",[v._v("如果很幸运,你所在的地方有中继,那就可以准备上中继了。")]),v._v(" "),_("p",[v._v("本章开头部分曾提到过,FM 模式下,同一个频率同时只能有一个人说话。由于中继本身也是一部电台,所以无法同时在同一频率上收发。所以中继会使用两种方式开规避这一限制。")]),v._v(" "),_("p",[v._v("比较简单的方法是设置一个录音机,录下通联时候说的话,等停下来时候在播放,这样就是同一个频率"),_("em",[v._v("不同时")]),v._v("收发。不过这种方式使用体验很差,因此很少有中继使用。")]),v._v(" "),_("p",[v._v("现在大部分中继都通过"),_("em",[v._v("不在同一个频率")]),v._v("上同时收发,即异频收发。两个频率相差的频率值就是频差。")]),v._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/FM_Repeater.svg",alt:"FM中继原理"}})]),v._v(" "),_("p",[v._v("当然这个图描述的是搭载于卫星上的中继,但原理是相同的。\n区别只是普通的地面中继不会使用相差这么大的频率。\n原则上,地面中继的标准频差应该是在 144MHz 频段相距 600KHz,在 430MHz 频段相距 5MHz。\n实际使用中 VHF 中继想要实现 600kHz 频差需要比较难以制作,体积也较大的空腔滤波器,因此许多 VHF 中继都选择更大的频差。")]),v._v(" "),_("p",[v._v("为了避免中继被无关信号激活,因此会在中继的接收机上设置亚音静噪。所以你还要为你的机器设置发射亚音。")]),v._v(" "),_("p",[v._v("因此,使用中继台一般需要设置三个参数:频率、频差和亚音。按照说明书说明设置对讲机的这几个参数即可。")]),v._v(" "),_("ul",[_("li",[v._v("频率:\n"),_("ul",[_("li",[v._v("一般情况下,往对讲机中输入的是"),_("strong",[v._v("接收频率")]),v._v(",然后通过设置频差来获得发射频率。")]),v._v(" "),_("li",[v._v("有些对讲机需要输入接收频率和发射频率。假如中继台参数为 439.500/-5,那么接收频率为 439.500MHz,发射频率为 439.500-5=434.500MHz。")])])]),v._v(" "),_("li",[v._v("关于频差:\n"),_("ul",[_("li",[v._v("有些对讲机,频差是两个设置,一个是频差方向,一个是频差数字。例如中继参数为 "),_("code",[v._v("-5")]),v._v(" ,那么频差方向要设置为 "),_("code",[v._v("-")]),v._v(" ,频差频率设置为 "),_("code",[v._v("5")]),v._v(" 。")]),v._v(" "),_("li",[v._v("有些中继台提供参数时,给的是接收功率和发射功率,例如 439.500MHz、434.500MHz,你可以通过计算"),_("strong",[v._v("接收频率减去发射频率")]),v._v(",得出频差为 439.500-434.500=-5。")]),v._v(" "),_("li",[v._v("假如使用卫星中继 / 差转中继等收发频率分别位于 UHF 和 VHF 的中继,那就无法设置频差了。对于这种情况需要设置的是"),_("strong",[v._v("异频收发")]),v._v(",有一点要注意的是许多对讲机是不支持异频功能的。")])])]),v._v(" "),_("li",[v._v("亚音:\n"),_("ul",[_("li",[v._v("如无特殊说明,通常是设置 "),_("code",[v._v("发射亚音")]),v._v(" 或 "),_("code",[v._v("编码亚音")]),v._v(" ,关掉 "),_("code",[v._v("接收亚音")]),v._v(" 或 "),_("code",[v._v("解码亚音")]),v._v(" 。例如亚音 "),_("code",[v._v("88.5")]),v._v(" ,就调整对讲机,将发射亚音打开然后数值设置为 88.5 就可以了。")]),v._v(" "),_("li",[v._v("一些中继台会在有数字信号的时候转发数字信号,有 FM 信号的时候转发模拟信号。这种中继台一般会要求设置接收亚音,否则你会在中继转发数字信号的时候听到 "),_("code",[v._v("突突突突(DMR)")]),v._v(" 或 "),_("code",[v._v("滴沙沙沙(YSF)")]),v._v(" 的声音。")])])])]),v._v(" "),_("p",[v._v("如何验证设置是否正确呢?把对讲机 “尾音消除” 或类似功能关掉,然后找个传播好的地方,按一下发射键然后马上松开,如果听到 “咔” 的声音,说明成功打到中继,可以开始 CQ 了。")]),v._v(" "),_("p",[v._v("需要注意,由于 “掐台子” 很容易令人反感,因此不要频繁掐台子。")]),v._v(" "),_("p",[v._v("很多中继会在特定时间组织台网点名活动,有些(例如济南黄河业余无线电台)甚至天天点名,可找当地台友询问具体时间,积极参加活动。")]),v._v(" "),_("h2",{attrs:{id:"注意事项"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#注意事项"}},[v._v("#")]),v._v(" 注意事项")]),v._v(" "),_("ul",[_("li",[v._v("发起呼叫之前先守听,确认没人之后再呼叫。")]),v._v(" "),_("li",[v._v("不要长时间占用中继。")]),v._v(" "),_("li",[v._v("如果中继总是有特定的几个人在特定的时间聊天,不必去阻止他们。他们可能是老 HAM,在他们聊天的时候,某些老熟人在默默地听他们聊天,某些老熟人在趁着他们聊天的时候调试自己的设备和天线。如果你好不容易才打开中继,想测试一下信号,喊句插入就行。")]),v._v(" "),_("li",[v._v("由于设置、维护和运营中继是个很麻烦的差事,所以不要询问中继具体位置。如果需要调整天线或测试信号,明确说出自己的目的,并且只问中继的大致方位。")])]),v._v(" "),_("h1",{attrs:{id:"保存频道"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#保存频道"}},[v._v("#")]),v._v(" 保存频道")]),v._v(" "),_("p",[v._v("每次通联都要调整这么一堆设置是很麻烦的,尤其是一些对讲机的操作方式颇为繁琐,操作设置菜单要不停的按翻页按钮。\n所以将常用的设置组合保存起来,作为一个频道来是非常方便的方法。")]),v._v(" "),_("p",[v._v("当你设置好了一组常用的中继或者直频设置之后,可以参照说明书将其保存为频道,这样就可以放心的把设置调整的其他通联使用的设置了。\n当下次要使用的时候,只需要进入频道模式,然后选择之前保存的频道就可以了。")]),v._v(" "),_("h2",{attrs:{id:"电脑-手机编辑频道-写频"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#电脑-手机编辑频道-写频"}},[v._v("#")]),v._v(" 电脑 / 手机编辑频道(写频)")]),v._v(" "),_("p",[v._v("UV 对讲机一般还会提供配套软件和连接线,以便于批量编辑保存的频道。\n当你有许多频道的时候,就可以使用电脑或手机方便快捷的将其输入对讲机,而不是不停的调整设置和保存了。")]),v._v(" "),_("p",[v._v("一些机型还支持通过蓝牙连接的方式来无线编辑信道。")]),v._v(" "),_("h1",{attrs:{id:"其他设置"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#其他设置"}},[v._v("#")]),v._v(" 其他设置")]),v._v(" "),_("p",[v._v("对讲机还可能有一些其他的设置和功能:")]),v._v(" "),_("h2",{attrs:{id:"wfm-nfm"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#wfm-nfm"}},[v._v("#")]),v._v(" WFM/NFM")]),v._v(" "),_("p",[v._v("W 代表宽(Wide),N 代表窄")]),v._v(" "),_("p",[v._v("FM 信号占据的频率越宽,则语音质量越好。虽然按照比较正式的说法,只有 250kHz 带宽的 FM 广播才是 WFM,不过对讲机厂商一般会将 25KHz 带宽模式称为 WFM,12.5KHz 带宽模式称为 NFM")]),v._v(" "),_("p",[v._v("绝大部分业余无线电通联都使用 25KHz 模式,不过有时候可能会遇到需要特意缩小带宽的情况,因此只要知道它是可以调整的就好。")]),v._v(" "),_("h2",{attrs:{id:"步进"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#步进"}},[v._v("#")]),v._v(" 步进")]),v._v(" "),_("p",[v._v("和全模式电台最低可以以 1Hz 来调节调谐频率不同,对讲机一般只有以 KHz 为单位的特定几个步进值可以选。")]),v._v(" "),_("p",[v._v("举个例子,步进设置为 12.5kHz 的时候,你只能按照 144.100MHz-144.1125MHz-144.125MHz 这样来调节,即使你直接用键盘输入 144.1124,那也只会跳到 144.1125MHz 上面来。")]),v._v(" "),_("h2",{attrs:{id:"倒频"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#倒频"}},[v._v("#")]),v._v(" 倒频")]),v._v(" "),_("p",[v._v("倒转收发频率和相关设置。假如你和其他人在中继通联,但你发现距离对方其实不远,有可能通过直频通联。\n此时你可以打开倒频功能,如果还能听到对方说话,那说明你可以直接接收到他的信号。\n这时候你可以尝试呼叫对方,如果对方也能收到的话,那就说明你们可以使用直频来通话。\n这个时候找个其他没有人的频率,一起切换过去就可以随便唠了。")]),v._v(" "),_("h2",{attrs:{id:"发射功率"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#发射功率"}},[v._v("#")]),v._v(" 发射功率")]),v._v(" "),_("p",[v._v("距离很近的时候,可以主动降低功率,避免对方接收机过载。在你用自己的两台机器互相测试的时候也很有用。")]),v._v(" "),_("h2",{attrs:{id:"扫描频段"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#扫描频段"}},[v._v("#")]),v._v(" 扫描频段")]),v._v(" "),_("p",[v._v("在频段中扫描是否存在超过背景的强信号,和收音机的搜台差不多。")]),v._v(" "),_("p",[v._v("由于业余通联并不常出现,所以很难靠这种方式找到人。")]),v._v(" "),_("h2",{attrs:{id:"对频"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#对频"}},[v._v("#")]),v._v(" 对频")]),v._v(" "),_("p",[v._v("具有对频功能的机器可以识别出临近对讲机发出信号的具体参数。贴近两部机器,其中一部按住发射按钮,另一部开启对频,就可以识别出第一部机器的频率和静噪信令。")]),v._v(" "),_("h2",{attrs:{id:"加扰"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#加扰"}},[v._v("#")]),v._v(" 加扰")]),v._v(" "),_("p",[v._v("在业余无线电中不合法。况且以市面上普通对讲机的能力也很容易被破解。")]),v._v(" "),_("h2",{attrs:{id:"声控发射vox"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#声控发射vox"}},[v._v("#")]),v._v(" 声控发射 VOX")]),v._v(" "),_("p",[v._v("麦克风收到比较大的声音的时候就自动进入发射状态,解放双手。")]),v._v(" "),_("p",[v._v("虽然也可以用于数字传输模式,但是延迟很大,只是调制解调器无法触发 PTT 的备用手段。")])])}),[],!1,null,null,null);_.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/75.2b2181da.js b/docs/.vuepress/dist/assets/js/75.2b2181da.js deleted file mode 100644 index abc23f4..0000000 --- a/docs/.vuepress/dist/assets/js/75.2b2181da.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[75],{400:function(v,_,t){"use strict";t.r(_);var a=t(4),r=Object(a.a)({},(function(){var v=this,_=v._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":v.$parent.slotKey}},[_("blockquote",[_("p",[v._v("本文编辑:@BH2VSQ @BI1NDH @BG4IJK @BloodBlade")])]),v._v(" "),_("p",[v._v("业余无线电卫星是由业余无线电爱好者所制造的卫星,通常在搭载工作在业余频段的转发设备来为业余无线电提供更大的通信范围。")]),v._v(" "),_("p",[v._v("绝大部分业余无线电卫星都工作在近地轨道(Low Earth Orbit, LEO),也有少数工作在其他轨道,如高偏心率椭圆轨道(Highly Elliptical Orbit, HEO)和中地球轨道(Medium Earth Orbit, MEO)。")]),v._v(" "),_("p",[v._v("业余无线电卫星通常都由业余无线电卫星公司 AMSAT 分配了识别编号,它也设计、建造和发射了许多业余无线电卫星。")]),v._v(" "),_("h2",{attrs:{id:"转发器频段"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#转发器频段"}},[v._v("#")]),v._v(" 转发器频段")]),v._v(" "),_("p",[v._v("新的卫星使用 "),_("code",[v._v("上行标识/下行标识")]),v._v(" 来表示使用的频段,如 "),_("code",[v._v("H/A")]),v._v(" 为 15m 波段上行 / 10m 波段下行。")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th",[v._v("标识")]),v._v(" "),_("th",[v._v("H")]),v._v(" "),_("th",[v._v("A")]),v._v(" "),_("th",[v._v("V")]),v._v(" "),_("th",[v._v("U")]),v._v(" "),_("th",[v._v("L")]),v._v(" "),_("th",[v._v("S")]),v._v(" "),_("th",[v._v("S2")]),v._v(" "),_("th",[v._v("C")]),v._v(" "),_("th",[v._v("X")]),v._v(" "),_("th",[v._v("K")]),v._v(" "),_("th",[v._v("R")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("频段")]),v._v(" "),_("td",[v._v("15m")]),v._v(" "),_("td",[v._v("10m")]),v._v(" "),_("td",[v._v("2m")]),v._v(" "),_("td",[v._v("70cm")]),v._v(" "),_("td",[v._v("23cm")]),v._v(" "),_("td",[v._v("13cm")]),v._v(" "),_("td",[v._v("9cm")]),v._v(" "),_("td",[v._v("5cm")]),v._v(" "),_("td",[v._v("3cm")]),v._v(" "),_("td",[v._v("1.2cm")]),v._v(" "),_("td",[v._v("6mm")])])])]),v._v(" "),_("p",[v._v("旧的卫星使用转发器操作模式来表示使用的频段,常见的有 "),_("code",[v._v("A")]),v._v(" 、 "),_("code",[v._v("B")]),v._v(" 和 "),_("code",[v._v("J")]),v._v(" 。")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th",[v._v("模式")]),v._v(" "),_("th",[v._v("K")]),v._v(" "),_("th",[v._v("T")]),v._v(" "),_("th",[v._v("A")]),v._v(" "),_("th",[v._v("J")]),v._v(" "),_("th",[v._v("B")]),v._v(" "),_("th",[v._v("S")]),v._v(" "),_("th",[v._v("L")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("上行")]),v._v(" "),_("td",[v._v("15m")]),v._v(" "),_("td",[v._v("15m")]),v._v(" "),_("td",[v._v("2m")]),v._v(" "),_("td",[v._v("2m")]),v._v(" "),_("td",[v._v("70cm")]),v._v(" "),_("td",[v._v("70cm")]),v._v(" "),_("td",[v._v("23cm")])]),v._v(" "),_("tr",[_("td",[v._v("下行")]),v._v(" "),_("td",[v._v("10m")]),v._v(" "),_("td",[v._v("2m")]),v._v(" "),_("td",[v._v("10m")]),v._v(" "),_("td",[v._v("70cm")]),v._v(" "),_("td",[v._v("2m")]),v._v(" "),_("td",[v._v("13cm")]),v._v(" "),_("td",[v._v("70cm")])])])]),v._v(" "),_("ul",[_("li",[v._v("模式 A 等同于 "),_("code",[v._v("V/A")]),v._v(" 。")]),v._v(" "),_("li",[v._v("模式 B 等同于 "),_("code",[v._v("U/V")]),v._v(" 。")]),v._v(" "),_("li",[v._v("模式 J 等同于 "),_("code",[v._v("V/U")]),v._v(" 。")])]),v._v(" "),_("p",[v._v("转发器操作模式后面有可能还会有一个字母,比如 "),_("code",[v._v("JA")]),v._v(" 或 "),_("code",[v._v("JD")]),v._v(" ,这是用来指示转发器使用模拟信号还是数字信号的。 "),_("code",[v._v("A")]),v._v(" 代表模拟(Analog)信号, "),_("code",[v._v("D")]),v._v(" 代表数字(Digital)信号。")]),v._v(" "),_("h2",{attrs:{id:"业余无线电卫星的类型"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#业余无线电卫星的类型"}},[v._v("#")]),v._v(" 业余无线电卫星的类型")]),v._v(" "),_("h3",{attrs:{id:"fm转发器"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#fm转发器"}},[v._v("#")]),v._v(" FM 转发器")]),v._v(" "),_("p",[v._v("例如:ISS 转发器,SO-50,PO-101,CAS-3H,AO-91,AO-92,TEVEL1-8,CAS-5A")]),v._v(" "),_("p",[v._v("FM 转发器与常见的 FM 中继类似,在上行频率讲话,在下行频率上就能听到。")]),v._v(" "),_("p",[v._v("由于 FM 设备常见,并且由于 FM 信号的特性对多普勒偏移要求较低。因此 FM 转发器常作为新手入门的第一选择~~(大概也没有第二选择了)~~,使用手台即可激活转发器进行通联,只需要在手台内写入转发器的参数,在卫星过境时就可以像打开本地中继一样与卫星覆盖区域内的电台通联。")]),v._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/FM_Repeater.svg",alt:"FM中继原理"}})]),v._v(" "),_("h3",{attrs:{id:"线性转发器"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#线性转发器"}},[v._v("#")]),v._v(" 线性转发器")]),v._v(" "),_("p",[v._v("例如:RS-44,FO-29,CAS-4A,CAS-4B,XW-2A,B,C,D,F,XW-3/HO-113,CAS-5A,AO-73,FO-99,AO-7,FOX-1E/AO-109")]),v._v(" "),_("p",[v._v("和 FM 转发器不同,线性转发器会转发整个频带而非单一信号,因此允许多个电台同时使用。这类转发器通常会转发 20-70kHz 的带宽,由于频带宽度限制,通常只用它来传输 CW 和 SSB 等窄带信号,这就需要使用 UV 段的全模式电台才能够进行通联,所以一般来说门槛较高。")]),v._v(" "),_("p",[v._v("线性卫星的频带计划与短波类似,即低端使用 CW 等窄带模式,高端则可以用 SSB 等话务模式,禁止使用 FM 等宽带模式。")]),v._v(" "),_("p",[v._v("线性转发器对多普勒的要求十分严格,这导致需要使用全双工操作来实时接收下行信号,并据此来调整上行信号,以使得下行信号尽可能维持在同一频率不变。最好还要使用圆极化天线来应对卫星极化方向变化的问题。")]),v._v(" "),_("p",[v._v("和 FM 转发器不同,线性转发器输出的信号强度取决于接收到的信号强度,因此需要"),_("strong",[v._v("严格限制对线性卫星的发射功率!")]),v._v(" 功率调整的标准为:自己的下行信号强度不应超过同一个卫星的信标信号强度。")]),v._v(" "),_("p",[v._v("线性转发器具有反相和非反相两种模式,反相模式中,上下行的频带呈现为镜像状态,即 LSB 会变为 USB、反之亦然。而非反相模式中,上下行完全相同,LSB 仍然为 LSB,USB 仍然为 USB。出于方便多普勒调整的目的,线性卫星大都使用反相模式的转发器,因此一般来说上行使用 LSB 模式,下行则用 USB 模式接收。")]),v._v(" "),_("p",[v._v("可以操作线性转发器的设备通常有 Icom IC-9700 和 Yaesu FT-847。不过更实惠的选择是同时使用两台设备分别收发,比如 Icom IC-705、Yaesu FT-818 搭配 SDR 接收机。在这种选择下建议选择分辨率更高(12bit 以上)的 SDR 接收机,而不是廉价的电视棒。")]),v._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Linear_Transponder.svg",alt:"线性转发器原理"}})]),v._v(" "),_("h3",{attrs:{id:"aprs数字转发器"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#aprs数字转发器"}},[v._v("#")]),v._v(" APRS 数字转发器")]),v._v(" "),_("p",[v._v("使用方式与地面 APRS 数字重复器相同,但通常会被设置为只响应特定的 APRS 路径。如果成功打开中继的话,卫星会按照标准的 APRS 转发流程重新发送接收到的数据包,此时卫星覆盖区域的地面 APRS 站点都可以收到。")]),v._v(" "),_("p",[v._v("国际空间站的 APRS 中继依旧在持续工作,其他的卫星比如 NO-104 (PSAT-2),MAYA-3,MAYA-4 基本上都已经停止工作。")]),v._v(" "),_("h3",{attrs:{id:"greencube"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#greencube"}},[v._v("#")]),v._v(" GreenCube")]),v._v(" "),_("p",[v._v("搭载了同频数字转发器的科研卫星,是少见的中轨道卫星,因此覆盖范围远大于大部分业余卫星。")]),v._v(" "),_("p",[v._v("然而该卫星需要专用的调制解调器软件生产 GMSK 信号,因此你需要一台电脑安装调制解调器软件,以及一台支持 SSB 模式的电台进行频率搬移才能使用。")]),v._v(" "),_("h2",{attrs:{id:"通联准备"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#通联准备"}},[v._v("#")]),v._v(" 通联准备")]),v._v(" "),_("p",[v._v("由于卫星在你的上方过境时才能进行通联,而且过境时间往往只有十分钟至二十分钟,仰角过低的话过境时间还会大幅缩减,所以你需要提前做好准备。")]),v._v(" "),_("h3",{attrs:{id:"天线"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#天线"}},[v._v("#")]),v._v(" 天线")]),v._v(" "),_("p",[v._v("由于卫星功率一般较小,一般使用指向性更好的八木天线指向卫星进行通联。如果查询该卫星参数是跨段中继(例如上下行一个 U 段,一个 V 段),你还需要准备一个跨段的八木天线。")]),v._v(" "),_("p",[v._v("理论上来说,通过手台的原机天线就可以进行卫星的通联,但是卫星的下行功率一般只有几百毫瓦,手台天线的增益和灵敏度有时候会无法正常收到卫星的下行信号(但是 ISS 的转发器 5W 下行信号很强,天线辐射方向不对准也能收到)。")]),v._v(" "),_("p",[v._v("如果使用手台原机的橡胶天线,需要将天线的辐射方向指向卫星,即将天线的侧边对向卫星。")]),v._v(" "),_("h3",{attrs:{id:"多普勒频偏"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#多普勒频偏"}},[v._v("#")]),v._v(" 多普勒频偏")]),v._v(" "),_("p",[v._v("根据多普勒效应,卫星的实际上行和下行频率跟实际设定的频率会有一定偏差,需要按照多普勒效应计算频率的偏移量并做一定的修正。如果不动,其实也没有问题,但是上升和下降的时候会错过很长的一段通联时间。")]),v._v(" "),_("p",[v._v("建议提前设置好电台的频道,分为五段保存到电台里面,需要时能够快速切换。也可以使用带有多普勒固件的对讲机,例如刷了 OpenGD77 的对讲机,或刷了多普勒固件的 K6。")]),v._v(" "),_("h3",{attrs:{id:"练习抄收"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#练习抄收"}},[v._v("#")]),v._v(" 练习抄收")]),v._v(" "),_("p",[v._v("由于业余卫星通联节奏较快,通常 10s 一个 QSO,所以要加强听抄呼号能力,不然可能会成为聋子和哑巴。")]),v._v(" "),_("h3",{attrs:{id:"查询过境时间"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#查询过境时间"}},[v._v("#")]),v._v(" 查询过境时间")]),v._v(" "),_("p",[v._v("要提前准备卫星过境时间的查询软件,并掌握这些软件的使用方法。")]),v._v(" "),_("ul",[_("li",[v._v("安卓手机(推荐):安卓手机可以使用 Look4SAT,ISS Detector,追星 4.2,Heavensabove 进行卫星方位的对准,要注意除了 Heavensabove,其他三个软件都是手机平行于八木主梁,Heavensabove 要求手机垂直于八木主梁,也就是像是要拍卫星一样,手机背面正对卫星。")]),v._v(" "),_("li",[v._v("苹果手机:可以使用 SatSat 等软件进行卫星方位的对准。但该 APP 不包含卫星频率,需另找渠道查询。")]),v._v(" "),_("li",[v._v("电脑:可以使用 Orbitron 以及 Gpredict(开源)进行卫星的选择跟踪。")])]),v._v(" "),_("h3",{attrs:{id:"旋转器"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#旋转器"}},[v._v("#")]),v._v(" 旋转器")]),v._v(" "),_("p",[v._v("如果不喜欢手持,想方便一点的话可以选择云台八木方案 (东北这个冷的要死的冬天谁会想出门手持八木啊喂!),最便宜的方案是 301 云台搭配 301 解码器,采用 Orbitron 连接软件控制云台的俯仰,如果能控制电台的话还可以试着直接多普勒控制,更好一点可以直接用亚安云台,一步到位的话可以直接搞一个 G-5500 旋转器 (一套下来也就 5~6k)。")]),v._v(" "),_("h2",{attrs:{id:"发起呼叫"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#发起呼叫"}},[v._v("#")]),v._v(" 发起呼叫")]),v._v(" "),_("p",[v._v("卫星过境时间很短,所以说通联时应该尽量缩短呼叫,不要像是呼叫本地中继一样进行呼叫,这样不仅会占用别人时间,影响他人通联,也会降低建立 QSO 的效率。")]),v._v(" "),_("p",[v._v("稍微总结下我平时的呼叫习惯:(当然自己喊着习惯就好,没必要非得一样)")]),v._v(" "),_("ul",[_("li",[v._v("CQ:CQ satellite + 自己呼号的字母解释法")]),v._v(" "),_("li",[v._v("回复他人:对方呼号字母解释法 + 自己呼号字母解释法 You are Five Nine QSL?")]),v._v(" "),_("li",[v._v("回复他人的回复:对方呼号字母解释法 + 自己呼号字母解释法 You are also Five Nine, Thank you Seventy-three!")]),v._v(" "),_("li",[v._v("他人回复后结束通联:QSL!Thank you Seventy-three!")])]),v._v(" "),_("p",[v._v("报呼号时要直接使用字母解释法,提高效率,而且通联过程要提高语速,尽量讲英语。")]),v._v(" "),_("h2",{attrs:{id:"日志上传"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#日志上传"}},[v._v("#")]),v._v(" 日志上传")]),v._v(" "),_("p",[v._v("完成通联后,应尽快上传日志,确认通联。")]),v._v(" "),_("p",[v._v("由于卫星通联时间短、节奏紧凑,可以在通联时录音和速记,事后慢慢整理。")]),v._v(" "),_("h3",{attrs:{id:"lotw"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#lotw"}},[v._v("#")]),v._v(" Lotw")]),v._v(" "),_("p",[v._v("一般来说,Lotw 比较常用,Lotw 有一个 VUCC award,你每通到一个新的网格,他就会给你记上一分,VUCC 100 可以申请奖状~~(好像还有贴纸之类的,而且不限于 100,就是申请得花钱罢了)~~")]),v._v(" "),_("p",[v._v("P.S.Lotw 的日志确认机制允许日志时间误差在 30 分钟之内,如果日志上传错误是无法删除的,再写个正确的日志上传吧 (好像是说 Lotw 要支持清理错误日志还是什么来着,反正到今天为止这个功能还没上线_(:з」∠)_)")]),v._v(" "),_("h3",{attrs:{id:"eqsl确认"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#eqsl确认"}},[v._v("#")]),v._v(" eqsl 确认")]),v._v(" "),_("p",[v._v("在 eqsl.cc 可以注册账号,剩下的就是上传日志的 adi 文件,在 eqsl 的 Inbox 可以进行 QSL 卡的确认和驳回,如果有和日志符合的 QSL 卡会自动确认,基本上就是电子版的交换 QSL 卡,但是如果你想有一个自定义,更好看的 QSL 卡面的话…… 得加钱")]),v._v(" "),_("h3",{attrs:{id:"纸质qsl卡"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#纸质qsl卡"}},[v._v("#")]),v._v(" 纸质 QSL 卡")]),v._v(" "),_("p",[v._v("啊这个就比较中规中矩了,卡发过去然后回卡发回来,就跟正常其他通联交换纸质 QSL 卡是一样的~~(还是纸卡有感觉)~~")]),v._v(" "),_("h2",{attrs:{id:"其他事项"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#其他事项"}},[v._v("#")]),v._v(" 其他事项")]),v._v(" "),_("h3",{attrs:{id:"网格"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#网格"}},[v._v("#")]),v._v(" 网格")]),v._v(" "),_("p",[v._v("网格指的就是梅登黑格网格,一般来说卫星网格跟 FT8 一样,只交换网格的前四位,每一个新网格在 Lotw 上确认,你的 VUCC 分值就会加 1")]),v._v(" "),_("h3",{attrs:{id:"发射功率"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#发射功率"}},[v._v("#")]),v._v(" 发射功率")]),v._v(" "),_("p",[v._v("理论上只要对的够准,参数是对的,5w 足够打开转发机,但是有的时候会有一些出人预料的事情(比如有人在转发器上面放歌,转发器静噪开太高了 —— 没错,ISS,说你呢!"),_("em",[v._v("(:з」∠)")]),v._v("),或者你一直被人压着上不去,根本没人听得到你,可以试试 25w,绝对效果好,但是不推荐。")]),v._v(" "),_("h3",{attrs:{id:"卫星状态"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#卫星状态"}},[v._v("#")]),v._v(" 卫星状态")]),v._v(" "),_("p",[v._v("有些卫星,比如说 PO-101,也就是 Diwata-2B,属于计划开机,又或者像是 AO-92 这种上去之后寄了,转发器坏了,又或者像是 AO-91 这种电池寄了然后转发器半死不活的,可以在"),_("a",{attrs:{href:"https://www.amsat-org/status",target:"_blank",rel:"noopener noreferrer"}},[v._v(" AMSAT"),_("OutboundLink")],1),v._v(" 查询,网站上面有世界各地的无线电爱好者上传的信号报告,你可以在上面查询你所要使用的卫星是否开机,转发器是否工作。")]),v._v(" "),_("h2",{attrs:{id:"其他资料"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#其他资料"}},[v._v("#")]),v._v(" 其他资料")]),v._v(" "),_("ul",[_("li",[v._v("常用频率:"),_("a",{attrs:{href:"https://forum.hamcq.cn/d/351",target:"_blank",rel:"noopener noreferrer"}},[v._v("https://forum.hamcq.cn/d/351"),_("OutboundLink")],1),v._v(" 作者 BH8PHG")]),v._v(" "),_("li",[_("a",{attrs:{href:"https://forum.hamcq.cn/d/3205",target:"_blank",rel:"noopener noreferrer"}},[v._v("FM 卫星通联教程"),_("OutboundLink")],1),v._v(",作者 BG9JMR")]),v._v(" "),_("li",[_("a",{attrs:{href:"https://forum.hamcq.cn/d/4683",target:"_blank",rel:"noopener noreferrer"}},[v._v("如何在战火纷飞的 FM 业余卫星上躲过被高功率压制的惨剧"),_("OutboundLink")],1),v._v(",作者 BG2GFC")])])])}),[],!1,null,null,null);_.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/76.ed3726dd.js b/docs/.vuepress/dist/assets/js/76.ed3726dd.js deleted file mode 100644 index ba8be1c..0000000 --- a/docs/.vuepress/dist/assets/js/76.ed3726dd.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[76],{402:function(_,v,t){"use strict";t.r(v);var e=t(4),r=Object(e.a)({},(function(){var _=this,v=_._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":_.$parent.slotKey}},[v("blockquote",[v("p",[_._v("本文编辑:@BG4IJK, @BloodBlade")])]),_._v(" "),v("h1",{attrs:{id:"双音多频信号-dtmf"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#双音多频信号-dtmf"}},[_._v("#")]),_._v(" 双音多频信号 DTMF")]),_._v(" "),v("p",[_._v("如果你认真准备了考试,你应该对这个词语有些印象,但是实际入坑之后,你却发现似乎并没有什么人操作这个东西。那这个东西到底有什么用呢?")]),_._v(" "),v("p",[_._v("DTMF 是贝尔实验室发明的编码格式,通常被用作传递信令信息,一般作为随路信令来使用。最常见的应用就是拨打电话号码,在按下电话号码数字时候听到的声音就是 DTMF 的声音。\n它被发明后取代了旋转拨号盘时代使用的通过脉冲数量来表示数字的脉冲拨号法,使得信令可以跨交换机传输。\n由于 DTMF 通常用于按键键盘而不是旋转拨号盘,因此也被称为触摸音(Touch Tone)。")]),_._v(" "),v("p",[_._v("在全球电信系统中,DTMF 和其他信令系统后来被 7 号信令系统(Signaling System 7,SS7)所取代。而由于基于 SS7 的攻击与日俱增,在 5G 时代则被 Diameter 系统所取代。")]),_._v(" "),v("p",[_._v("DTMF 由四个不同频率的高音和四个不同频率的低音进行混合来产生一个特定的音频,一共有 16 种可能的组合方式,其频率和 DTMF 键盘对应关系如下:")]),_._v(" "),v("table",[v("thead",[v("tr",[v("th"),_._v(" "),v("th",[_._v("1209Hz")]),_._v(" "),v("th",[_._v("1336Hz")]),_._v(" "),v("th",[_._v("1477Hz")]),_._v(" "),v("th",[_._v("1633Hz")])])]),_._v(" "),v("tbody",[v("tr",[v("td",[_._v("697Hz")]),_._v(" "),v("td",[_._v("1")]),_._v(" "),v("td",[_._v("2"),v("br"),_._v("ABC")]),_._v(" "),v("td",[_._v("3"),v("br"),_._v("DEF")]),_._v(" "),v("td",[_._v("A")])]),_._v(" "),v("tr",[v("td",[_._v("770Hz")]),_._v(" "),v("td",[_._v("4"),v("br"),_._v("GHI")]),_._v(" "),v("td",[_._v("5"),v("br"),_._v("JKL")]),_._v(" "),v("td",[_._v("6"),v("br"),_._v("MNO")]),_._v(" "),v("td",[_._v("B")])]),_._v(" "),v("tr",[v("td",[_._v("852Hz")]),_._v(" "),v("td",[_._v("7"),v("br"),_._v("PQRS")]),_._v(" "),v("td",[_._v("8"),v("br"),_._v("TUV")]),_._v(" "),v("td",[_._v("9"),v("br"),_._v("WXYZ")]),_._v(" "),v("td",[_._v("C")])]),_._v(" "),v("tr",[v("td",[_._v("941Hz")]),_._v(" "),v("td",[_._v("*")]),_._v(" "),v("td",[_._v("0")]),_._v(" "),v("td",[_._v("#")]),_._v(" "),v("td",[_._v("D")])])])]),_._v(" "),v("p",[_._v("其中 A,B,C,D 这四个按键在电话拨号键盘中并不存在,因为它们被专用在电信网络的内部控制信令当中,并不希望拨打电话的普通用户可以接触到。")]),_._v(" "),v("p",[_._v("虽然 DTMF 在电信行业中已经退出历史舞台,不过在业余无线电中仍然有很多地方在使用它。")]),_._v(" "),v("h2",{attrs:{id:"中继台控制"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#中继台控制"}},[_._v("#")]),_._v(" 中继台控制")]),_._v(" "),v("p",[_._v("许多支持模拟 FM 模式的中继台在提供远程控制功能时,都可以设置为使用 DTMF 来进行控制。\n比如八重洲的 DR-2X 虽然是数字中继台,但它同样支持模拟 FM,因此也提供了使用 DTMF 控制的方式。例如输入 "),v("code",[_._v("*0050")]),_._v(" "),v("code",[_._v("*0020")]),_._v(" "),v("code",[_._v("*0005")]),_._v(" 就可以控制 DR-2X 的发射功率。")]),_._v(" "),v("h2",{attrs:{id:"aprs-touch-tone"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#aprs-touch-tone"}},[_._v("#")]),_._v(" APRS Touch Tone")]),_._v(" "),v("p",[_._v("APRS Touch Tone,简称为 APRStt,由于绝大部分具有键盘的电台都具有发送 DTMF 信号的功能,因此 WB4APR 在 2010 年将其引入 APRS 协议中,用于为不支持 APRS 的设备提供发送 APRS 数据的方式。\n现在已经被 Direwolf TNC 所支持。")]),_._v(" "),v("p",[_._v("APRStt 使用 DTMF 键盘来输入内容,当输入数字时,直接按下对应的数字键;当输入字母时,按下对应的数字键,然后根据字母的顺序按下对应的 A-D 控制键。\n例如输入 "),v("code",[_._v("N0CALL")]),_._v(" ,需要按下 "),v("code",[_._v("6B")]),_._v(" "),v("code",[_._v("0")]),_._v(" "),v("code",[_._v("2C")]),_._v(" "),v("code",[_._v("2A")]),_._v(" "),v("code",[_._v("5C")]),_._v(" "),v("code",[_._v("5C")]),_._v(" 。")]),_._v(" "),v("p",[_._v("使用 APRStt 时可以只输入呼号,引擎会利用自己的位置来生成 APRS 数据包并发射到 APRS 频率中。也可以通过 DTMF 输入位置坐标信息,这由引擎的设置者来规定输入地理位置的规范,或直接使用梅德黑格网格。APRStt 也可以解析其他类型的数据,如收听频率。")]),_._v(" "),v("p",[_._v("当有信息需要返回时,APRStt 会使用文字转语音的功能在频率中直接念出回复的信息,比如新来的呼号的位置,当地的中继频率、进行追踪的特别电台的位置乃至交通堵塞的地点或过境卫星的频率。")]),_._v(" "),v("h2",{attrs:{id:"集群控制"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#集群控制"}},[_._v("#")]),_._v(" 集群控制")]),_._v(" "),v("p",[_._v("集群无线电(Truniked Radio,"),v("strong",[_._v("不是 Cluster")]),_._v("。也可以译作中继无线电、主干无线电)并不是业余无线电常见的用法。这是因为业余无线电玩家多为个人玩家、个人行动,即便需要集体行动,也可以通过中继台呼叫和微信群沟通,沟通简单,因此 DTMF 基本上没有用。")]),_._v(" "),v("p",[_._v("由于 DTMF 在无线电中通常是作为集群控制信令来使用的。因此绝大多数转为业余无线电所设计的机型当中通常只支持发送 DTMF,而不支持解码 DTMF;反过来说,非业余机型就可能支持解码 DTMF 并根据内容进行响应。")]),_._v(" "),v("p",[_._v("而对于一个大型团队来讲,集群就能派上用场。例如,一家大型酒店有保安部、前厅部和客房部三伙人,你作为总管,给他们对讲机的相关功能都设置好,你就可以实现不同呼叫指定的对讲机或者呼叫一组特定的对讲机。例如你呼叫保安时,客房服务员不会听到你的呼叫,反过来也一样。")]),_._v(" "),v("p",[_._v("举个例子,假如三个支持 DTMF 信令的对讲机,ID 分别是 123、456 和 789,并且都开启 DTMF 控制模式(具体操作方式可能不同),你用 123 那台对讲机按住 PTT,再按 456,然后正常通联,456 那台机子收到 456 的声音,就抄收你的信号了,但是 789 那台机器收到的也是 456,不是 789,所以不会抄收你的信号。")]),_._v(" "),v("p",[_._v("如果你觉得这个场景太简单,你还可以弄的复杂一些,例如团队规模再大些,再加个指挥中心,保安队伍再多一些,再明确规则,总管只与每个保安队长通话,保安队长再与他管理的几个保安通话,等等。\n这时,除了对讲机与对讲机呼叫,你还会用到集群提供的更多功能,例如:")]),_._v(" "),v("ul",[v("li",[_._v("分组通话:加入组 ID,给 101 组呼叫,组 ID 是 101 的机器都能抄收,而不是这个组 ID 的对讲机都不会接收信号。")]),_._v(" "),v("li",[_._v("设备控制:加入一些控制指令,可以将对讲机遥晕(让对方对讲机暂时无法使用)、遥毙(让对方对讲机彻底无法使用)")]),_._v(" "),v("li",[_._v("频率调度:大型组织可能会遇到多路通话需要同时进行的情况,并且可能会用多个中继站点扩展通话的覆盖区域。这时候中继站将会变为基站,根据当前信道(频率)占用等情况,为进行通话的对讲机指定应当使用的频率和其他参数,并在通话结束后回收信道。")])]),_._v(" "),v("p",[_._v("由于模拟集群无线电现在已经被数字集群所取代,因此使用 DTMF 作为集群控制信令的情况也大量减少。不过数字集群的操作方式仍然继承了模拟集群的操作方式,两者大部分都是相同的。")]),_._v(" "),v("h3",{attrs:{id:"那么有必要使用吗"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#那么有必要使用吗"}},[_._v("#")]),_._v(" 那么有必要使用吗?")]),_._v(" "),v("p",[_._v("如果是商业使用,知道应当合法使用对讲机,但是又承担不起数字集群的费用,可以考虑选择使用支持 DTMF 信令的模拟对讲机。")]),_._v(" "),v("p",[_._v("如果是商业使用,但是不知道或者不打算合法使用,直接用三个不同频道不就行了嘛。机器功能弄复杂了,保安也用不明白啊。")]),_._v(" "),v("p",[_._v("如果是商业使用,而且有钱任性,可以直接上组建数字集群,这样功能更高级。")]),_._v(" "),v("h3",{attrs:{id:"泉盛k5-k6的dtmf玩法"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#泉盛k5-k6的dtmf玩法"}},[_._v("#")]),_._v(" 泉盛 K5/K6 的 DTMF 玩法")]),_._v(" "),v("p",[_._v("下面简单介绍如何使用泉盛 K5/K6 的 DTMF 功能,原机固件。如果你已经刷机,或者使用其他对讲机,以下仅供参考。")]),_._v(" "),v("h4",{attrs:{id:"初始化设置"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#初始化设置"}},[_._v("#")]),_._v(" 初始化设置")]),_._v(" "),v("ul",[v("li",[_._v("不同对讲机需设置对讲机 ID。在系统菜单中,可以通过 K5 中的 "),v("code",[_._v("35-ANI-ID")]),_._v(" 菜单、K6 的 "),v("code",[_._v("35-本机身份码")]),_._v(" 菜单查看这个 ID,默认是 102,但是只能在写频软件中修改。")]),_._v(" "),v("li",[_._v("开启 DTMF 解码模式,K5 为 "),v("code",[_._v("43-D-DCD")]),_._v(" ,K6 为 "),v("code",[_._v("43-DTMF解码开关")]),_._v(" 。开启该模式后,对讲机就会只有收到呼叫它的信令之后才会响,其他信号都会忽略掉。")])]),_._v(" "),v("h4",{attrs:{id:"呼叫"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#呼叫"}},[_._v("#")]),_._v(" 呼叫")]),_._v(" "),v("p",[_._v("先大概介绍下个呼、组呼、全呼的概念:")]),_._v(" "),v("ul",[v("li",[_._v("个呼:相当于给某个人打电话。只有电话号对的那个人才会抄收信号,其他人收不到(有信号但是不响)。")]),_._v(" "),v("li",[_._v("组呼:相当于给多个人一起打电话。只有电话号对的那群人才会抄收信号,其他人收不到。")]),_._v(" "),v("li",[_._v("全呼:和没有数字模式一样,按下 PTT,所有人都会抄收。")])]),_._v(" "),v("p",[_._v("下面以一个实际案例来介绍如何玩 DTMF:准备两台 K5/K6 对讲机,一个对讲机 ID 设置成 123,另一个设置成 456,DTMF 模式均已开启,并且两机器频率都是 438.100MHz。")]),_._v(" "),v("ul",[v("li",[_._v("默认情况:你拿 123 的对讲机说话,或者拿 456 的对讲机说话,对方不会听到声音,因为你没发信令。")]),_._v(" "),v("li",[_._v("发起个呼:拿起 123 的对讲机,按一下 "),v("code",[_._v("*")]),_._v(" ,输入 "),v("code",[_._v("456")]),_._v(" ,按下 PTT 键不松手,听到拨号声播完之后,你直接喊话,456 那台对讲机会收到你的声音。")]),_._v(" "),v("li",[_._v("发起组呼:默认设置下,组呼码是 "),v("code",[_._v("#")]),_._v(" (去写频软件设置),表示代表任何数字,例如 "),v("code",[_._v("45#")]),_._v(" 表示 "),v("code",[_._v("450")]),_._v(" ~ "),v("code",[_._v("459")]),_._v(" , "),v("code",[_._v("4##")]),_._v(" 表示 "),v("code",[_._v("400")]),_._v(" ~ "),v("code",[_._v("499")]),_._v(" 。有四台对讲机,123、124、456、457。你拿 123 对讲机,按一下 "),v("code",[_._v("*")]),_._v(" ,输入 "),v("code",[_._v("45#")]),_._v(" 或 "),v("code",[_._v("4##")]),_._v(" ,按下 PTT 键不松手,听到拨号声播完之后,你直接喊话,456 和 457 两台对讲机会收到声音,但 124 那台不会。")]),_._v(" "),v("li",[_._v("发起全呼:随便拿一个对讲机,按一下 "),v("code",[_._v("*")]),_._v(" ,输入 "),v("code",[_._v("###")]),_._v(" ,按下 PTT 键不松手,听到拨号声播完之后,你直接喊话,其他对讲机都会收到你的声音。")])]),_._v(" "),v("p",[_._v("那么如何回复呢?")]),_._v(" "),v("p",[_._v("当收到信号的那台对讲机收到声音之后,5 秒以内直接按 PTT 说话,就会直接进行回复。但是 5 秒以后再按 PTT,就不会自动回复了,除非用同样方式把 “拨号” 拨回去。这个超时时间在菜单 "),v("code",[_._v("40-D-HOLD")]),_._v(" 或 "),v("code",[_._v("40-DTMF复位时间")]),_._v(" 中设置。")]),_._v(" "),v("p",[_._v("如果在按 "),v("code",[_._v("*")]),_._v(" 以后的输入面板中输入错了,需要稍等几秒钟让它自动复位,然后重新输入。")]),_._v(" "),v("p",[_._v("另外也支持手动拨号,具体操作方法是按住 PTT,然后再按数字键。此时需要在输入号码之后加上 "),v("code",[_._v("*")]),_._v(" 和本机号码,例如拿着 123 的对讲机:")]),_._v(" "),v("ul",[v("li",[_._v("个呼 456: "),v("code",[_._v("456*123")])]),_._v(" "),v("li",[_._v("组呼 45#、4##: "),v("code",[_._v("45#*123")]),_._v(" 、 "),v("code",[_._v("4##*123")])]),_._v(" "),v("li",[_._v("全呼: "),v("code",[_._v("###*123")])])]),_._v(" "),v("p",[_._v("由于手动拨号对手速和节奏要求很高,还是用 "),v("code",[_._v("*")]),_._v(" 号键输入数字再按 PTT 比较好。")]),_._v(" "),v("h2",{attrs:{id:"参考"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#参考"}},[_._v("#")]),_._v(" 参考")]),_._v(" "),v("p",[v("a",{attrs:{href:"https://forum.hamcq.cn/d/3367/5",target:"_blank",rel:"noopener noreferrer"}},[_._v("原帖 1"),v("OutboundLink")],1)]),_._v(" "),v("p",[v("a",{attrs:{href:"https://forum.hamcq.cn/d/3367/15",target:"_blank",rel:"noopener noreferrer"}},[_._v("原帖 2"),v("OutboundLink")],1)])])}),[],!1,null,null,null);v.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/77.6b9e03a9.js b/docs/.vuepress/dist/assets/js/77.6b9e03a9.js deleted file mode 100644 index 7ec42b4..0000000 --- a/docs/.vuepress/dist/assets/js/77.6b9e03a9.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[77],{401:function(t,s,n){"use strict";n.r(s);var i=n(4),o=Object(i.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("blockquote",[t("p",[this._v("本文编辑:@BG4IJK")])]),this._v(" "),t("p",[this._v("由于 V 段传播能力更强,特别是 50M 兼具短波的传播特点,可以尝试在 V 段实现远距离通联。")]),this._v(" "),t("p",[this._v("(未完待续)")])])}),[],!1,null,null,null);s.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/78.03f9b1c0.js b/docs/.vuepress/dist/assets/js/78.03f9b1c0.js deleted file mode 100644 index 2efa0c1..0000000 --- a/docs/.vuepress/dist/assets/js/78.03f9b1c0.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[78],{403:function(v,_,t){"use strict";t.r(_);var a=t(4),s=Object(a.a)({},(function(){var v=this,_=v._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":v.$parent.slotKey}},[_("blockquote",[_("p",[v._v("本文编辑:@BG4IJK")])]),v._v(" "),_("div",{staticClass:"custom-block warning"},[_("p",{staticClass:"custom-block-title"},[v._v("注意")]),v._v(" "),_("p",[v._v("本文章内容应当仅用于个人出于技术试验目的,小范围、临时地架设中继。")]),v._v(" "),_("p",[v._v("设置大范围使用的中继台,需购买专业设备,并办理中继台执照!")])]),v._v(" "),_("p",[v._v("专业中继需要专门设备,并且中继台设备和维护成本都很高。但是,如果只是个人小范围使用,例如躺在床上和沙发上通联,不想拉长长的馈线,也不想贴着窗户或者跑到楼顶通联,可以架设个小型的简易中继台。")]),v._v(" "),_("h2",{attrs:{id:"常用设备"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#常用设备"}},[v._v("#")]),v._v(" 常用设备")]),v._v(" "),_("p",[v._v("部分业余电台带有中继功能,购买这类电台即可满足要求。常用设备有:")]),v._v(" "),_("ul",[_("li",[v._v("同段中继(U 转 U)\n"),_("ul",[_("li",[v._v("车台:即时通 D9000")])])]),v._v(" "),_("li",[v._v("跨段中继(U 转 V、V 转 U)\n"),_("ul",[_("li",[v._v("车台:威诺 VR-6600(不支持同段中继)、即时通 D9000")])])])]),v._v(" "),_("p",[v._v("购买时需注意中继的能力,有些台子是同段中继,就像平常用的中继台那样,上下行频率都是 430 的 U 段,而有些是跨段中继,需要一个是 U 段,一个是 V 段,不能 U-U 或 V-V 地收发。")]),v._v(" "),_("h2",{attrs:{id:"天线要求"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#天线要求"}},[v._v("#")]),v._v(" 天线要求")]),v._v(" "),_("p",[v._v("跨端中继可以只用一根天线,但要求天线同时支持 UV 段。")]),v._v(" "),_("p",[v._v("同段中继需要像中继台一样使用额外配件,例如安装两套天线 + 双工器。")]),v._v(" "),_("h2",{attrs:{id:"使用方法"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#使用方法"}},[v._v("#")]),v._v(" 使用方法")]),v._v(" "),_("p",[v._v("使用时,将 “中继台” 放置在传播好的地方,开启中继模式。具体操作方法需看说明书,或者搜索相关教程。设置完成后,你就可以在传播没那么好的地方打 “中继” 了。")]),v._v(" "),_("h3",{attrs:{id:"给直频中继"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#给直频中继"}},[v._v("#")]),v._v(" 给直频中继")]),v._v(" "),_("div",{staticClass:"custom-block warning"},[_("p",{staticClass:"custom-block-title"},[v._v("注意")]),v._v(" "),_("p",[v._v("请勿给他人提供短波、卫星和常用直频(如 438.5)等频率以及非业余频率的中继!")])]),v._v(" "),_("p",[v._v("以威诺 6600 为例。假如你想在 438.5 上通尽可能远,把设备和天线架在楼顶,然后躺在家中收发:")]),v._v(" "),_("ol",[_("li",[v._v("将左侧和右侧两个频率设置为直频,一个是 438.5,另一个随意,例如 144.8。两个频率关闭亚音,左右没有顺序要求。")]),v._v(" "),_("li",[v._v("关机,然后以中继模式重新开机。具体操作方法是按住 SET 同时按电源键开机,用左侧旋钮选择 “异段中继”(XBAND REPEATER,第三个选项,界面上看不到,需要先转一下旋钮),然后按一下左侧旋钮。")]),v._v(" "),_("li",[v._v("设置你的手台,频率设置为直频 144.8。这样的话,当 438.5 上有信号时,你就能在家中用 144.8 抄收。发射时,你往 144.8 上发射,信号就会通过楼顶的台子用 438.5 发出去。")]),v._v(" "),_("li",[v._v("如果不再需要中继,关闭中继模式。具体操作方法同步骤 2。")])]),v._v(" "),_("h3",{attrs:{id:"给中继台做中继"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#给中继台做中继"}},[v._v("#")]),v._v(" 给中继台做中继")]),v._v(" "),_("div",{staticClass:"custom-block warning"},[_("p",{staticClass:"custom-block-title"},[v._v("注意")]),v._v(" "),_("ol",[_("li",[v._v("请勿与中继参数完全一致,或者与中继倒频参数完全一致,否则会干扰中继!")]),v._v(" "),_("li",[v._v("请勿在未经中继台管理员许可情况下,给他人提供中继台中继!")])])]),v._v(" "),_("p",[v._v("以威诺 6600 为例。假如中继台频率为 439.110,下差 5,亚音 88.5,把设备和天线架在楼顶,然后躺在家中收发:")]),v._v(" "),_("ol",[_("li",[v._v("将左侧和右侧两个频率设置为直频,一个是 434.110(不是 439.110),并且设置发射亚音 88.5,另一个随意,例如 144.8。左右没有顺序要求。")]),v._v(" "),_("li",[v._v("关机,然后以中继模式重新开机。具体操作方法是按住 SET 同时按电源键开机,用左侧旋钮选择 “异段中继”(XBAND REPEATER,第三个选项,界面上看不到,需要先转一下旋钮),然后按一下左侧旋钮。")]),v._v(" "),_("li",[v._v("使用双守的手台,或者使用两个手台,其中一个用于接收信号,另一个用于发射。接收的台子频率设置为 439.110,发射的台子频率设置为 144.8。")]),v._v(" "),_("li",[v._v("当中继台上有信号时,使用接收专用的台子(频率)抄收;发射时,使用发射专用的台子往 144.8 上发射,信号就会通过楼顶的台子用 434.110 发出去。")]),v._v(" "),_("li",[v._v("如果不再需要中继,关闭中继模式。具体操作方法同步骤 2。")])]),v._v(" "),_("p",[v._v("如果你的电台支持同频中继,注意频率不能设置为 439.110(或 ±0.025 范围内),否则会干扰中继台!")]),v._v(" "),_("h3",{attrs:{id:"亚音"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#亚音"}},[v._v("#")]),v._v(" 亚音")]),v._v(" "),_("p",[v._v("如果不希望频率被干扰,可给频率设置亚音,例如给 144.8 设置发射接收双亚音 100Hz,把你的手台也设置成双亚音 100Hz,小中继就只有你自己能使用了。")]),v._v(" "),_("p",[v._v("当然,对于其他人来说,只要扫到 144.8 这个频率,再扫到亚音,他仍然是能打开中继的。")]),v._v(" "),_("h2",{attrs:{id:"注意事项"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#注意事项"}},[v._v("#")]),v._v(" 注意事项")]),v._v(" "),_("p",[v._v("手台和车台不是专为中继设计的设备,因此不要长时间发射,以免烧坏设备!")])])}),[],!1,null,null,null);_.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/79.f5872bfc.js b/docs/.vuepress/dist/assets/js/79.f5872bfc.js deleted file mode 100644 index 4979b67..0000000 --- a/docs/.vuepress/dist/assets/js/79.f5872bfc.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[79],{404:function(_,v,t){"use strict";t.r(v);var d=t(4),r=Object(d.a)({},(function(){var _=this,v=_._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":_.$parent.slotKey}},[v("blockquote",[v("p",[_._v("本文编辑:@BG4IJK,@BHGUD,@BloodBlade")])]),_._v(" "),v("p",[_._v("除了 3-30MHz 频率范围外,在业余无线电中,业余中波(1.8-2MHz)和 6m 波段(50-54MHz)也被包括在短波的语境中。其中业余 6m 波段是 A 证也能使用的波段。")]),_._v(" "),v("h1",{attrs:{id:"常用频率"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#常用频率"}},[_._v("#")]),_._v(" 常用频率")]),_._v(" "),v("p",[_._v("你可以在"),v("a",{attrs:{href:"https://www.bandplans.com",target:"_blank",rel:"noopener noreferrer"}},[_._v(" Bandplans"),v("OutboundLink")],1),_._v(" 查询到几乎全世界的常用频率,不过本文也列出一些常用频率,以便快速查找。")]),_._v(" "),v("h2",{attrs:{id:"通联频率"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#通联频率"}},[_._v("#")]),_._v(" 通联频率")]),_._v(" "),v("table",[v("thead",[v("tr",[v("th",[_._v("波段")]),_._v(" "),v("th",[_._v("频率(MHz)")]),_._v(" "),v("th",[_._v("模式")]),_._v(" "),v("th",[_._v("可用时段")]),_._v(" "),v("th",[_._v("活动")])])]),_._v(" "),v("tbody",[v("tr",[v("td"),_._v(" "),v("td"),_._v(" "),v("td"),_._v(" "),v("td"),_._v(" "),v("td")]),_._v(" "),v("tr",[v("td",[_._v("80m")]),_._v(" "),v("td",[_._v("3.596")]),_._v(" "),v("td",[_._v("等幅报(CW)")]),_._v(" "),v("td",[_._v("冬季夜间")]),_._v(" "),v("td")]),_._v(" "),v("tr",[v("td",[_._v("80m")]),_._v(" "),v("td",[_._v("3.850")]),_._v(" "),v("td",[_._v("下边带(LSB)")]),_._v(" "),v("td",[_._v("冬季夜间")]),_._v(" "),v("td")]),_._v(" "),v("tr",[v("td",[_._v("40m")]),_._v(" "),v("td",[_._v("7.0168")]),_._v(" "),v("td",[_._v("等幅报(CW)")]),_._v(" "),v("td",[_._v("早晨")]),_._v(" "),v("td",[_._v("周六早 6:30-7:30 点名")])]),_._v(" "),v("tr",[v("td",[_._v("40m")]),_._v(" "),v("td",[_._v("7.023")]),_._v(" "),v("td",[_._v("等幅报(CW)")]),_._v(" "),v("td",[_._v("灰线、夜间")]),_._v(" "),v("td",[_._v("CW 乐园")])]),_._v(" "),v("tr",[v("td",[_._v("40m")]),_._v(" "),v("td",[_._v("7.050")]),_._v(" "),v("td",[_._v("下边带(LSB)")]),_._v(" "),v("td",[_._v("灰线、夜间")]),_._v(" "),v("td",[_._v("菜市场")])]),_._v(" "),v("tr",[v("td",[_._v("40m")]),_._v(" "),v("td",[_._v("7.053")]),_._v(" "),v("td",[_._v("下边带(LSB)")]),_._v(" "),v("td",[_._v("灰线、夜间")]),_._v(" "),v("td",[_._v("周日早 7:00-10:00 点名")])]),_._v(" "),v("tr",[v("td",[_._v("40m")]),_._v(" "),v("td",[_._v("7.055")]),_._v(" "),v("td",[_._v("下边带(LSB)")]),_._v(" "),v("td",[_._v("灰线、夜间")]),_._v(" "),v("td")]),_._v(" "),v("tr",[v("td",[_._v("40m")]),_._v(" "),v("td",[_._v("7.060")]),_._v(" "),v("td",[_._v("下边带(LSB)")]),_._v(" "),v("td",[_._v("灰线、夜间")]),_._v(" "),v("td",[_._v("周六早 7:00-9:00 点名")])]),_._v(" "),v("tr",[v("td",[_._v("40m")]),_._v(" "),v("td",[_._v("7.065")]),_._v(" "),v("td",[_._v("下边带(LSB)")]),_._v(" "),v("td",[_._v("灰线、夜间")]),_._v(" "),v("td",[_._v("周日早 7:30-9:00 点名")])]),_._v(" "),v("tr",[v("td",[_._v("40m")]),_._v(" "),v("td",[_._v("7.068")]),_._v(" "),v("td",[_._v("下边带(LSB)")]),_._v(" "),v("td",[_._v("早晨")]),_._v(" "),v("td",[_._v("周六早 6:00-9:00 点名")])]),_._v(" "),v("tr",[v("td",[_._v("40m")]),_._v(" "),v("td",[_._v("7.140")]),_._v(" "),v("td",[_._v("下边带(LSB)")]),_._v(" "),v("td",[_._v("灰线、夜间")]),_._v(" "),v("td",[_._v("日本菜市场")])]),_._v(" "),v("tr",[v("td",[_._v("20m")]),_._v(" "),v("td",[_._v("14.023")]),_._v(" "),v("td",[_._v("等幅报(CW)")]),_._v(" "),v("td",[_._v("日间、傍晚")]),_._v(" "),v("td")]),_._v(" "),v("tr",[v("td",[_._v("20m")]),_._v(" "),v("td",[_._v("14.068")]),_._v(" "),v("td",[_._v("等幅报(CW)")]),_._v(" "),v("td",[_._v("早晨")]),_._v(" "),v("td",[_._v("周六早 7:30-8:30 点名")])]),_._v(" "),v("tr",[v("td",[_._v("20m")]),_._v(" "),v("td",[_._v("14.168")]),_._v(" "),v("td",[_._v("上边带(USB)")]),_._v(" "),v("td",[_._v("早晨")]),_._v(" "),v("td",[_._v("周六早 8:20-10:20 点名")])]),_._v(" "),v("tr",[v("td",[_._v("20m")]),_._v(" "),v("td",[_._v("14.180")]),_._v(" "),v("td",[_._v("上边带(USB)")]),_._v(" "),v("td",[_._v("早晨")]),_._v(" "),v("td",[_._v("早 8:00-9:00 活跃人数较多")])]),_._v(" "),v("tr",[v("td",[_._v("20m")]),_._v(" "),v("td",[_._v("14.205")]),_._v(" "),v("td",[_._v("上边带(USB)")]),_._v(" "),v("td",[_._v("日间、傍晚")]),_._v(" "),v("td",[_._v("日本菜市场")])]),_._v(" "),v("tr",[v("td",[_._v("20m")]),_._v(" "),v("td",[_._v("14.253")]),_._v(" "),v("td",[_._v("上边带(USB)")]),_._v(" "),v("td",[_._v("早晨")]),_._v(" "),v("td",[_._v("周日早 8:30-10:00 点名")])]),_._v(" "),v("tr",[v("td",[_._v("20m")]),_._v(" "),v("td",[_._v("14.260")]),_._v(" "),v("td",[_._v("上边带(USB)")]),_._v(" "),v("td",[_._v("日间、傍晚")]),_._v(" "),v("td")]),_._v(" "),v("tr",[v("td",[_._v("20m")]),_._v(" "),v("td",[_._v("14.265")]),_._v(" "),v("td",[_._v("上边带(USB)")]),_._v(" "),v("td",[_._v("日间、傍晚")]),_._v(" "),v("td")]),_._v(" "),v("tr",[v("td",[_._v("20m")]),_._v(" "),v("td",[_._v("14.270")]),_._v(" "),v("td",[_._v("上边带(USB)")]),_._v(" "),v("td",[_._v("日间、傍晚")]),_._v(" "),v("td",[_._v("菜市场")])]),_._v(" "),v("tr",[v("td",[_._v("20m")]),_._v(" "),v("td",[_._v("14.275")]),_._v(" "),v("td",[_._v("上边带(USB)")]),_._v(" "),v("td",[_._v("日间、傍晚")]),_._v(" "),v("td")]),_._v(" "),v("tr",[v("td",[_._v("20m")]),_._v(" "),v("td",[_._v("14.280")]),_._v(" "),v("td",[_._v("上边带(USB)")]),_._v(" "),v("td",[_._v("日间、傍晚")]),_._v(" "),v("td")]),_._v(" "),v("tr",[v("td",[_._v("20m")]),_._v(" "),v("td",[_._v("14.330")]),_._v(" "),v("td",[_._v("上边带(USB)")]),_._v(" "),v("td",[_._v("灰线、日间")]),_._v(" "),v("td",[_._v("中国无线电运动协会(CRSA)台网")])]),_._v(" "),v("tr",[v("td",[_._v("15m")]),_._v(" "),v("td",[_._v("21.023")]),_._v(" "),v("td",[_._v("等幅报(CW)")]),_._v(" "),v("td",[_._v("日间")]),_._v(" "),v("td")]),_._v(" "),v("tr",[v("td",[_._v("15m")]),_._v(" "),v("td",[_._v("21.253")]),_._v(" "),v("td",[_._v("上边带(USB)")]),_._v(" "),v("td",[_._v("早晨")]),_._v(" "),v("td",[_._v("周日早 10:00-11:00 点名")])]),_._v(" "),v("tr",[v("td",[_._v("15m")]),_._v(" "),v("td",[_._v("21.2-21.4")]),_._v(" "),v("td",[_._v("上边带(USB)")]),_._v(" "),v("td",[_._v("日间")]),_._v(" "),v("td",[_._v("海外较为活跃")])]),_._v(" "),v("tr",[v("td",[_._v("15m")]),_._v(" "),v("td",[_._v("21.400")]),_._v(" "),v("td",[_._v("上边带(USB)")]),_._v(" "),v("td",[_._v("日间")]),_._v(" "),v("td",[_._v("菜市场")])]),_._v(" "),v("tr",[v("td",[_._v("10m")]),_._v(" "),v("td",[_._v("28.023")]),_._v(" "),v("td",[_._v("等幅报(CW)")]),_._v(" "),v("td",[_._v("日间")]),_._v(" "),v("td")]),_._v(" "),v("tr",[v("td",[_._v("10m")]),_._v(" "),v("td",[_._v("28.4-28.5")]),_._v(" "),v("td",[_._v("上边带(USB)")]),_._v(" "),v("td",[_._v("日间")]),_._v(" "),v("td",[_._v("海外较为活跃")])]),_._v(" "),v("tr",[v("td",[_._v("10m")]),_._v(" "),v("td",[_._v("29.600")]),_._v(" "),v("td",[_._v("调频(FM)")]),_._v(" "),v("td",[_._v("日间")]),_._v(" "),v("td",[_._v("菜市场")])]),_._v(" "),v("tr",[v("td",[_._v("6m")]),_._v(" "),v("td",[_._v("50.110")]),_._v(" "),v("td",[_._v("上边带(USB)")]),_._v(" "),v("td",[_._v("灰线、偶发")]),_._v(" "),v("td")]),_._v(" "),v("tr",[v("td",[_._v("6m")]),_._v(" "),v("td",[_._v("50.130")]),_._v(" "),v("td",[_._v("上边带(USB)")]),_._v(" "),v("td",[_._v("灰线、偶发")]),_._v(" "),v("td")])])]),_._v(" "),v("ul",[v("li",[_._v("灰线:即晨昏线、晨昏圈,这里指代指日夜切换的时间段。灰线中电离层 D 层消失,信号可以更好的从 F 层传播。")]),_._v(" "),v("li",[_._v("菜市场:使用者很多,就像菜市场一样吵闹。一般在该频率进行呼叫,并转移到其他频率继续通联。")]),_._v(" "),v("li",[_._v("CW 乐园:由一些知名老 Ham 发起的活动,为使用 CW 模式的爱好者提供了学习、交流和练习 CW 技术的平台。")]),_._v(" "),v("li",[_._v("点名:一种通联活动,通常由台网进行发起。具体见"),v("RouterLink",{attrs:{to:"/pages/af1d6f/#点名活动"}},[_._v("通联前你该知道的")]),_._v("。")],1)]),_._v(" "),v("h2",{attrs:{id:"如何找频率"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#如何找频率"}},[_._v("#")]),_._v(" 如何找频率")]),_._v(" "),v("ul",[v("li",[_._v("购买一个带频谱瀑布图的电台,例如 IC-7300、X6100")]),_._v(" "),v("li",[_._v("购买一个大波轮很灵活、转起来很过瘾的电台,例如 IC-7300、FT-891")]),_._v(" "),v("li",[_._v("如果电台不带频谱图(例如 FT-891),或者频谱图不好用,可以购买一个 SDR 棒子,例如 RTL-SDR,用电脑来找频率")])]),_._v(" "),v("p",[_._v("如何确定是不是业余频率呢?看你旧版操作证背面。")]),_._v(" "),v("h2",{attrs:{id:"常用业余频率与传播规律"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#常用业余频率与传播规律"}},[_._v("#")]),_._v(" 常用业余频率与传播规律")]),_._v(" "),v("p",[_._v("一图版本(BH4GUO):")]),_._v(" "),v("p",[v("img",{attrs:{src:"https://storage.hamcq.cn/2025-01-20/1737381097-976406-6263aeb858736b7c59c17ec048a2d4f.jpg",alt:"短波常用频率表"}})]),_._v(" "),v("h3",{attrs:{id:"_40m波段-7mhz"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_40m波段-7mhz"}},[_._v("#")]),_._v(" 40m 波段(7MHz)")]),_._v(" "),v("p",[_._v("白天这个波段可以很好的用作临近城市业余电台相互间联络。到了晚上,在这个波段上可以联络到世界各地的电台。推荐早上 8 点之前或傍晚以后进行通联。")]),_._v(" "),v("ul",[v("li",[_._v("7074kHz LSB:FT8")])]),_._v(" "),v("h3",{attrs:{id:"_20m波段-14mhz"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_20m波段-14mhz"}},[_._v("#")]),_._v(" 20m 波段(14MHz)")]),_._v(" "),v("p",[_._v("这个波段传播比较稳定,太阳的活动和季节的变化对传播影响比较小,电离层开通的时间比较长。在冬季传播稍差,传播主要开通东南亚地区,春秋两季开始开通全球传播。")]),_._v(" "),v("ul",[v("li",[_._v("14074kHz USB:FT8")])]),_._v(" "),v("h3",{attrs:{id:"_15m波段-21mhz"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_15m波段-21mhz"}},[_._v("#")]),_._v(" 15m 波段(21MHz)")]),_._v(" "),v("p",[_._v("15m 波段对太阳活动的变化非常敏感。在太阳活动的高峰期,白天 15m 波段能够提供非常可靠的 F2 层反射的远距离通信,甚至可以延续到很晚。在太阳活动一般的时期,15m 波段通常只在日间开放,在天黑后很快就关闭了。在太阳活动的低谷时期,除了赤道共轭传播外,15m 波段可能不开通。在初夏或严冬时期有时候也会发生突发 E 层的传播。")]),_._v(" "),v("ul",[v("li",[_._v("21074 USB:FT8")])]),_._v(" "),v("h3",{attrs:{id:"_10m波段-28-29mhz"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_10m波段-28-29mhz"}},[_._v("#")]),_._v(" 10m 波段(28~29MHz)")]),_._v(" "),v("p",[_._v("10m 波段的天线是整个短波中尺寸最小的,而传播过程中的绕射能力又比超短波强。由于频率比较高,晚上电离层较小的密度,已不能对其形成反射,所以这个频段的远程通信只能在白天。")]),_._v(" "),v("h2",{attrs:{id:"广播频率"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#广播频率"}},[_._v("#")]),_._v(" 广播频率")]),_._v(" "),v("p",[_._v("中波和短波也有非常多的广播电台,但由于短波传播特性,这些电台通常会在不同时间采用不同频率广播,因此你需要一点经验来找台。好在现在是互联网时代,你完全可以在"),v("a",{attrs:{href:"https://short-wave.info/",target:"_blank",rel:"noopener noreferrer"}},[_._v(" short-wave.info"),v("OutboundLink")],1),_._v(" 网站去搜索频率。")]),_._v(" "),v("p",[_._v("网站内容说明:")]),_._v(" "),v("ul",[v("li",[_._v("所有时间,例如 Start、End,都是 UTC 时间,与北京时间差 8 个小时,例如 Start 1:00 表示在中国早上 9 点开播")]),_._v(" "),v("li",[_._v("Days 表示每周星期几放送")]),_._v(" "),v("li",[_._v("红色文字代表现在正在播出")]),_._v(" "),v("li",[_._v("红色带波浪条纹的背景表示有干扰,可能无法正常收听")])]),_._v(" "),v("h2",{attrs:{id:"bpm短波授时台"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#bpm短波授时台"}},[_._v("#")]),_._v(" BPM 短波授时台")]),_._v(" "),v("p",[_._v("国家授时中心 BPM 短波授时台每天会在四个频率下交替发射标准时间、标准频率信号,时刻表如下:")]),_._v(" "),v("table",[v("thead",[v("tr",[v("th",[_._v("MHz")]),_._v(" "),v("th",[_._v("CST")]),_._v(" "),v("th",[_._v("UTC")])])]),_._v(" "),v("tbody",[v("tr",[v("td",[_._v("2.5")]),_._v(" "),v("td",[_._v("15:30-09:00")]),_._v(" "),v("td",[_._v("07:30-01:00")])]),_._v(" "),v("tr",[v("td",[_._v("5")]),_._v(" "),v("td",[_._v("00:00-24:00")]),_._v(" "),v("td",[_._v("00:00-24:00")])]),_._v(" "),v("tr",[v("td",[_._v("10")]),_._v(" "),v("td",[_._v("00:00-24:00")]),_._v(" "),v("td",[_._v("00:00-24:00")])]),_._v(" "),v("tr",[v("td",[_._v("15")]),_._v(" "),v("td",[_._v("09:00-17:00")]),_._v(" "),v("td",[_._v("01:00-09:00")])])])]),_._v(" "),v("p",[_._v("除此之外,20MHZ 和 25MHz 也可能被用于发送 BPM 信号。")]),_._v(" "),v("p",[_._v("BPM 以每半个小时为周期发送信号:")]),_._v(" "),v("table",[v("thead",[v("tr",[v("th",[_._v("分钟")]),_._v(" "),v("th",[_._v("时长")]),_._v(" "),v("th",[_._v("内容")])])]),_._v(" "),v("tbody",[v("tr",[v("td",[_._v("00-10"),v("br"),_._v("30-40")]),_._v(" "),v("td",[_._v("10")]),_._v(" "),v("td",[_._v("UTC 时间:10ms 秒刻度、300ms 分刻度,提前 20ms"),v("br"),_._v("在 100Hz 子载波上传输 BCD 时间码")])]),_._v(" "),v("tr",[v("td",[_._v("10-15"),v("br"),_._v("40-45")]),_._v(" "),v("td",[_._v("5")]),_._v(" "),v("td",[_._v("无内容,只有载波")])]),_._v(" "),v("tr",[v("td",[_._v("15-25"),v("br"),_._v("45-55")]),_._v(" "),v("td",[_._v("10")]),_._v(" "),v("td",[_._v("UTC 时间:10ms 秒刻度、300ms 分刻度,提前 20ms"),v("br"),_._v("在 100Hz 子载波上传输 BCD 时间码")])]),_._v(" "),v("tr",[v("td",[_._v("25-29"),v("br"),_._v("55-59")]),_._v(" "),v("td",[_._v("4")]),_._v(" "),v("td",[_._v("UT1 时间:100ms 秒刻度、300ms 分刻度")])]),_._v(" "),v("tr",[v("td",[_._v("29-30"),v("br"),_._v("59-60")]),_._v(" "),v("td",[_._v("1")]),_._v(" "),v("td",[_._v("40 秒 BPM 莫尔斯码呼号,20 秒语音呼号")])])])]),_._v(" "),v("p",[_._v("如有兴趣,可进行收听并获取授时台的 QSL 卡,具体操作方法参见"),v("a",{attrs:{href:"https://forum.hamcq.cn/d/3834",target:"_blank",rel:"noopener noreferrer"}},[_._v("本帖"),v("OutboundLink")],1),_._v("。")])])}),[],!1,null,null,null);v.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/80.f2fd310f.js b/docs/.vuepress/dist/assets/js/80.f2fd310f.js deleted file mode 100644 index 4f1960a..0000000 --- a/docs/.vuepress/dist/assets/js/80.f2fd310f.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[80],{405:function(t,n,s){"use strict";s.r(n);var e=s(4),o=Object(e.a)({},(function(){return(0,this._self._c)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/81.c2c11353.js b/docs/.vuepress/dist/assets/js/81.c2c11353.js deleted file mode 100644 index f55d3b3..0000000 --- a/docs/.vuepress/dist/assets/js/81.c2c11353.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[81],{406:function(t,n,s){"use strict";s.r(n);var e=s(4),o=Object(e.a)({},(function(){return(0,this._self._c)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/82.acedd744.js b/docs/.vuepress/dist/assets/js/82.acedd744.js deleted file mode 100644 index 4f750ae..0000000 --- a/docs/.vuepress/dist/assets/js/82.acedd744.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[82],{407:function(t,v,_){"use strict";_.r(v);var R=_(4),r=Object(R.a)({},(function(){var t=this,v=t._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[v("blockquote",[v("p",[t._v("本文编辑:@BG8LGP @BINIZ")])]),t._v(" "),v("h1",{attrs:{id:"qrp操作"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#qrp操作"}},[t._v("#")]),t._v(" QRP 操作")]),t._v(" "),v("h2",{attrs:{id:"什么是qrp操作"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#什么是qrp操作"}},[t._v("#")]),t._v(" "),v("strong",[t._v("什么是 QRP 操作?")])]),t._v(" "),v("p",[t._v("QRP 操作全称为:业余无线电低功率操作")]),t._v(" "),v("p",[t._v("在业余无线电中,QRP 操作是指以较低的功率发射,同时试图最大限度地提高自己的通联范围。QRP 操作是业余爱好中的一种专业操作,最早在 20 世纪 20 年代初流行起来。QRP 操作者通常将其发射的射频输出功率限制在 5 瓦或以下,无论其模式是 CW 模式还是 SSB 模式。")]),t._v(" "),v("p",[t._v("一个自制的 QRP 低功率发射器和接收器,安装在 Altoids 薄荷糖 罐内。\n由于无线电传播的变化和接收相对较弱的传输信号的难度,在如此低的功率水平下进行可靠的双向通信具有挑战性。 QRP 爱好者可以使用优化的天线系统、增强的操作技能和各种特殊模式,以最大限度地提高他们的无线电操作水平。自 1960 年代后期以来,专为 QRP 操作而设计的商用收发器已经从真空管发展到固态技术。")]),t._v(" "),v("p",[t._v("存在许多致力于 QRP 操作的组织,爱好者参加各种竞赛,旨在测试他们在低功率水平下进行长距离联系的技能。")]),t._v(" "),v("p",[t._v("术语 “QRP” 源自无线电通信中使用的标准 Q 简语,其中 QRP 用于请求 “降低功率” 和 QRP?用于问 “我应该降低功率吗?")]),t._v(" "),v("p",[t._v("虽然市面上大多数业余电台的输出功率都大约在 100 瓦左右,但在世界某些地区,例如美国,业余爱好者最高可使用的功率可达 1500 瓦。 QRP 爱好者认为这种做法并没有必要,这样会浪费电力,增加对附近电视、收音机和电话造成干扰的可能性,而且对于美国的业余爱好者来说,这违反了 FCC 的 97 条规定,其中要求必须使用 “进行所需通信所需的最小功率”。QRP 还可用于灾难恢复期间的应急通信,此时对节俭电池电量使用和发电机燃料至关重要。")]),t._v(" "),v("p",[t._v("VOACAP 对距离传播的模拟,比较 1 瓦(上)和 99 瓦的有效辐射(下)。\n早在 1924 年,以较低功率发射的做法就得到了普及,美国业余无线电杂志和期刊上发表了各种报告、社论和文章,鼓励业余爱好者降低功率输出,既是为了实验,也是为了通过减少干扰改善操作条件。")]),t._v(" "),v("p",[t._v("关于 QRP 操作的发射功率大小,目前还没有完全一致的意见。大多数业余无线电组织都同意,对于 CW 、 AM 、 FM 和数据模式,发射机输出功率应为 5 瓦(或更低)。SSB (单边带)的最大输出功率并不总是一致的。有人认为不应超过 10 瓦,有一部分人强烈认为功率限制应为 5 瓦特。众所周知,QRP 爱好者们经常使用少于 5 瓦特进行通联,有时运行时低至 100 毫瓦甚至更少。以极低功率通信 — 1 瓦特及以下 - 通常被爱好者称为 “QRPP”。")]),t._v(" "),v("p",[t._v("使用 QRP 进行通信可能会很困难,因为 QRP 爱好者们必须面对使用比自己更高功率的业余爱好者所面临的相同无线电传播挑战,但在所有其他条件相同的情况下,接收端有着信号较弱的固有缺点。 QRP 爱好者试图通过更高效的天线系统和加强自身操作技能操作技能来弥补这一点。")]),t._v(" "),v("h2",{attrs:{id:"弱信号模式"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#弱信号模式"}},[t._v("#")]),t._v(" "),v("strong",[t._v("弱信号模式")])]),t._v(" "),v("p",[t._v("QRP 爱好者可能会使用特殊模式,这些模式采用旨在增强接收由低功率水平导致的相对较弱的发射信号的技术和软件。")]),t._v(" "),v("p",[t._v("QRSS :速度非常慢的摩尔斯电码")]),t._v(" "),v("p",[t._v("QRSS 使用非常慢速的 CW (莫尔斯电码)来补偿 QRP 操作中降低的信噪比。QRSS 爱好者可能会记录传输以供以后分析,有时在以更快的速度播放时 “通过耳朵” 解码,或者在频谱分析仪的瀑布显示上 “通过眼睛” 解码。")]),t._v(" "),v("p",[v("strong",[t._v("Coherent CW :关键定时莫尔斯电码传输")])]),t._v(" "),v("p",[t._v("Coherent CW 使用将时钟输出信号校准到精确速率的发射器,允许接收器采用极窄带滤波来提高可读性。")]),t._v(" "),v("p",[v("strong",[t._v("WSJT: (Weak Signal – Joe Taylor)")])]),t._v(" "),v("p",[t._v("WSJT 是一个用于业余无线电的软件,它利用多种不同的模式,每种模式都针对不同的信号路径进行了优化;这些包括流星散射、对流散射和 EME 通信。 WSJT 以 JH Taylor (呼号 K1JT) 博士的名字命名,以表彰他在开发无线电弱信号通信模式方面所做的工作。")]),t._v(" "),v("p",[v("strong",[t._v("WSPR :弱信号 —— 传播检测")])]),t._v(" "),v("p",[t._v("WSPR 是一个软件套件和计算机网络,用于监控传播路径以获得最佳通信条件。\n设备")]),t._v(" "),v("p",[t._v("针对 QRP CW 操作优化的收发器示例: Elecraft K2\n 许多更大、更强大的商用收发器允许运营商将其输出水平降低到 QRP 水平。自 1960 年代后期以来,专门设计用于在 QRP 功率水平或接近 QRP 功率水平下运行的商用收发器已经上市。")]),t._v(" "),v("p",[t._v("1969 年,美国制造商 Ten-Tec 生产了 Powermite-1,这是 Ten-Tec 的第一批组装收发器之一,采用模块化结构。收发器的所有阶段都在单独的电路板上:发射器的射频功率约为 1 瓦或 2 瓦,接收器是直接转换单元,类似于 Heathkit HW-7 和 HW-8 系列中的单元,这将许多业余爱好者引入了 QRP 操作并导致该模式的流行。")]),t._v(" "),v("p",[t._v("无线电爱好者以业余无线电操作员在 HF 波段操作 QRP 手发机,通常将收音机放在背包中,带有鞭状天线。一些 QRP 爱好者更喜欢从套件、开源项目、或从头开始自制设备来构建他们的设备。许多流行的设计都是基于 NE612 混音器 IC,即 K1、K2、ATS 系列和 Softrock SDR。")]),t._v(" "),v("h2",{attrs:{id:"组织"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#组织"}},[t._v("#")]),t._v(" "),v("strong",[t._v("组织")])]),t._v(" "),v("p",[t._v("致力于 QRP 的业余无线电组织包括国际 QRP 业余无线电俱乐部 (QRPARCI)、美国 QRP 俱乐部、总部位于英国的 G-QRP 俱乐部和强调便携 QRP 操作的冒险无线电协会。主要的 QRP 聚会每年都会在代顿火腿节 、 Pacificon 和腓特烈港等 hamfest 举行。")]),t._v(" "),v("h2",{attrs:{id:"比赛和奖项"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#比赛和奖项"}},[t._v("#")]),t._v(" "),v("strong",[t._v("比赛和奖项")])]),t._v(" "),v("p",[t._v("QRP 操作有专门的运营奖项、比赛、俱乐部和会议。 在美国,十一月的比赛、六月和九月的 VHF QSO 比赛、一月的 VhF 比赛、ARRL 国际 DX 比赛,以及许多主要的国际比赛都指定了特殊的 QRP 类别。 例如,在一年一度的 ARRL 野外日活动中,使用 “QRP 功率” 进行 QSO (ham-to-ham 通联) 的分数是通过常规方式进行通联的五倍。 QRP ARCI 俱乐部在一年中为 QRP 操作员提供 12 场比赛。")]),t._v(" "),v("p",[t._v("比较典型的奖项包括 QRP ARCI 俱乐部的 “每瓦千英里” 奖,任何提供符合条件的通联证明的人均可获得。 QRP ARCI 还为在 QRP 条件下获得 ARRL 的 Worked All States 、 Worked All Continents 和 DX Century Club 奖项提供特别奖励。其他 QRP 俱乐部也提供类似版本的这些奖项,以及一般的 QRP 运营成就奖。")])])}),[],!1,null,null,null);v.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/83.f5a5e096.js b/docs/.vuepress/dist/assets/js/83.f5a5e096.js deleted file mode 100644 index c75d188..0000000 --- a/docs/.vuepress/dist/assets/js/83.f5a5e096.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[83],{408:function(v,t,_){"use strict";_.r(t);var s=_(4),e=Object(s.a)({},(function(){var v=this,t=v._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":v.$parent.slotKey}},[t("blockquote",[t("p",[v._v("本文编辑:@BloodBlade")])]),v._v(" "),t("h1",{attrs:{id:"数字模式综述"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#数字模式综述"}},[v._v("#")]),v._v(" 数字模式综述")]),v._v(" "),t("p",[v._v("传统的业余无线电通常使用 SSB、CW 和 FM 等模拟信号来传递信息。\n不过现在的爱好者们可以借助各种数字设备来产生和传输数字信号,这些数字信号有些设计用来传递数字信息,比如图片、电子邮件或者短信;\n也有些通过其特别设计过的调制方式来抵抗衰落等情况,从而增加传输的距离。")]),v._v(" "),t("p",[v._v("数字模式需要数字设备或者软件来处理基带信号,一般将这种设备或软件称为调制解调器。\n但遗憾的是,出于种种原因,大部分电台都不会搭载调制解调器,即使搭载了,一般也只有用于 APRS 和数字语音模式的调制解调器。\n因此许多数字模式都必须要使用外置的调制解调器处理基带信号并传输至电台的信号输入输出接口,通过电台进一步调制后进行发射。")]),v._v(" "),t("div",{staticClass:"custom-block tip"},[t("p",{staticClass:"custom-block-title"},[v._v("什么是基带?")]),v._v(" "),t("p",[v._v("频率处于 0Hz 附近的信号。在电信中,基带信号一般是指未经调制,或已经被解调的信号。有时也泛指经过射频前端处理后的信号。")])]),v._v(" "),t("p",[v._v("外置调制解调器通常会利用电台已有的功能来传输数字信号,常见的有三种:")]),v._v(" "),t("ol",[t("li",[v._v("单边带调制(SSB):由于单边带模式调制前后频谱不变,只有频率改变。因此调制解调器只需按照原样处理信号即可,这意味着单边带调制可以支持传输任意类型的信号。常用于 FT8 等弱信号模式或正交振幅调制(QAM)等复杂信号。对于业余无线电来说,大部分使用这种模式的数字信号仍然遵守 9MHz 以上使用上边带、9MHz 以下使用下边带的规则。")]),v._v(" "),t("li",[v._v("音频信号:几乎所有电台都支持传输音频信号,因此调制解调器只要将数字信号转化为特定的音频,就可以通过任意可传输音频的方式来传递数字信号。常用于 APRS、SSTV 等。")]),v._v(" "),t("li",[v._v("频率调制(FM):由于 UHF 和 VHF 电台多数都只支持 FM 模式,而这种模式无法随意的调整振幅,因此需要调制解调器对此进行专门设计,一般也需要 FM 电台具备不会原样输入输出信号的接口(也叫数传接口或 9600 接口)。虽然也可以支持一些复杂信号,但还是更常用于各种频移键控信号,最为常见的用途就是各种数字语音信号。")])]),v._v(" "),t("p",[v._v("为了方便起见,调制解调器还会通过计算机辅助收发机(Computer Aided Transceiver,CAT)来控制电台,读取、调节频率或其他设置。但假如电台过老则可能无法接受控制,而非业余电台则可能使用其他控制方式。")]),v._v(" "),t("p",[v._v("常用的控制接口有 DIN 和 mini DIN 接口(圆形接口)、RS-232 接口或 TRS 接口(音频线接口)。对于较新的电台,更可能直接使用 USB 或蓝牙,将自己同时作为音频设备和串口设备连接到计算机,可以使用一根 USB 线或不使用线缆即可传输信号和进行控制。")]),v._v(" "),t("p",[v._v("需要注意的是,不同厂家使用的 CAT 通信协议有所不同,使用时需要在调制解调器的设置中选择好使用的设备型号,否则可能无法进行控制。")]),v._v(" "),t("div",{staticClass:"custom-block tip"},[t("p",{staticClass:"custom-block-title"},[v._v("DIN接口")]),v._v(" "),t("p",[v._v("由德国标准化协会(Deutsches Institut für Normung e.V.)制定的一系列连接器规范,共通点是外面是圆形金属屏蔽壳,内部则是许多根针脚。")]),v._v(" "),t("p",[v._v("DIN 接口是一系列接口的统称,不同的具体规范代表了不同的针脚数量和排列方式,因此只说 DIN 接口是无法确定具体接口类型的,要么带上具体的标准号,比如 "),t("code",[v._v("DIN45326")]),v._v(" ,要么带上设备的型号,或者省事起见,干脆拍照发出来。")])]),v._v(" "),t("p",[v._v("只是使用的话,下面的内容可以不看。")]),v._v(" "),t("h1",{attrs:{id:"同相正交信号与星座图"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#同相正交信号与星座图"}},[v._v("#")]),v._v(" 同相正交信号与星座图")]),v._v(" "),t("p",[v._v("由于有些数字信号调制比较复杂,因此先将原始信号分解后进行处理是一个更好的选择。\n常用的方式就是分解为同相(In-phase)和正交(Quadrature)两种信号,即 IQ 信号。")]),v._v(" "),t("p",[v._v("接收到的原始信号进入机器后会分为两路,一路与电台内部的本振进行混合,产生同相信号;另一路会与本振的 90° 移相进行混合,产生正交信号。\n两路信号互为正交关系,因此可以在一个二维坐标系中表示。这就将原本一维的运动变成了二维的运动,根据选用坐标系的不同,有圆形和矩形两种画法。\n在二维运动的基础上,加入随时间变化的记录,会出现一个图形,这个图形叫做星座图。")]),v._v(" "),t("p",[v._v("由于模拟信号是连续变化,它的星座图也会显得比较混乱,因此意义较小。不过数字信号因为传输的是离散信息,所以星座图会聚集在一起,形成一些明显的点位。举个例子,DMR 和 YSF 使用 4FSK 信号,在星座图中,会有 "),t("code",[v._v("00")]),v._v(" "),t("code",[v._v("01")]),v._v(" "),t("code",[v._v("10")]),v._v(" "),t("code",[v._v("11")]),v._v(" 四个点。假如信号在传播时候有些干扰,在星座图中就会产生偏移,这时候只要查看信号距离哪个点更为接近,那就能轻易的还原出没有干扰时候的信息。")])])}),[],!1,null,null,null);t.default=e.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/84.4a93a646.js b/docs/.vuepress/dist/assets/js/84.4a93a646.js deleted file mode 100644 index b39a97f..0000000 --- a/docs/.vuepress/dist/assets/js/84.4a93a646.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[84],{409:function(v,_,t){"use strict";t.r(_);var d=t(4),r=Object(d.a)({},(function(){var v=this,_=v._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":v.$parent.slotKey}},[_("blockquote",[_("p",[v._v("本文编辑:@BINIZ @BI1NDH @BloodBlade")])]),v._v(" "),_("h1",{attrs:{id:"弱信号模式"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#弱信号模式"}},[v._v("#")]),v._v(" 弱信号模式")]),v._v(" "),_("p",[v._v("弱信号模式可以在传播极为不利的情况下也可以有效的传输信息,多用于流星散射、月面反射、极光等特殊传播模式,当然在普通的通联中也可以使用这种模式。")]),v._v(" "),_("p",[v._v("也有许多基于弱信号模式的监听站,用于测定当前各个地点之间的信号传播状态。")]),v._v(" "),_("p",[v._v("常见的弱信号模式有 FT8、FT4、WSPR 等等。")]),v._v(" "),_("h2",{attrs:{id:"调制解调器"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#调制解调器"}},[v._v("#")]),v._v(" 调制解调器")]),v._v(" "),_("p",[v._v("对于更侧重于使用各种弱信号模式的用户,由 K1JT 开发的"),_("a",{attrs:{href:"https://wsjt.sourceforge.io/wsjtx.html",target:"_blank",rel:"noopener noreferrer"}},[v._v(" WSJT-X"),_("OutboundLink")],1),v._v(" 是一个最为全面的选择,但他缺少了一些便利的自动化功能。")]),v._v(" "),_("p",[v._v("对于更注重于获得远距离 QSO 的用户,"),_("a",{attrs:{href:"https://sourceforge.net/projects/jtdx/",target:"_blank",rel:"noopener noreferrer"}},[v._v("JTDX"),_("OutboundLink")],1),v._v(" 是在 WSJT-X 的基础上改进而来的,使用各种了各种方法来增加了解码的成功率,同时也提供了一些自动化 QSO 的功能,但它对于弱信号模式本身的的支持不如 WSJT-X 全面。")]),v._v(" "),_("p",[v._v("WSJT-X 和 JTDX 的开发团队是相同的,也完全可以两个都安装,根据需要来使用。")]),v._v(" "),_("p",[v._v("如果你使用 Android 手机的话,可以使用 BG7YOZ 开发的"),_("a",{attrs:{href:"https://gitee.com/bg7yoz/ft8cn/releases",target:"_blank",rel:"noopener noreferrer"}},[v._v(" FT8CN"),_("OutboundLink")],1),v._v(",将你的手机连接到电台来使用 FT8 模式。不过要注意的是,手机的处理器性能有限,解码成功率是不能和电脑来比较的。")]),v._v(" "),_("h1",{attrs:{id:"ft8模式"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#ft8模式"}},[v._v("#")]),v._v(" FT8 模式")]),v._v(" "),_("p",[v._v("FT8 是由 K9AN 和 K1JT 发明的基于 8 音调连续相位频移键控(8-CPFSK)的弱信号传播模式,F 来自于 K9AN 的名字 Steve Franke,T 则来自于 K1JT 的名字 Joe Taylor。\n由于现代城市环境不太利于短波通信,因此 FT8 现在已经成为了业余无线电中最流行的数字模式之一。")]),v._v(" "),_("h2",{attrs:{id:"必要的准备"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#必要的准备"}},[v._v("#")]),v._v(" 必要的准备")]),v._v(" "),_("ul",[_("li",[v._v("一台支持 SSB 单边带模式的业余无线电收发射机")]),v._v(" "),_("li",[v._v("一台性能还算不错的计算机,需要搭载 Window 7 以上 / MacOS/Linux 的操作系统,或者 Android 6 以上的手机")]),v._v(" "),_("li",[v._v("时间校准手段,网络校时、GPS 校时或者 BPM 校时等。")]),v._v(" "),_("li",[v._v("对于某些不具有内置声卡的电台,需要购买一张 USB 声卡,几十 / 十几的都可以。对电脑声卡质量有自信的也可以使用电脑自带声卡。")]),v._v(" "),_("li",[v._v("一条用于连接电台控制接口和电脑 / 手机的控制线,具体控制线可以参考电台的帮助手册。")]),v._v(" "),_("li",[v._v("一些用于抗干扰的磁环或信号隔离器。(非必须)")])]),v._v(" "),_("h2",{attrs:{id:"基础规则"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#基础规则"}},[v._v("#")]),v._v(" 基础规则")]),v._v(" "),_("p",[v._v("FT8 以协调世界时作为时间基准,两个台站之间的时间差最好不大于 1 秒,否则会无法解码,因此在操作前需要线校准电脑的时间。")]),v._v(" "),_("p",[v._v("由于每 15 秒一个时隙,因此每分钟会划分为四个时间段,每分钟的 "),_("code",[v._v("0秒")]),v._v(" 和 "),_("code",[v._v("30秒")]),v._v(" 被称作偶数(even)时隙;第 "),_("code",[v._v("15")]),v._v(" 和 "),_("code",[v._v("45")]),v._v(" 秒被称作奇数(odd)时隙。")]),v._v(" "),_("p",[v._v("发送 FT8 消息进行 QSO 时应尽量符合标准格式,以便其他人解码。不过实际上 FT8 也可以自定义消息内容,用于和其他人通信,每次发送最高只支持 13 个字符。")]),v._v(" "),_("h3",{attrs:{id:"行为准则"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#行为准则"}},[v._v("#")]),v._v(" 行为准则")]),v._v(" "),_("ul",[_("li",[_("p",[v._v("注册 LOTW,及时或者定时的上传日志。")])]),v._v(" "),_("li",[_("p",[v._v("不要在别人的呼叫频率进行回复。")])]),v._v(" "),_("li",[_("p",[v._v("检查你的 ALC 设置,不要让你的呼叫干扰到隔壁频率。")])]),v._v(" "),_("li",[_("p",[v._v("6 米特别约定:")]),v._v(" "),_("ul",[_("li",[_("p",[v._v("欧洲电台总是在偶数周期内进行发射;亚洲和北美电台在奇数周期内发射。这是为了避免本地电台信号过强,压制远距离传来的弱信号。")])]),v._v(" "),_("li",[_("p",[v._v("50.323 作为跨大洲 DX 通道,不要此频率上进行本大洲的呼叫。")])])])])]),v._v(" "),_("h2",{attrs:{id:"wsjt操作"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#wsjt操作"}},[v._v("#")]),v._v(" WSJT 操作")]),v._v(" "),_("p",[v._v("虽然是 WSJT 的操作,但 JTDX 的用法也大同小异,如果 JTDX 的某些功能是没有的,那会在下一节中介绍。")]),v._v(" "),_("h2",{attrs:{id:"jtdx的特别功能"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#jtdx的特别功能"}},[v._v("#")]),v._v(" JTDX 的特别功能")]),v._v(" "),_("h2",{attrs:{id:"猎犬模式-dx-hound"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#猎犬模式-dx-hound"}},[v._v("#")]),v._v(" 猎犬模式(DX Hound)")]),v._v(" "),_("h2",{attrs:{id:"异频操作-split-operation"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#异频操作-split-operation"}},[v._v("#")]),v._v(" 异频操作(Split Operation)")]),v._v(" "),_("h2",{attrs:{id:"faq"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#faq"}},[v._v("#")]),v._v(" FAQ")]),v._v(" "),_("h2",{attrs:{id:"具体格式"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#具体格式"}},[v._v("#")]),v._v(" 具体格式")]),v._v(" "),_("p",[v._v("FT8 模式每 15 秒为一个时隙,每时隙的分配如下:")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th",[v._v("解码时间")]),v._v(" "),_("th",[v._v("同步信号")]),v._v(" "),_("th",[v._v("数据信号")]),v._v(" "),_("th",[v._v("同步信号")]),v._v(" "),_("th",[v._v("数据信号")]),v._v(" "),_("th",[v._v("同步信号")]),v._v(" "),_("th",[v._v("解码时间")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("0.5 秒")]),v._v(" "),_("td",[v._v("1.12 秒")]),v._v(" "),_("td",[v._v("4.64 秒")]),v._v(" "),_("td",[v._v("1.12 秒")]),v._v(" "),_("td",[v._v("4.64 秒")]),v._v(" "),_("td",[v._v("1.12 秒")]),v._v(" "),_("td",[v._v("1.86")])])])]),v._v(" "),_("p",[v._v("在解码时间中,不进行发射活动。\n在信号中使用 "),_("code",[v._v("0-7")]),v._v(" 8 个音调,每个音调可以对应三位的二进制代码,即每个音调对应三个数据位。")]),v._v(" "),_("p",[v._v("同步信号中固定使用 "),_("code",[v._v("3140652")]),v._v(" 音调以在解码时辅助定位。\n数据信号中总共具有 174 个数据位,其中具有 77 个有效数据位、14 个校验数据位和 83 个纠错数据位。")]),v._v(" "),_("p",[v._v("在有效数据位中,不同位置的数据有固定的格式,根据消息类型不同,格式也不同。\n由 "),_("code",[v._v("i3")]),v._v(" 与 "),_("code",[v._v("n3")]),v._v(" 两个音调来决定消息类型:")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th",[v._v("i3")]),v._v(" "),_("th",[v._v("n3")]),v._v(" "),_("th",[v._v("用途")]),v._v(" "),_("th",[v._v("数据格式")]),v._v(" "),_("th",[v._v("示例")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("0")]),v._v(" "),_("td",[v._v("0")]),v._v(" "),_("td",[v._v("任意文本")]),v._v(" "),_("td",[v._v("f71")]),v._v(" "),_("td",[v._v("TNX 73 GL")])]),v._v(" "),_("tr",[_("td",[v._v("0")]),v._v(" "),_("td",[v._v("1")]),v._v(" "),_("td",[v._v("DX 远征")]),v._v(" "),_("td",[v._v("c28 c28 h10 r5")]),v._v(" "),_("td",[v._v("K1ABC RR73;W9WXZ-08")])]),v._v(" "),_("tr",[_("td",[v._v("0")]),v._v(" "),_("td",[v._v("3")]),v._v(" "),_("td",[v._v("ARRL 野外日")]),v._v(" "),_("td",[v._v("c28 c28 R1 n4 k3 S7")]),v._v(" "),_("td",[v._v("K1ABC W9XYZ 6A WI")])]),v._v(" "),_("tr",[_("td",[v._v("0")]),v._v(" "),_("td",[v._v("4")]),v._v(" "),_("td",[v._v("ARRL 野外日")]),v._v(" "),_("td",[v._v("c28 c28 R1 n4 k3 S7")]),v._v(" "),_("td",[v._v("W9XYZ K1ABC R 17B EMA")])]),v._v(" "),_("tr",[_("td",[v._v("0")]),v._v(" "),_("td",[v._v("5")]),v._v(" "),_("td",[v._v("遥测")]),v._v(" "),_("td",[v._v("t71")]),v._v(" "),_("td",[v._v("123456789ABCDEF012")])]),v._v(" "),_("tr",[_("td",[v._v("1")]),v._v(" "),_("td",[v._v("数据")]),v._v(" "),_("td",[v._v("标准信息")]),v._v(" "),_("td",[v._v("c28 r1 c28 r1 R1 g15")]),v._v(" "),_("td",[v._v("K1ABC/R W9XYZ/R R EN37")])]),v._v(" "),_("tr",[_("td",[v._v("2")]),v._v(" "),_("td",[v._v("数据")]),v._v(" "),_("td",[v._v("欧洲 VHF 竞赛")]),v._v(" "),_("td",[v._v("c28 p1 c28 p1 R1 g15")]),v._v(" "),_("td",[v._v("G4ABC/P PA9XYZ JO22")])]),v._v(" "),_("tr",[_("td",[v._v("3")]),v._v(" "),_("td",[v._v("数据")]),v._v(" "),_("td",[v._v("RTTY RoundUp 竞赛")]),v._v(" "),_("td",[v._v("t1 c28 c28 R1 r3 s13")]),v._v(" "),_("td",[v._v("K1ABC W9XYZ 579 WI")])]),v._v(" "),_("tr",[_("td",[v._v("4")]),v._v(" "),_("td",[v._v("数据")]),v._v(" "),_("td",[v._v("非标准呼号")]),v._v(" "),_("td",[v._v("h12 c58 h1 r2 c1")]),v._v(" "),_("td",[_("W9XYZ",[v._v("PJ4/K1ABC RRR")])],1)]),v._v(" "),_("tr",[_("td",[v._v("5")]),v._v(" "),_("td",[v._v("数据")]),v._v(" "),_("td",[v._v("欧洲 VHF 竞赛")]),v._v(" "),_("td",[v._v("h12 h22 R1 r3 s11 g25")]),v._v(" "),_("td",[_("G4ABC",[_("PA9XYZ",[v._v("R 570007 JO22DB")])],1)],1)])])]),v._v(" "),_("p",[v._v("当 i3 不为零时,则 n3 音调直接用来表示数据内容,不用于表示消息类型。\n数据格式中不同标识代表该位置应该有什么类型的数据:")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th",[v._v("标识")]),v._v(" "),_("th",[v._v("数据内容")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("c1")]),v._v(" "),_("td",[v._v("首次 CQ 呼叫,此时 h12 会被忽略,仅用于消息类型 4:非标准呼号")])]),v._v(" "),_("tr",[_("td",[v._v("c28")]),v._v(" "),_("td",[v._v("标准呼号和常用语:CQ、DE 和 QRZ 或 22 位哈希呼号,可带有三位数字或 4 字母修饰符")])]),v._v(" "),_("tr",[_("td",[v._v("c58")]),v._v(" "),_("td",[v._v("非标准呼号,最高 11 字符")])]),v._v(" "),_("tr",[_("td",[v._v("f71")]),v._v(" "),_("td",[v._v("任意文本(大写字母、数字、加减号、点、斜杠、问号、空格),最高 13 字符")])]),v._v(" "),_("tr",[_("td",[v._v("g15")]),v._v(" "),_("td",[v._v("4 位位置网格和信号报告:RRR, RR73,73 或留空")])]),v._v(" "),_("tr",[_("td",[v._v("g25")]),v._v(" "),_("td",[v._v("6 位位置网格")])]),v._v(" "),_("tr",[_("td",[v._v("h1")]),v._v(" "),_("td",[v._v("哈希后呼号,用于第二次出现该呼号")])]),v._v(" "),_("tr",[_("td",[v._v("h10")]),v._v(" "),_("td",[v._v("10 位哈希后呼号")])]),v._v(" "),_("tr",[_("td",[v._v("h12")]),v._v(" "),_("td",[v._v("12 位哈希后呼号")])]),v._v(" "),_("tr",[_("td",[v._v("h22")]),v._v(" "),_("td",[v._v("22 位哈希后呼号")])]),v._v(" "),_("tr",[_("td",[v._v("k3")]),v._v(" "),_("td",[v._v("ARRL 野外日类型:A,B,...,F")])]),v._v(" "),_("tr",[_("td",[v._v("n4")]),v._v(" "),_("td",[v._v("发射的数字:1-16,17-32,在消息类型 03 中标识最多同时传输信号数量 - 1,在 04 中标识 - 17")])]),v._v(" "),_("tr",[_("td",[v._v("p1")]),v._v(" "),_("td",[v._v("呼号后缀 / P,意为漫游 Rover")])]),v._v(" "),_("tr",[_("td",[v._v("r1")]),v._v(" "),_("td",[v._v("呼号后缀 / R,意为携带 Portable")])]),v._v(" "),_("tr",[_("td",[v._v("r2")]),v._v(" "),_("td",[v._v("RRR,RR73,73 或留空")])]),v._v(" "),_("tr",[_("td",[v._v("r3")]),v._v(" "),_("td",[v._v("信号报告:2-9,会显示为 529-599 或 52-59")])]),v._v(" "),_("tr",[_("td",[v._v("R1")]),v._v(" "),_("td",[v._v("R,表示是否抄收")])]),v._v(" "),_("tr",[_("td",[v._v("r5")]),v._v(" "),_("td",[v._v("信号报告:-30 到 + 32,仅允许数字")])]),v._v(" "),_("tr",[_("td",[v._v("s11")]),v._v(" "),_("td",[v._v("序列号 0-2047")])]),v._v(" "),_("tr",[_("td",[v._v("s13")]),v._v(" "),_("td",[v._v("序列号 0-7999 或美加的州和省编号")])]),v._v(" "),_("tr",[_("td",[v._v("S7")]),v._v(" "),_("td",[v._v("ARRL/RAC 分区")])]),v._v(" "),_("tr",[_("td",[v._v("t1")]),v._v(" "),_("td",[v._v("TU(Thank you,感谢你),用于消息类型 3")])]),v._v(" "),_("tr",[_("td",[v._v("t71")]),v._v(" "),_("td",[v._v("遥测数据,最多 18 位十六进制数")])])])]),v._v(" "),_("p",[v._v("在 FT8 中,为了降低数据位数,呼号和位置网格并非直接传输,而是先格式化,然后转换为数字,最好再进行传输。")]),v._v(" "),_("p",[v._v("呼号具体规则是:")]),v._v(" "),_("ol",[_("li",[_("p",[v._v("将一些过长的呼号前缀映射到一些没有被使用的较短呼号前缀中。")])]),v._v(" "),_("li",[_("p",[v._v("以最后一个数字位基准对齐到第三位,将所有呼号格式化,其他位置补空格,比如 "),_("code",[v._v("KC2G")]),v._v(" 会被变为 "),_("code",[v._v("KC2G")]),v._v(" , "),_("code",[v._v("N2XYZ")]),v._v(" 变为 "),_("code",[v._v("N2XYZ")]),v._v(" 等等。")])]),v._v(" "),_("li",[_("p",[v._v("第 1 位按照 "),_("code",[v._v("空格0-9A-Z")]),v._v(" 、第二位按照 "),_("code",[v._v("0-9A-Z")]),v._v(" 、第三位按照 "),_("code",[v._v("0-9")]),v._v(" 、第四位按照 "),_("code",[v._v("空格A-Z")]),v._v(" 的顺序,分别将每一位对应出 0-37 之间的一个数字。")])]),v._v(" "),_("li",[_("p",[v._v("按照 "),_("code",[v._v("((((第一位*36+第二位)*10+第三位)*27+第四位)*27+第五位)*27+第六位")]),v._v(" 的计算式计算出一个数字")])])]),v._v(" "),_("p",[v._v("这样就将标准呼号进行了压缩,从而降低了数据的数量,由于标准呼号压缩之后的数量小于 28 位二进制数的容量,因此多余的位置可以用于保存 CQ、DE 等常用短语和 22 位哈希后的呼号。为了实现这一点,会加入偏移值来为常用短语(偏移增加 2063592)和哈希呼号(偏移增加 4194304)预留空间,即最终的计算结果中还会增加 6257896 才是最终的 c28 值。")]),v._v(" "),_("p",[v._v("为了应对不标准的呼号,则会将呼号进行哈希处理,但这样只能根据曾经受到过的信息来推测呼号,因此非标准呼号再 CQ 呼叫时需要使用消息类型 4,在 c58 加入自己的完整呼号值。虽然概率极低,但一个哈希值会有对应多个呼号的可能,因此哈希后的呼号解码时会使用 "),_("code",[v._v("<>")]),v._v(" 来表示,以提醒可能存在不正确的情况。")]),v._v(" "),_("p",[v._v("位置网格也使用同样的方法处理,不过位置网格本来就是标准化的,而且其字母只使用 A-R 共 18 个字母,因此省略掉了标准化步骤。需要注意的是,由于位置网格中也会带有一些常用语,而常用语中的 RR73 也是实际存在的网格。不过由于此地为北冰洋中的无人区,因此绝大部分情况下都可以不将其作为位置来看待。")])])}),[],!1,null,null,null);_.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/85.9d6013b6.js b/docs/.vuepress/dist/assets/js/85.9d6013b6.js deleted file mode 100644 index 1c2008c..0000000 --- a/docs/.vuepress/dist/assets/js/85.9d6013b6.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[85],{410:function(_,v,t){"use strict";t.r(v);var a=t(4),r=Object(a.a)({},(function(){var _=this,v=_._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":_.$parent.slotKey}},[v("blockquote",[v("p",[_._v("本文编辑:@BloodBlade")])]),_._v(" "),v("h1",{attrs:{id:"自动数据包报告系统-aprs"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#自动数据包报告系统-aprs"}},[_._v("#")]),_._v(" 自动数据包报告系统 APRS")]),_._v(" "),v("p",[_._v("自动数据包报告系统(Automatic Packet Reporting System),简称 APRS,是基于地理位置的社交媒体软件,可以理解为现代地图软件的提交地点和同城交友两种功能的结合体。\nAPRS 可以用于发布许多种类的内容,例如位置、气象信息、短信、公告等等。\nBob Bruninga(WB4APR)于 1982 年为海军制造了 APRS 的原型系统,并在后期逐步发展出现在的功能。\nAPRS 通常工作在业余分组无线电网络中,而该网络使用 AX.25(Amateur X.25)数据包作为数据链路层,这是对 X.25 协议套件的第二层进行了适配业余无线电的修改所产生的协议。")]),_._v(" "),v("p",[_._v("需要注意的是许多翻译会将其称作自动位置报告系统,这是错误的,因为原文使用的是 Packet 而不是 Position。")]),_._v(" "),v("p",[_._v("在使用 APRS 之前,需要进行一些必要的设置。")]),_._v(" "),v("h2",{attrs:{id:"终端节点控制器-tnc"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#终端节点控制器-tnc"}},[_._v("#")]),_._v(" 终端节点控制器 TNC")]),_._v(" "),v("p",[_._v("TNC 是调制解调器和分组汇编器 / 反汇编器的结合体。不过并不需要理解这些东西到底是什么,只需要知道它的作用是将你想传输的数据变成可以发射的信号,或者将接收到的信号转换为数据就够了。")]),_._v(" "),v("p",[_._v("现代的 TNC 大多为 KISS TNC,这种 TNC 简化了许多功能,并将部分被简化的功能交由后面的设备处理,因此更容易由嵌入式设备来实现。")]),_._v(" "),v("p",[_._v("AX.25 数据包对物理层并没有规定,但有三种事实上的标准。")]),_._v(" "),v("p",[_._v("此外,许多厂商宣传的"),v("strong",[_._v("数字 APRS 和 Icom 设备的 D-PRS 并非 APRS,无法与 APRS 进行通讯!")]),_._v(" 如果你需要了解 DMR 的数字 APRS 或 D-Star 的 D-PRS,请直接翻到最后。")]),_._v(" "),v("h3",{attrs:{id:"_1200bps"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_1200bps"}},[_._v("#")]),_._v(" 1200bps")]),_._v(" "),v("p",[_._v("1200bps 模式使用贝尔 202 调制解调器来产生音频频移键控(AFSK)信号,并通过 FM 音频电台发射,是最常见的模式。")]),_._v(" "),v("p",[_._v("贝尔 202 调制解调器使用 1200Hz 的音调作为 Mark,2200Hz 的音调作为 Space,以此方式来传输二进制信息。这种 AFSK 信号在经过为语音设计的预强调和减强调之后仍可以传输信息,因此可以通过将调制解调器插入手持或车载 FM 电台的 Mic 接口来使用。除了 APRS 之外,贝尔 202 在无线电中也常被用于也被用于摩托罗拉数据通信(如 MDC-1200)。")]),_._v(" "),v("h3",{attrs:{id:"_9600bps"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_9600bps"}},[_._v("#")]),_._v(" 9600bps")]),_._v(" "),v("p",[_._v("这种模式一般使用 G3RUH 开发的调制解调器来产生 GMSK/DFSK 信号。受各种因素影响,它的速度只有 1200bps 模式的 2 倍左右。")]),_._v(" "),v("p",[_._v("这种模式由于无法通过语音处理电路,因此需要电台具有 9600 接口(也被称作数传接口)或调制解调器内置于电台中。如果电台没有接口或内置调制解调器,则需要改造输入线路以绕过音频处理电路。")]),_._v(" "),v("h3",{attrs:{id:"_300bps"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_300bps"}},[_._v("#")]),_._v(" 300bps")]),_._v(" "),v("p",[_._v("这是短波 APRS 使用的模式,使用贝尔 103 调制解调器产生 AFSK 信号。其速度缓慢,且对电台的频率稳定性要求很高,不建议老旧电台尝试。贝尔 103 在通信发起者与通信应答者中使用不同的音频频率。其中发起者使用 1270Hz 音调作为 Mark、1070Hz 音调作为 Space;而应答者使用 2225Hz 音调作为 Mark、2025Hz 音调作为 Space。")]),_._v(" "),v("h2",{attrs:{id:"频率选择"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#频率选择"}},[_._v("#")]),_._v(" 频率选择")]),_._v(" "),v("p",[_._v("在本地使用 APRS 时,频率应设置为当地业余分组网络所使用的频率,对于国内来说一般都是 144.640MHz。如果当地的业余分组网络不使用该频率的话,可以通过中继查询网站来查询当地 AX.25 基础设施(中继、网关等设备)所使用的频率。\n要是当地没有 APRS 基础设施的话,可以自己部署,或尝试卫星玩法。如果打算自己部署基础设施,那么建议选择 144.640MHz 以便实现全国统一的频率。")]),_._v(" "),v("p",[_._v("由于对讲机一般具有频率步进限制,如果你发现无法设置出 144.640MHz,那需要调整步进设置,一般调整为 20KHz 或其约数。")]),_._v(" "),v("p",[_._v("卫星 APRS 的频率较为不固定,国际空间站和一部分卫星统一使用 145.825MHz 频率,但另一部分卫星的频率则五花八门。进行卫星操作前最好先查询一下过境卫星所使用的具体频率。")]),_._v(" "),v("h2",{attrs:{id:"数据包设置"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#数据包设置"}},[_._v("#")]),_._v(" 数据包设置")]),_._v(" "),v("h3",{attrs:{id:"呼号与ssid"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#呼号与ssid"}},[_._v("#")]),_._v(" 呼号与 SSID")]),_._v(" "),v("p",[_._v("这里的呼号自然是指操作者的执照上所登记的呼号。而 SSID 则是为了区分不同用途的 APRS 站点的方法。AX.25 数据包支持 16 种 SSID,它们的意思分别是:")]),_._v(" "),v("table",[v("thead",[v("tr",[v("th",[_._v("SSID")]),_._v(" "),v("th",[_._v("用途")])])]),_._v(" "),v("tbody",[v("tr",[v("td",[_._v("无")]),_._v(" "),v("td",[_._v("具有消息功能,主要使用的固定台站")])]),_._v(" "),v("tr",[v("td",[_._v("1,2,3,4,15")]),_._v(" "),v("td",[_._v("无规定,可任意使用")])]),_._v(" "),v("tr",[v("td",[_._v("5")]),_._v(" "),v("td",[_._v("从其他网络传输到 APRS 网络的数据")])]),_._v(" "),v("tr",[v("td",[_._v("6")]),_._v(" "),v("td",[_._v("特别活动,如卫星转发、6 米波段等")])]),_._v(" "),v("tr",[v("td",[_._v("7")]),_._v(" "),v("td",[_._v("具有消息功能,主要使用的手持电台")])]),_._v(" "),v("tr",[v("td",[_._v("8")]),_._v(" "),v("td",[_._v("次要使用的移动电台")])]),_._v(" "),v("tr",[v("td",[_._v("9")]),_._v(" "),v("td",[_._v("具有消息功能,主要使用的移动电台,一般是常用车辆上的电台")])]),_._v(" "),v("tr",[v("td",[_._v("10")]),_._v(" "),v("td",[_._v("通过互联网传输,可以指 IGate,也可以指通过 APRS-IS 上传的位置,比如医院之类的")])]),_._v(" "),v("tr",[v("td",[_._v("11")]),_._v(" "),v("td",[_._v("航空航天器使用")])]),_._v(" "),v("tr",[v("td",[_._v("12")]),_._v(" "),v("td",[_._v("仅发射电台(追踪器等)、DTMF 或 RFID 设备")])]),_._v(" "),v("tr",[v("td",[_._v("13")]),_._v(" "),v("td",[_._v("气象站")])]),_._v(" "),v("tr",[v("td",[_._v("14")]),_._v(" "),v("td",[_._v("卡车或全职司机")])])])]),_._v(" "),v("p",[_._v("当有含义的 SSID 不够用时(比如说有 3 个交通工具、2 个气象站等情况)可以使用 1、2、3、4、15 这几个 SSID 进行区分。如果数据不通过 AX.25 传输的话,则不受 16 个 SSID 的限制。")]),_._v(" "),v("h3",{attrs:{id:"图标"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#图标"}},[_._v("#")]),_._v(" 图标")]),_._v(" "),v("p",[_._v("AX.25 数据包使用字符来表示图标,这些图标除了基本的图标以外,还有上面加入了字母数字等组合图标。现代 APRS 软件或设备都可以将字符显示为真正的图标。\n大部分基本图标都有自己的含义,不过由于现在人们不再需要借助 APRS 来标识地图上的商店、医院和警察局之类的东西,因此大家也都不在关注这些图标的具体含义,而是随意使用了。")]),_._v(" "),v("p",[_._v("常见的图标有人 "),v("code",[_._v("/[")]),_._v(" 、小汽车 "),v("code",[_._v("/>")]),_._v(" 、房屋 "),v("code",[_._v("/-")]),_._v(" 、中继 "),v("code",[_._v("/r")]),_._v(" 和气象站 "),v("code",[_._v("/_")]),_._v(" 。")]),_._v(" "),v("h3",{attrs:{id:"路径"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#路径"}},[_._v("#")]),_._v(" 路径")]),_._v(" "),v("p",[_._v("路径用于控制 AX.25 中继和 IGate。虽然路径系统进行过多次升级,但国内由于业余无线电起步较晚,因此无需考虑向前兼容,只需要考虑最新的路径系统即可。")]),_._v(" "),v("p",[_._v("现在的路径系统使用 WIDEn-N 来表示转发的数量,即 WIDE 是固定的字符,n 用于记录原本设置的最大转发次数,N 表示剩余的转发次数。\n每当中继进行转发后,就会将 N-1,在路径中添加自己的呼号并在后面加入 *,以此来识别自己是否转发过该数据包,避免出现环路。\n当转发次数耗尽,-N 会被 * 所替换。而如果不填写路径,则不会被转发。")]),_._v(" "),v("p",[_._v("举例来说, "),v("code",[_._v("WIDE2-2")]),_._v(" 在第一次转发后会变为 "),v("code",[_._v("N0CALL*,WIDE2-1")]),_._v(" ,第二次转发后变为 "),v("code",[_._v("N0CALL*,N1CALL*,WIDE2*")]),_._v(" 。\n大部分软件都会将 "),v("code",[_._v("WIDE1-1,WIDE2-1")]),_._v(" 作为预设,这个路径也会进行两次转发,其中 "),v("code",[_._v("WIDE1-1")]),_._v(" 的作用为兼容旧中继规范,国内的 APRS 基础设施一般较新,大部分情况下都不需要它来进行兼容。")]),_._v(" "),v("p",[_._v("除了 "),v("code",[_._v("WIDEn-N")]),_._v(" 之外,还有一些特殊的路径,比如国际空间站的 AX.25 中继强制要求路径包括 "),v("code",[_._v("ARISS")]),_._v(" "),v("code",[_._v("RS0ISS")]),_._v(" 或 "),v("code",[_._v("APRSAT")]),_._v(" 。\n "),v("code",[_._v("RFONLY")]),_._v(" 和 "),v("code",[_._v("NOGATE")]),_._v(" 则会要求 IGate 不要将该数据包发送至 APRS-IS 网络(IGate 可以不遵守)。\n "),v("code",[_._v("GATE,WIDEn-N")]),_._v(" 则会要求短波 IGate 将数据包转发至 VHF/UHF 频段中。")]),_._v(" "),v("h3",{attrs:{id:"数据包类型"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#数据包类型"}},[_._v("#")]),_._v(" 数据包类型")]),_._v(" "),v("p",[_._v("根据传输的内容和功能的不同,APRS 使用的数据包有多种不同的类型,其种类如下:")]),_._v(" "),v("table",[v("thead",[v("tr",[v("th",[_._v("类型")]),_._v(" "),v("th",[_._v("指示")]),_._v(" "),v("th",[_._v("功能")])])]),_._v(" "),v("tbody",[v("tr",[v("td",[_._v("Mic-E")]),_._v(" "),v("td",[_._v("E")]),_._v(" "),v("td",[_._v("麦克风编码数据包,是一种特定的传输方法,也是一种压缩格式")])]),_._v(" "),v("tr",[v("td",[_._v("位置")]),_._v(" "),v("td",[_._v("P")]),_._v(" "),v("td",[_._v("位置信标,移动设备可包括方向、海拔、速度,固定设备可包括天线高度、增益、指向性等")])]),_._v(" "),v("tr",[v("td",[_._v("气象报告")]),_._v(" "),v("td",[_._v("W")]),_._v(" "),v("td",[_._v("温度、湿度、风向、风速、气压、降水")])]),_._v(" "),v("tr",[v("td",[_._v("目标")]),_._v(" "),v("td",[_._v("O")]),_._v(" "),v("td",[_._v("用于可移动物体,可用于非业余无线电相关内容,比如台风、车辆等")])]),_._v(" "),v("tr",[v("td",[_._v("项目")]),_._v(" "),v("td",[_._v("I")]),_._v(" "),v("td",[_._v("用于不移动物体,可用于非业余无线电相关内容,比如医院、修路等")])]),_._v(" "),v("tr",[v("td",[_._v("关闭")]),_._v(" "),v("td",[_._v("K")]),_._v(" "),v("td",[_._v("当目标和项目已经失效时使用")])]),_._v(" "),v("tr",[v("td",[_._v("状态")]),_._v(" "),v("td",[_._v("S")]),_._v(" "),v("td",[_._v("一种自定义内容,可以理解为现代社交软件的状态")])]),_._v(" "),v("tr",[v("td",[_._v("信息")]),_._v(" "),v("td",[_._v("M")]),_._v(" "),v("td",[_._v("短信,还具有群发和公告功能")])]),_._v(" "),v("tr",[v("td",[_._v("其他")]),_._v(" "),v("td",[_._v("?")]),_._v(" "),v("td",[_._v("其他类型,也有可能是数据损坏")])]),_._v(" "),v("tr",[v("td",[_._v("紧急")]),_._v(" "),v("td",[_._v("Emg")]),_._v(" "),v("td",[_._v("数据包包含紧急状态")])])])]),_._v(" "),v("p",[_._v("大部分数据包内还可以包括可自定义的备注文本,由于状态数据包需要单独发送,因此当文本不长时建议使用备注文本以减少网络中的数据包数量。\n如果有发送长文本状态的需要,大部分 APRS 设备或软件都支持在间隔一定数量的普通数据包之后发射一次状态数据包,来降低数据包数量。")]),_._v(" "),v("p",[_._v("Mic-E 是压缩数据并通过特殊方式传输的方法,其诞生有一定的历史因素。目前来说,八重洲和建伍发售的具有内置 APRS 功能的电台会只会发射进行 Mic-E 压缩过的数据包,但不再会用这种特殊方式传输了。\nMic-E 在使用中的特点是其编码中强制包括了 15 种预定义的状态信息位,因此 Mic-E 压缩过的数据包必定包括这些状态信息:")]),_._v(" "),v("table",[v("thead",[v("tr",[v("th",[_._v("状态信息")]),_._v(" "),v("th",[_._v("含义")])])]),_._v(" "),v("tbody",[v("tr",[v("td",[_._v("Off Duty")]),_._v(" "),v("td",[_._v("离线,无法回复消息或语音通话")])]),_._v(" "),v("tr",[v("td",[_._v("En Route")]),_._v(" "),v("td",[_._v("正在前往目的地")])]),_._v(" "),v("tr",[v("td",[_._v("In Service")]),_._v(" "),v("td",[_._v("在线,可以回复消息或语音通话")])]),_._v(" "),v("tr",[v("td",[_._v("Returning")]),_._v(" "),v("td",[_._v("正在从目的地返回")])]),_._v(" "),v("tr",[v("td",[_._v("Committed")]),_._v(" "),v("td",[_._v("忙碌中,可能无法回复消息或通话")])]),_._v(" "),v("tr",[v("td",[_._v("Special")]),_._v(" "),v("td",[_._v("特别状态")])]),_._v(" "),v("tr",[v("td",[_._v("Priority")]),_._v(" "),v("td",[_._v("正在处理优先事项")])]),_._v(" "),v("tr",[v("td",[_._v("Custom 0-6")]),_._v(" "),v("td",[_._v("7 种自定义状态")])]),_._v(" "),v("tr",[v("td",[_._v("EMERGENCY!")]),_._v(" "),v("td",[_._v("紧急情况!")])])])]),_._v(" "),v("p",[_._v("当设置为紧急情况时,所有收到该消息的电台都会发出警报提醒,因此这个状态不要随意使用。")]),_._v(" "),v("p",[_._v("自定义状态不是在电台中,而是团队预先约定某个数字代表某个意思。例如约定 Custom 3 为集合,当收到消息显示为 Custom 3 时就知道该集合了。")]),_._v(" "),v("h2",{attrs:{id:"信标"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#信标"}},[_._v("#")]),_._v(" 信标")]),_._v(" "),v("p",[_._v("业余无线电玩家主要使用 APRS 的位置数据包,将其作为信标来使用。对于手持和移动设备来说,通常具有内置的 GPS 接收器可以获取位置信息。而假如没有 GPS 的设备,那也可以手动填写位置数据。在手动填写位置数据时,建议填写天线的坐标位置,而不是机器的位置。")]),_._v(" "),v("h3",{attrs:{id:"自动发射"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#自动发射"}},[_._v("#")]),_._v(" 自动发射")]),_._v(" "),v("p",[_._v("除了手动执行发射以外,APRS 设备通常都具有自动发射信标的功能。这种自动发射功能通常有两种,定时发射和智能信标。")]),_._v(" "),v("p",[_._v("定时发射顾名思义,是每隔一定时间就自动进行发射;而智能信标则是指根据设备内置 GPS 的速度,方向等信息来自动设置发射时机,比如高速时增加发射速度,低速时降低发射速度或方向改变时进行发射等。")]),_._v(" "),v("h3",{attrs:{id:"位置模糊"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#位置模糊"}},[_._v("#")]),_._v(" 位置模糊")]),_._v(" "),v("p",[_._v("如果你不希望自己被找到精确位置,许多 APRS 设备都提供了位置模糊的功能,这个功能会将坐标信息中的分位进行抹除以扩大坐标对应的范围。其四个级别分别为:")]),_._v(" "),v("table",[v("thead",[v("tr",[v("th",[_._v("位数")]),_._v(" "),v("th",[_._v("精确度")]),_._v(" "),v("th",[_._v("大致范围")])])]),_._v(" "),v("tbody",[v("tr",[v("td",[_._v("关")]),_._v(" "),v("td",[_._v("精确到分的小数点后 2 位")]),_._v(" "),v("td",[_._v("很精确的位置")])]),_._v(" "),v("tr",[v("td",[_._v("1")]),_._v(" "),v("td",[_._v("精确到分的小数点后 1 位")]),_._v(" "),v("td",[_._v("几十米范围")])]),_._v(" "),v("tr",[v("td",[_._v("2")]),_._v(" "),v("td",[_._v("精确到分的个位")]),_._v(" "),v("td",[_._v("街道 / 乡")])]),_._v(" "),v("tr",[v("td",[_._v("3")]),_._v(" "),v("td",[_._v("精确到分的十位")]),_._v(" "),v("td",[_._v("县级市 / 半个地级市 / 较大的区")])]),_._v(" "),v("tr",[v("td",[_._v("4")]),_._v(" "),v("td",[_._v("精确到度")]),_._v(" "),v("td",[_._v("地级市及其近郊")])])])]),_._v(" "),v("h2",{attrs:{id:"信息"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#信息"}},[_._v("#")]),_._v(" 信息")]),_._v(" "),v("p",[_._v("位置信标等类型的数据包在设置后通常会自动获取相关数据并进行发射,而信息则需要手动编写信息并进行发射。\n在发射后,设备会在一定时间内等待对方的接收回执以确保收到,如果没有收到回执,则会再次尝试发射。\n如果多次发射仍然未收到回执,则会将该消息标记为发射失败。")]),_._v(" "),v("p",[_._v("除了发给指定联系人外,还可以发送到群或公告。加入群组或公告需要接收方提前在自己的设备上设置自己加入的群组或公告栏,否则设备不会接收对应的信息。")]),_._v(" "),v("p",[_._v("APRS 信息支持传输 Unicode 字符,即可以传输汉字,但外国设备一般只会显示为空格,不过使用电脑或手机解码则可以正常显示。")]),_._v(" "),v("h2",{attrs:{id:"中继信息设置"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#中继信息设置"}},[_._v("#")]),_._v(" 中继信息设置")]),_._v(" "),v("p",[_._v("一些的中继台会搭载配套的 APRS 站点并定期发送包含中继设置的信标。\n一部分具有 APRS 功能的电台(多为车载台)可以读取这些数据,当收到这种信标的时候,可以很方便的将机器自身的设置调整为中继的设置。")]),_._v(" "),v("h2",{attrs:{id:"非业余分组无线电方式使用aprs"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#非业余分组无线电方式使用aprs"}},[_._v("#")]),_._v(" 非业余分组无线电方式使用 APRS")]),_._v(" "),v("h3",{attrs:{id:"igate和aprs-is"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#igate和aprs-is"}},[_._v("#")]),_._v(" IGate 和 APRS-IS")]),_._v(" "),v("p",[_._v("IGate 意为互联网网关,顾名思义,它的作用是作为业余分组网络和互联网之间的网关,将业余分组网络连接到位于互联网中的中继服务器系统,即 APRS 互联网服务(APRS-IS)。")]),_._v(" "),v("p",[_._v("IGate 会接收来自业余分组网络的 APRS 数据包,解析之后通过互联网传输到 APRS-IS 服务器中。而 IGate 也可以将 APRS-IS 传来的数据包发射到业余分组网络中。\n通过这种方式,原本受到距离限制而无法相互连接的多个业余分组网络可以通过互联网进行组合,构成可以连接的整体。\n相较于完整的 IGate,APRS 卫星地面站通常使用 RX-Only IGate,即仅具有接收功能的 IGate。仅接收 IGate 成本较低,用廉价的电视棒接收机就可以搭建。\n由于不具备发射功能,因此 APRS 基金会并不建议大量使用仅具备接收功能的 IGate。")]),_._v(" "),v("p",[_._v("除了 IGate 之外,还有许多 APRS 客户端可以直接通过互联网访问到 APRS-IS 服务器并上传或下载数据包,由于世界上绝大部分地区的业余无线电都需要持有许可才能使用,因此连接到 APRS-IS 需要进行验证。\nAPRS-IS 提供了两种验证方式,一种是通过特定算法,从呼号来计算出验证码。另一种则是通过 ARRL 的呼号证书来进行签名。")]),_._v(" "),v("h3",{attrs:{id:"icom设备以及d-prs"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#icom设备以及d-prs"}},[_._v("#")]),_._v(" ICOM 设备以及 D-PRS")]),_._v(" "),v("p",[_._v("在 D-Star 规范中,语音和数据是混合发射的,Icom 利用这一点为其发售的 D-Star 设备提供了可以伴随语音传输类似于 APRS 数据的方法,其使用方法与 APRS 基本相同,都具有 SSID 和图标,都具有位置、气象、目标、项目数据类型。\n除了伴随语音发射,还可以设置为通过数字数据模式定时发射,因此还有专门为此设计的的网关系统和频率。这一整套可以组成完全与 APRS 系统独立但具有 APRS 大部分功能的网络。\n由于不使用业余分组网络和 AX.25 数据包,因此 SSID 可以使用英文字母,但也因此无法与 APRS 设备互通。")]),_._v(" "),v("p",[_._v("D-PRS 则是将 Icom 的编码格式转换为 APRS TNC2 格式的规范,通过 D-PRS,D-Star 的数据可以被转换为 APRS 数据并通过互联网提交到 APRS-IS 服务器。需要注意的是,这是单向操作,即只能通过 D-PRS 将其转换为 APRS 数据而无法反过来转换。")]),_._v(" "),v("h3",{attrs:{id:"数字aprs"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#数字aprs"}},[_._v("#")]),_._v(" 数字 APRS")]),_._v(" "),v("p",[_._v("遗憾的是,DMR 虽然使用完整的 IP 网络,但当前 DMR 设备并不具有 APRS 或 D-Star 一般复杂的应用程序。现在的 DMR 设备仅仅只能传输简单的坐标信息。")]),_._v(" "),v("p",[_._v("不过虽然 DMR 不支持 APRS,但因为 DMR 服务器需要一直与互联网保持连接,所以一些 DMR 服务器提供了代替用户访问 APRS-IS 的方式,即数字 APRS。具体来说,就是 DMR 的中心服务器通过对接收到的坐标进行处理,生成 APRS 数据,然后通过 TCP/IP 方式输入到 APRS-IS 网络中。你可以把这想象成找一个具有了 APRS 设备的朋友,把你的坐标发给他,然后他替你发一个 APRS 信标。")]),_._v(" "),v("p",[_._v("要使用该功能,需要在注册 DMR 服务器之后,在服务器中设置好自己使用的 SSID、图标、备注、上传间隔等配置并保存。当 DMR 设备向 DMR 服务器的 GPS 服务 ID 发送坐标时,DMR 服务器会将读取发送者的坐标和 DMR ID,根据服务器中保存的配置生成 APRS 数据,并直接发送到 APRS-IS 网络。")]),_._v(" "),v("p",[_._v("在这个过程中,DMR 设备仅参与发送坐标到服务器这一环节,并且 DMR 信号也无法提供将 APRS 数据发回电台的功能,因此 DMR 设备在这里只能作为仅具有追踪功能的设备使用。")]),_._v(" "),v("p",[_._v("由于 DMR 设备大都具有消息的功能,因此 DMR 服务器还可以进行 APRS 消息和 DMR 消息的双向转换。\n在 DMR 短信中可以通过加入收件人的呼号及 SSID 并发送到 DMR 服务器的 GPS 服务,DMR 服务器会将该消息转换为 APRS 消息发送至 APRS-IS;当对方发送接或回复消息时,DMR 服务器也可以将 APRS-IS 传来的消息转换为 DMR 短信发送给收件人。")])])}),[],!1,null,null,null);v.default=r.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/86.97e941bb.js b/docs/.vuepress/dist/assets/js/86.97e941bb.js deleted file mode 100644 index bd2706f..0000000 --- a/docs/.vuepress/dist/assets/js/86.97e941bb.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[86],{411:function(t,n,s){"use strict";s.r(n);var e=s(4),o=Object(e.a)({},(function(){return(0,this._self._c)("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}})}),[],!1,null,null,null);n.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/87.ae7cd51d.js b/docs/.vuepress/dist/assets/js/87.ae7cd51d.js deleted file mode 100644 index 372c0c1..0000000 --- a/docs/.vuepress/dist/assets/js/87.ae7cd51d.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[87],{412:function(v,_,t){"use strict";t.r(_);var r=t(4),d=Object(r.a)({},(function(){var v=this,_=v._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":v.$parent.slotKey}},[_("blockquote",[_("p",[v._v("本文编辑:@BG4IJK,@BloodBlade")])]),v._v(" "),_("h1",{attrs:{id:"数字语音"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#数字语音"}},[v._v("#")]),v._v(" 数字语音")]),v._v(" "),_("p",[v._v("随着时代的进步,现在业余无线电中有了许多通过数字信号来传输语音的方法。相对于传统的模拟 FM 来说,数字语音由于传输数字信号,并引入了纠错功能,因此当模拟语音收到干扰而难以清楚的收听的时候,数字语音仍然能够传输清晰的声音。\n但是由于数字语音需要进行采样,因此在信号质量非常好的情况下,其声音质量会不如模拟语音。此外,当信号质量极差导致纠错功能无法恢复信号时,数字语音会直接失效,而模拟语音仍可以由人脑的完形功能补全声音。\n因此数字语音虽然在大部分情况下都占据优势,但在信号质量极好和极差时,反而不如传统的模拟 FM 信号。")]),v._v(" "),_("p",[v._v("由于数字机概念复杂,门槛较高,价格较贵,而且有些电台还无法办理业余执照,只建议已经把模拟机玩明白、预算还很宽裕的台友购买,新手不要从数字机入门。\n并且不同的数字语音模式之间不兼容,所以在进行数字语音通联时,大家必须要使用数字模式相同的对讲机。")]),v._v(" "),_("p",[v._v("通常选择数字机的业余玩家通常都是冲着可以通过互联网来传输语音而来的,如果你也打算这么做,可以在读完这篇之后参考"),_("RouterLink",{attrs:{to:"/pages/7782707/"}},[v._v("互联网语音")]),v._v("。")],1),v._v(" "),_("p",[v._v("绝大部分数字语音都用于 VHF 和 UHF 频段,不过专用于业余无线电的几种模式都具有在短波 FM 频段(29.51-29.7MHz)中使用的能力,其中 FreeDV 更是专为短波所打造的模式,因此可以与 SSB 一样在各个允许语音的短波频段使用。")]),v._v(" "),_("p",[v._v("数字语音大致可分为专用于业余无线电的数字语音模式和用于商用 / 公共机构的专业数字语音模式。其中较为活跃的专用于业余无线电的数字语音模式有以下几种:")]),v._v(" "),_("ul",[_("li",[v._v("业余无线电数字智能技术(D-Star)")]),v._v(" "),_("li",[v._v("系统融合(System Fusion)")]),v._v(" "),_("li",[v._v("FreeDV")]),v._v(" "),_("li",[v._v("M17")])]),v._v(" "),_("p",[v._v("除了直接购买具备这几种模式的设备,也可以选择将外部调制解调器连接到具有数传接口的模拟对讲机,这样可以让模拟对讲机摇身一变,成为数字对讲机。")]),v._v(" "),_("p",[v._v("其中 FreeDV 和 M17 一样都是使用 HAM 自行开发的开源声音编解码器 Codec2,目前几乎没有商品机型搭载该模式,只能通过外部调制解调器来使用。\nD-STAR 使用闭源的 AMBE + 编解码器,但其专利已过期。\n系统融合则由于是基于 P25 改进而来,因此和 P25 一样在高音质模式使用 IMBE 编解码器,普通模式使用 AMBE+2 编解码器,后者的专利直到 2028 年才会过期。")]),v._v(" "),_("p",[v._v("而专业数字语音模式有:")]),v._v(" "),_("ul",[_("li",[v._v("数字移动无线电(DMR)")]),v._v(" "),_("li",[v._v("地面中继无线电(Tetra)")]),v._v(" "),_("li",[v._v("国际公共安全通信官协会第 25 号项目(APCO Project25, P25)")]),v._v(" "),_("li",[v._v("次世代数字窄带(NXDN)")]),v._v(" "),_("li",[v._v("专业数字集群(PDT)")])]),v._v(" "),_("p",[v._v("其中 P25 全速模式使用 IMBE 编解码器、Tetra 使用 ACELP 编解码器、PDT 使用国产的 NVOC 编解码器。其他模式均使用 AMBE+2 编解码器。\n如果两个模式使用相同类型的编解码器,那就意味着两种模式可以在不借助编解码器的情况下互相转换,例如 "),_("code",[v._v("系统融合的DN模式-DMR模式-NXDN模式")]),v._v(" 和 "),_("code",[v._v("系统融合的VW模式-P25全速模式")]),v._v(" 。")]),v._v(" "),_("p",[v._v("这些不同模式中,在业余无线电中最为常见的就是 DMR 模式。\n由于其开放的标准和能够将 12.5kHz 频宽划分为两个 6.25kHz 信道的功能而取得了非常好的商业成绩,反过来也吸引了大量的厂商来生产 DMR 设备,使得设备价格较为低廉。不过也因为这一点,很难通过外部调制解调器为普通模拟设备加入 DMR 支持。\nTetra 则是最不常见的模式,因为它使用类似于蜂窝网络的工作模式而非普通陆地移动无线电的模式,成本较高。不过其扩展性和功能性也是专业数字语音模式中最强的。")]),v._v(" "),_("p",[v._v("不过从业余无线电的用途考虑,D-STAR 和系统融合仍然是最适合业余无线电使用的模式,因为它们不需要复杂的呼号 - ID 映射,提供了更适合业余无线电使用的功能,大多都可以不使用热点就可以接入互联网。\n而 FreeDV 和 M17 由于需要外置调制解调器,因此只适合技术比较好的操作员使用。另外,如果不打算连接互联网,则所有模式均不需要进行注册。")]),v._v(" "),_("h2",{attrs:{id:"模式介绍和设备选择"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#模式介绍和设备选择"}},[v._v("#")]),v._v(" 模式介绍和设备选择")]),v._v(" "),_("p",[v._v("在选择设备时,最优先的考虑应该是当地架设的中继采用什么模式,这样可以让你节省下购入热点的钱。大部分地区的数字中继都会选择 DMR 或系统融合,这是因为采用这两种模式的中继台价格低廉。\n下文中提到的手持电台为手持式设备,移动电台为安装在车辆等交通工具中的设备。这里只介绍 D-STAR、系统融合和 DMR 三种模式。")]),v._v(" "),_("h3",{attrs:{id:"d-star"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#d-star"}},[v._v("#")]),v._v(" D-Star")]),v._v(" "),_("p",[v._v("D-Star 是日本业余无线电协会所开发和推广的模式,其中继在国内较为少见,因此使用这种模式的设备也较为少见。由于其使用 6.25KHz 带宽,编解码器也较为落后,因此音质相对较差。\n不过 D-Star 模式在 1.2GHz 上具有独有的纯数字网络模式,可以连接到电脑来提供网络连接。\n除了设备外,D-STAR 的基础设施基本上都是 HAM 开发和运营的。")]),v._v(" "),_("p",[v._v("D-Star 中继价格十分高昂。一套较为完整 D-Star 中继会具有四个模块,分别为:")]),v._v(" "),_("ul",[_("li",[v._v("模块 A 1.2GHz 中继")]),v._v(" "),_("li",[v._v("模块 B 430MHz 中继")]),v._v(" "),_("li",[v._v("模块 C 144MHz 中继")]),v._v(" "),_("li",[v._v("模块 G 互联网网关")])]),v._v(" "),_("p",[v._v("在 D-Star 呼叫中设置不同的输入模块(RPT1)和输出模块(RPT2)就可以进行跨频段呼叫(跨段差转)。\n除此之外,D-Star 中继还有工作在 1.2GHz 的纯数字模块,可用于提供窄带网络连接。")]),v._v(" "),_("p",[v._v("D-Star 的呼叫系统设置较为复杂。在 D-Star 中,一次呼叫需要四个设置组成四元组,它们分别是:")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th",[v._v("设置")]),v._v(" "),_("th",[v._v("含义")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("MYCALL")]),v._v(" "),_("td",[v._v("呼叫发起者")])]),v._v(" "),_("tr",[_("td",[v._v("RPT1")]),v._v(" "),_("td",[v._v("接收呼叫的中继和模块")])]),v._v(" "),_("tr",[_("td",[v._v("RPT2")]),v._v(" "),_("td",[v._v("呼叫转移到的中继和模块")])]),v._v(" "),_("tr",[_("td",[v._v("URCALL")]),v._v(" "),_("td",[v._v("呼叫接收者")])])])]),v._v(" "),_("p",[v._v("D-Star 的呼叫流程为:")]),v._v(" "),_("ol",[_("li",[v._v("发起者将呼叫发送至接收呼叫的中继模块(RPT1)")]),v._v(" "),_("li",[v._v("RPT1 将呼叫发送至中继中的其他模块(RPT2)")]),v._v(" "),_("li",[v._v("RPT2 将呼叫发送至呼叫接收者。")])]),v._v(" "),_("p",[v._v("在使用时,RPT1 的模块与发起者所使用的频率有关。例如,在 430MHz 呼叫时,模块为 B。")]),v._v(" "),_("p",[v._v("根据 RPT2 的不同,呼叫会被发送至不同的中继模块。而根据中继模块的不同,接下来的处理流程也不一样。")]),v._v(" "),_("p",[v._v("当使用模块 G 时,通常还需要在 URCALL 的最后一位加入一些控制字符,它们分别是:")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th",[v._v("字符")]),v._v(" "),_("th",[v._v("功能")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("E")]),v._v(" "),_("td",[v._v("回声测试")])]),v._v(" "),_("tr",[_("td",[v._v("I")]),v._v(" "),_("td",[v._v("信息查询")])]),v._v(" "),_("tr",[_("td",[v._v("L")]),v._v(" "),_("td",[v._v("进行连接")])]),v._v(" "),_("tr",[_("td",[v._v("U")]),v._v(" "),_("td",[v._v("断开连接")])])])]),v._v(" "),_("p",[v._v("URCALL 则决定谁收到呼叫。当设置为 "),_("code",[v._v("CQCQCQ")]),v._v(" 时为普通的呼叫;当设置为呼号时,则会进行在网络中搜索呼号路由。\n通常在通过网络使用时,这一项会被设置为想要加入的中继呼号及模块或设置为想要加入的反射器编号及模块。")]),v._v(" "),_("p",[v._v("举例来说,这里有名为 N0CALL 的中继(或终端 / 热点),它具有完整的 A、B、C、G 模块。")]),v._v(" "),_("p",[v._v("在 UHF 频段通过该中继发起非指定呼叫时,应该设置为:")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th",[v._v("设置")]),v._v(" "),_("th",[v._v("内容")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("MYCALL")]),v._v(" "),_("td",[v._v("自己的呼号")])]),v._v(" "),_("tr",[_("td",[v._v("RPT1")]),v._v(" "),_("td",[v._v("N0CALL B")])]),v._v(" "),_("tr",[_("td",[v._v("RPT2")]),v._v(" "),_("td",[v._v("N0CALL B")])]),v._v(" "),_("tr",[_("td",[v._v("URCALL")]),v._v(" "),_("td",[v._v("CQCQCQ")])])])]),v._v(" "),_("p",[v._v("在 UHF 频段通过该中继在 VHF 频段中发起非指定呼叫时,应该设置为:")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th",[v._v("设置")]),v._v(" "),_("th",[v._v("内容")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("MYCALL")]),v._v(" "),_("td",[v._v("自己的呼号")])]),v._v(" "),_("tr",[_("td",[v._v("RPT1")]),v._v(" "),_("td",[v._v("N0CALL B")])]),v._v(" "),_("tr",[_("td",[v._v("RPT2")]),v._v(" "),_("td",[v._v("N0CALL C")])]),v._v(" "),_("tr",[_("td",[v._v("URCALL")]),v._v(" "),_("td",[v._v("CQCQCQ")])])])]),v._v(" "),_("p",[v._v("在 UHF 频段通过该中继访问 BR2SY 中继的 UHF 频段时,应该设置为:")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th",[v._v("设置")]),v._v(" "),_("th",[v._v("内容")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("MYCALL")]),v._v(" "),_("td",[v._v("自己的呼号")])]),v._v(" "),_("tr",[_("td",[v._v("RPT1")]),v._v(" "),_("td",[v._v("N0CALL B")])]),v._v(" "),_("tr",[_("td",[v._v("RPT2")]),v._v(" "),_("td",[v._v("N0CALL G")])]),v._v(" "),_("tr",[_("td",[v._v("URCALL")]),v._v(" "),_("td",[v._v("BR2SY BL")])])])]),v._v(" "),_("p",[v._v("注意最后的 L,这是连接中继的意思。此时,位于 BR2SY B 模块覆盖范围的 D-Star 用户都会收到你的呼叫。")]),v._v(" "),_("p",[v._v("在 D-Star 的原始设计中并不存在反射器,所以反射器都是将自身伪装为中继来实现的。因此访问反射器和访问中继的方式相同。\n在 UHF 频段通过该中继访问 XLXCHN C 反射器时的设置:")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th",[v._v("设置")]),v._v(" "),_("th",[v._v("内容")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("MYCALL")]),v._v(" "),_("td",[v._v("自己的呼号")])]),v._v(" "),_("tr",[_("td",[v._v("RPT1")]),v._v(" "),_("td",[v._v("N0CALL B")])]),v._v(" "),_("tr",[_("td",[v._v("RPT2")]),v._v(" "),_("td",[v._v("N0CALL G")])]),v._v(" "),_("tr",[_("td",[v._v("URCALL")]),v._v(" "),_("td",[v._v("XLXCHNCL")])])])]),v._v(" "),_("p",[v._v("断开连接时使用:")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th",[v._v("设置")]),v._v(" "),_("th",[v._v("内容")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("MYCALL")]),v._v(" "),_("td",[v._v("自己的呼号")])]),v._v(" "),_("tr",[_("td",[v._v("RPT1")]),v._v(" "),_("td",[v._v("N0CALL B")])]),v._v(" "),_("tr",[_("td",[v._v("RPT2")]),v._v(" "),_("td",[v._v("N0CALL G")])]),v._v(" "),_("tr",[_("td",[v._v("URCALL")]),v._v(" "),_("td",[v._v("U")])])])]),v._v(" "),_("p",[v._v("除此之外,D-Star 还提供了呼叫路由功能,即搜索某用户上次进入 D-Star 网络的方法,并直接通过该方式访问。\n在呼叫路由时,双方中继的所有用户均能听到对话。\n不过由于该方式会直接打断对方中继器的通话并接入,因此只在对方以使用热点为主时才提倡进行呼号路由操作,其设置如下:")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th",[v._v("设置")]),v._v(" "),_("th",[v._v("内容")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("MYCALL")]),v._v(" "),_("td",[v._v("自己的呼号")])]),v._v(" "),_("tr",[_("td",[v._v("RPT1")]),v._v(" "),_("td",[v._v("N0CALL B")])]),v._v(" "),_("tr",[_("td",[v._v("RPT2")]),v._v(" "),_("td",[v._v("N0CALL G")])]),v._v(" "),_("tr",[_("td",[v._v("URCALL")]),v._v(" "),_("td",[v._v("对方呼号")])])])]),v._v(" "),_("p",[v._v("或路由到中继:")]),v._v(" "),_("table",[_("thead",[_("tr",[_("th",[v._v("设置")]),v._v(" "),_("th",[v._v("内容")])])]),v._v(" "),_("tbody",[_("tr",[_("td",[v._v("MYCALL")]),v._v(" "),_("td",[v._v("自己的呼号")])]),v._v(" "),_("tr",[_("td",[v._v("RPT1")]),v._v(" "),_("td",[v._v("N0CALL B")])]),v._v(" "),_("tr",[_("td",[v._v("RPT2")]),v._v(" "),_("td",[v._v("N0CALL G")])]),v._v(" "),_("tr",[_("td",[v._v("URCALL")]),v._v(" "),_("td",[v._v("/ 对方中继")])])])]),v._v(" "),_("p",[v._v("路由到中继和连接对方中继的区别是连接会一直保持,直到有人断开连接;而路由到中继是临时性的传输通话。")]),v._v(" "),_("p",[v._v("要注意的是,模块和控制字符必须按顺序放置在末尾,当前面的中继呼号位数不足或不需要输入呼号时,在呼号后添加空格或直接加入空格,然后填写模块或控制字符。")]),v._v(" "),_("p",[v._v("大部分 D-STAR 设备都具有内部或外部网关模式,可以直接连接互联网中的服务器并将自己作为热点,提供信号给其他设备使用。由于 D-STAR 具有位置传输功能,因此大多具有 GPS 功能,不过 ICOM 的 D-STAR 设备均不支持 APRS 而是使用通过 D-STAR 模仿 APRS 功能而制成的 D-PRS 系统。")]),v._v(" "),_("p",[v._v("以下列出几种目前在销售的设备,大多数都是 Icom 推出的:")]),v._v(" "),_("ul",[_("li",[v._v("IC-705 横跨 1.8 到 430MHz 的全模式设备,最高功率有 10W。是可以背在背包中使用的便携电台。由于其在国内的流行,使得 D-STAR 的用户也增加了许多。")]),v._v(" "),_("li",[v._v("IC-7100 同样是横跨 1.8MHz 到 430MHz 的全模式电台,但它提供 100W 的功率。它是移动电台,因此主要用于安装在汽车等交通工具中。而且这款设备发售时间已经很久了,不支持频谱,只有单色触摸屏,而且也有可能在近期被新设备取代。")]),v._v(" "),_("li",[v._v("ID-52 和 ID-52 Plus 都是手持电台,具有双频率同时接收功能,用于 144 和 430MHz 的频率。它们都具有彩色但不触摸的屏幕、简易频谱瀑布图、蓝牙耳机连接以及可以通过连接 Android 手机来连接互联网服务器。两者的主要差别在于 Plus 使用 Type-C 接口,以及对连接 Android 手机的功能支持更为完善。")]),v._v(" "),_("li",[v._v("ID-50 用于 144 和 430MHz 的手持电台,具有双频率同时接收功能和单色非触摸屏幕。它只能通过线缆连接到 Android 手机来实现连接互联网服务器。不过,它使用 Type-C 作为接口。")]),v._v(" "),_("li",[v._v("ID-5100 用于 144 和 430MHz 的移动电台,具有双频率同时接收功能和单色触摸屏。支持蓝牙耳机连接,但不支持通过手机或电脑来连接互联网。")]),v._v(" "),_("li",[v._v("ID-4100 用于 144 和 430MHz 的移动电台,使用单色非触摸屏。支持蓝牙耳机连接,也支持通过线缆连接 Android 来连接互联网。")]),v._v(" "),_("li",[v._v("IC-905 这是用于 144MHz-10GHz 的全模式电台,不过国内用户大多使用 430MHz 及以下的频率,因此这款设备非常罕见。")]),v._v(" "),_("li",[v._v("TH-D75 和其他几款不同,这是建伍所推出的用于 144 和 430MHz 的手持电台,具有双频率同时接收和彩色非触摸屏,使用 Type-C 接口。这款设备的功能十分强大,能通过蓝牙连接智能手机来连接互联网服务器,具有 APRS 中继功能、短波频段和单边带模式接收的功能甚至支持中频输出功能。可谓是最强大的手持电台。")])]),v._v(" "),_("h3",{attrs:{id:"系统融合"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#系统融合"}},[v._v("#")]),v._v(" 系统融合")]),v._v(" "),_("p",[v._v("系统融合是八重洲无线的专有技术,在 P25 模式的基础上进行了大量针对业余无线电的改造。\n其语音宽带(VW)模式使用 IMBE 编解码器,有着和 P25 全速模式相同的音质,也是三种常见模式中音质最好的。而数字窄带(DN)模式的语音只使用 6.25KHz 带宽,使用 AMBE+2 编解码器,音质与 DMR 等模式相同。\n除了音质外,系统融合也有更多的纠错数据,这让它在短波频段可以传播更远的距离。")]),v._v(" "),_("p",[v._v("相比其他模式,多数系统融合设备都可以直接在设备上查询服务器列表并加入,因此更为方便。\n系统融合也提供了短信、电子 QSL 卡、新闻公告、数字群组、群组位置追踪等功能,比其他模式都丰富。")]),v._v(" "),_("p",[v._v("目前系统融合设备只可以通过线缆连接电脑来接入八重洲官方设置的 Wires-X 网络而不是爱好者们自行设立的 YSF 网络,因此国内大部分用户还是需要热点或中继才能连接 YSF 网络。")]),v._v(" "),_("p",[v._v("相对于复杂的 D-Star,系统融合的使用更接近简单的模拟 FM,并且不同设备操作方式差异较大,因此具体操作请参照相关说明书。\n不过有一点比较容易混淆,那就是快捷菜单中的消息列表是 APRS 消息列表。如果想使用系统融合的消息等功能,则要访问快捷菜单的 Log 选项,或进入 GM 模式并选择 Log 选项来使用。")]),v._v(" "),_("p",[v._v("由于系统融合中继台价格低廉且支持模拟和数字双模式自动切换,因此在国内比较常见,不过部分系统融合中继没有连接网络。和 ICOM 比起来,八重洲的产品线也较少:")]),v._v(" "),_("ul",[_("li",[v._v("FTX-1 用于 1.8 到 430MHz 的全模式设备,和 IC-705 类似,是具有 10W 功率的便携式电台,除此之外,还有搭配 100W 输出配件的套装版本。与 IC-705 主要区别是具有双接收器,可以在接收短波时在另一路接收器中接收 VHF 或 UHF 信号。此外,它还支持 APRS 功能。")]),v._v(" "),_("li",[v._v("FT5DR 用于 144 和 430MHz 的手持电台。它具有双频率同时接收功能、全彩触摸屏、GPS、蓝牙耳机连接和 APRS 功能。虽然它可以接收短波频率,但不支持单边带模式,只能接受 AM 信号。它使用松下 AXJ443000 接头,而不是标准 USB 接口。")]),v._v(" "),_("li",[v._v("FT-70DR 用于 144 和 430MHz 的手持电台,使用段码显示屏,Mini USB 接口。不支持 GPS,也不支持通过电脑连接 Wires-X 网络。是各方面功能都被削减的机型。")]),v._v(" "),_("li",[v._v("FTM-510DR ASP 用于 144 和 430MHz 的移动电台,具有双频率同时接收、GPS 和全彩触摸屏,支持蓝牙耳机和 APRS 功能。由于早期八重洲移动电台有着容易烧毁的问题,因此现在在售的几款移动电台均有加强型的散热系统。")]),v._v(" "),_("li",[v._v("FTM-200DR 用于 144 和 430MHz 的移动电台,具有 GPS 和全彩触摸屏,支持 APRS 功能,在购买蓝牙选配件后才能具有蓝牙功能支持。")])]),v._v(" "),_("h3",{attrs:{id:"dmr"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#dmr"}},[v._v("#")]),v._v(" DMR")]),v._v(" "),_("p",[v._v("欧盟的 ETSI 和摩托罗拉主导组建了 DMR 协会并推出了 DMR 标准。DMR 使用 AMBE+2 音频编解码器,4FSK 调制并通过 TDMA 分割为两个时隙。\n每个时隙分别使用 30 毫秒,之后会切换为另一个时隙。\n在使用时,两个时隙可以看作是将频率进一步分割,将一个频率分成两份来使用,所以在配置频率时,通常还需要配置时隙。\n使用时隙功能要求设备能进行高速收发转换,并精确同步接收机和发射机的时间。")]),v._v(" "),_("p",[v._v("由于 DMR 作为商用模式,因此其设计几乎都是围绕中继来的。通常情况下中继会通过在两个时隙中间加入公共通告信道(CACH)来使得其下面的所有设备可以同步时隙。\n除了时隙之外,CACH 可以分发管理信令,不用占据通信带宽,不过这在业余用途中并不重要。\n而在没有中继的情况下,一些较为强大的 DMR 设备也可以充当同步时隙的角色,而 MMDVM 设备虽然无法进行高速收发转换,但可以通过使用独立的接收和发射设备的方式来实现该功能。\n如果没有 CACH 数据,DMR 设备将无法区分两个时隙,因此当没有任何设备能分配时隙的时候,则无法使用时隙功能,也意味着有一半的带宽会被浪费。")]),v._v(" "),_("p",[v._v("和以上两种专为业余无线电设计的模式不同,DMR 设计上并没有考虑过业余无线电的使用,因此不支持呼号,只支持 DMR ID 作为识别用户的方法,其 ID 范围是 1~16776415。\nDMR 以 IPv4 作为基础,其中色码也称为 CAI 网络,表示 IPv4 地址的第一组数字,DMR ID 则表示 IP 地址的后三组。通过十进制数字到 IP 地址的转换就可以得到自己在 DMR 网络中的 IP 地址。\n之所以称之为色码,是因为早期 DMR 设备使用名为 “代码插头(Code Plug)” 的外置存储器来保存参数,即写频软件将参数写入代码插头,然后将其插入对讲机中才能使用。而为了区分使用不同网络的组织,代码插头使用不同的颜色作为区分,这个颜色则被称之为 “颜色代码”,简称色码。")]),v._v(" "),_("p",[v._v("DMR 还可以细分为三种层级,即 Tier I, Tier II 和 Tier III。")]),v._v(" "),_("ul",[_("li",[v._v("Tier I:用于欧洲的公众对讲机。")]),v._v(" "),_("li",[v._v("Tier II:中继模式,业余无线电中常用的就是这一层级,具有有限的集群功能。")]),v._v(" "),_("li",[v._v("Tier III:集群模式,与 Tetra 和 P25 对标,可以提供省级甚至跨省(比如整个欧洲)的超大范围管理及调度能力。")])]),v._v(" "),_("p",[v._v("由于 DMR 是根据商业使用的设计的,因此其操作方式强烈依赖于集群无线电的操作方式。对于集群,你可以参考"),_("RouterLink",{attrs:{to:"/pages/aeb68f/"}},[v._v(" DTMF")]),v._v("。\n简单来说,DMR 通讯需要一些参数:")],1),v._v(" "),_("ul",[_("li",[v._v("频率:所有无线电都需要这个参数。")]),v._v(" "),_("li",[v._v("时隙:决定当前通话通过哪个时隙进行传输。")]),v._v(" "),_("li",[v._v("颜色代码:决定数据将通过哪个网络进行传输。")]),v._v(" "),_("li",[v._v("你的 ID:标识你自己。")]),v._v(" "),_("li",[v._v("群组 ID:可以加入某个群组,这样其他人呼叫该群组时你可以收到呼叫。")]),v._v(" "),_("li",[v._v("接收方 ID:决定数据将发送给谁。\n"),_("ul",[_("li",[v._v("个呼:呼叫特定用户的 ID,相当于打电话。只要你知道对方手台的 “电话号码”(对讲机 ID),而且对方也在频率上,你就可以直接用对讲机给他 “打电话”。")]),v._v(" "),_("li",[v._v("组呼:呼叫群组 ID,相当于给一群人打电话。举个例子,你组呼 46001,如果对方手台接收组设置为 46001,那么他会听到你的呼叫,而别的手台不会收到。")]),v._v(" "),_("li",[v._v("全呼:相当于模拟机按一下 PTT,所有位于同一网络的用户都会收到呼叫。")])])])]),v._v(" "),_("p",[v._v("由上可知,如果你想通过 DMR 通联,你需要:")]),v._v(" "),_("ol",[_("li",[v._v("频率、时隙、色码正确,这和模拟机的频率亚音都必须正确是一个道理。")]),v._v(" "),_("li",[v._v("你对讲机的接收组和发射联系人与其他台友一致。如果这两个设置与别人不一致,就相当于你给别人打电话,但是打错号了,对方手机当然不会响。")])]),v._v(" "),_("p",[v._v("专业机的手台和车台一般要配合写频软件使用,例如海能达带数字键盘的机器,虽然频率可以手置频,个呼联系人也可以在机器中设置,而组呼联系人只能在写频软件中设置。")]),v._v(" "),_("p",[v._v("买二手电台,特别是摩托罗拉和海能达的电台,更要注意确认机器密码和配套软件授权。")]),v._v(" "),_("p",[v._v("由于 DMR 设备数量众多,因此无法在此一一列举,这里只列出一部分设备。\n需要注意的是,大厂家(如摩托罗拉等)生产的 DMR 设备仅考虑商业用户使用,大部分都必须要通过配套软件来写入频率和其他设置数据。\n因此在业余设备中可有可无的写频软件,对于这些设备而言是必不可少的。\n所以无论通过经销商购买还是购买二手商品,都需要问清楚是否提供相应的软件。\n另外,摩托罗拉生产的设备通常不会支持多个频段,而是每种频段发布一个子型号,购买时需要注意频段。")]),v._v(" "),_("ul",[_("li",[v._v("TYT MD-UV380 特易通出品,因为有 OpenGD77 固件支持,是可玩性非常高的机型。有 GPS 版和非 GPS 版,GPS 版可以与卫星星历配合使用,用来自动调整多普勒频率。非 GPS 版也可自己加装 GPS 功能,比 GPS 版定位更快。")]),v._v(" "),_("li",[v._v("Baofeng DM-1701 经典厂家宝锋,也有 OpenGD77 固件支持,但功能上不如上一台。如果你的预算有限,可以选择它。")]),v._v(" "),_("li",[v._v("Anytone AT-D878UVII Plus 国内常见机型之一,虽然无法使用 OpenGD77 固件,不过也提供了较为丰富的功能。")]),v._v(" "),_("li",[v._v("MOTOTRBO XiR P8668i 有着巨量二手库存,因此十分流行的机型。缺点是没有 DMR 别名功能,必须要导入联系人才能看到对方呼号。")]),v._v(" "),_("li",[v._v("MOTOTRBO R7 国内最新款的摩托罗拉 DMR 设备,体积小巧,操作方便,声音洪亮。")]),v._v(" "),_("li",[v._v("MOTOTRBO Ion 国内没有发售的机型,使用 Android 系统的大屏对讲机。除了传统的无线电频段,也支持 Wi-Fi、蜂窝网络等模式。")]),v._v(" "),_("li",[v._v("Hytera HP 780 海能达的新产品,H 系列,体积小巧,声音洪亮。")]),v._v(" "),_("li",[v._v("Hytera PDC 680 使用安卓系统的大屏对讲机,支持 Wi-FI、蜂窝等模式。同时支持 AMBE+2 和 NVOC 编解码器,因此即可用于 DMR,也可用于 PDT。")]),v._v(" "),_("li",[v._v("鸿凯德 DM-9100 是一款移动电台,也是少有可以上业余执照的 DMR 电台之一")])]),v._v(" "),_("p",[v._v("也许你已经注意到了,流行的 DMR 设备全几乎都是手持设备。能够办理业余执照的 DMR 设备数量较少。截至目前(2025 年 4 月),只有艾迪欧 UV-4R(手台)、宝锋 DM32UV(手台)、鸿凯德 DM-9100(车台)、宝锋 DM-1701 四款。其余设备,例如可玩性较高的自由通 AT-D878UV 二代、特易通 MD-380,虽然都有核准码,但是都不包含业余段,所以无法上证。")]),v._v(" "),_("h4",{attrs:{id:"pdt"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#pdt"}},[v._v("#")]),v._v(" PDT")]),v._v(" "),_("p",[v._v("PDT 就是将 DMR 模式进行了国产化改造,将音频编解码器替换为了国产的 NVOC 声码器。由于主要为警用开发,因此基本上只有集群模式。")]),v._v(" "),_("p",[v._v("海能达部分手台同时支持 DMR 和 PDT 模式,但 DMR 和 PDT 仍然是两种不一样的模式,互不兼容。需要当地有 PDT 集群,并且管理员将你加入到这个集群,你才能连接得上。")])])}),[],!1,null,null,null);_.default=d.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/88.b3555a56.js b/docs/.vuepress/dist/assets/js/88.b3555a56.js deleted file mode 100644 index d224892..0000000 --- a/docs/.vuepress/dist/assets/js/88.b3555a56.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[88],{413:function(r,t,a){"use strict";a.r(t);var e=a(4),n=Object(e.a)({},(function(){var r=this,t=r._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":r.$parent.slotKey}},[t("blockquote",[t("p",[r._v("本文编辑:@BloodBlade")])]),r._v(" "),t("h1",{attrs:{id:"vara调制解调器"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#vara调制解调器"}},[r._v("#")]),r._v(" "),t("a",{attrs:{href:"https://rosmodem.wordpress.com/",target:"_blank",rel:"noopener noreferrer"}},[r._v("VARA 调制解调器"),t("OutboundLink")],1)]),r._v(" "),t("p",[r._v("VARA 调制解调器是由 EA5HVK 开发一款基于 OFDM 的高性能调制解调器,目前仅支持 Windows 操作系统。该软件抗干扰能力强,传播距离广,传输速度快,从而广泛被专业用户所使用。")]),r._v(" "),t("p",[r._v("VARA 调制解调器有用于 SSB 模式的 VARA HF 和用于 FM 对讲机的 VARA FM 两种类型,在几个有限的低速模式下提供免费试用,但高速模式下需要付费,价格为 64 欧元。")]),r._v(" "),t("p",[r._v("除了调制解调器外,VARA 也提供了用于简单聊天软件和文件传输软件的 VARA Chat、访问 BBS 终端的 VARA Terminal 和用于地球同步卫星通联的 VARA SAT。")]),r._v(" "),t("p",[r._v("有许多商业或非盈利组织都提供了使用 VARA 进行通信的软件,其中有一些也是向业余无线电用户开放的。")]),r._v(" "),t("h1",{attrs:{id:"winlink全球无线电电子邮件"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#winlink全球无线电电子邮件"}},[r._v("#")]),r._v(" "),t("a",{attrs:{href:"https://winlink.org",target:"_blank",rel:"noopener noreferrer"}},[r._v("Winlink 全球无线电电子邮件"),t("OutboundLink")],1)]),r._v(" "),t("p",[r._v("Winlink 是一个由业余无线电用户和其他政府授权电台所组成的网络,用于在没有互联网的前提下提供基于电子邮件的通信网络,主要用于救灾和应急使用。也可以利用它将来将电子邮件发送到互联网。")]),r._v(" "),t("p",[r._v("除了 VARA 之外,Winlink 也允许使用 AX.25、PACTOR 等进行访问,但速度会受到限制。")]),r._v(" "),t("h1",{attrs:{id:"varac"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#varac"}},[r._v("#")]),r._v(" "),t("a",{attrs:{href:"https://www.varac-hamradio.com",target:"_blank",rel:"noopener noreferrer"}},[r._v("VarAC"),t("OutboundLink")],1)]),r._v(" "),t("p",[r._v("也叫 VarAC,是一个使用 VARA 调制解调器的即时消息程序,对于业余无线电和 CB 电台的用户提供免费使用,其他用户则需要付费使用。")]),r._v(" "),t("p",[r._v("在不用于应急通信的时候,在 VarAC 的网站上有列出一些常用的台网以供用户参与聊天。")])])}),[],!1,null,null,null);t.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/89.3ec3ab7a.js b/docs/.vuepress/dist/assets/js/89.3ec3ab7a.js deleted file mode 100644 index 72a59e0..0000000 --- a/docs/.vuepress/dist/assets/js/89.3ec3ab7a.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[89],{414:function(t,_,r){"use strict";r.r(_);var v=r(4),a=Object(v.a)({},(function(){var t=this,_=t._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("blockquote",[_("p",[t._v("本文编辑:@BG4IJK,@BloodBlade")])]),t._v(" "),_("p",[t._v("由于 UHF/VHF 通信距离有限,而短波通信不确定性和技术难度较高,因此在互联网诞生后许多 HAM 都试图利用 VoIP 技术,通过互联网来进行通联。常见的互联网语音通联可以分为模拟信号和数字信号两种,这里的模拟和数字是指射频端使用的模式,因为互联网中自然只会传输数字信息。")]),t._v(" "),_("p",[t._v("模拟信号为通过声卡接收电台接收的语音数据,并通过互联网传输,也可以分为聊天室型和远程遥控型,聊天室型多与 VHF 和 UHF 频段的对讲机一同使用,典型的代表有 EchoLink、AllStarLink 和八重洲 Wires-X,不过这些网络在国内并不常见。国内一般选择滔滔、南山等商业网络对讲平台来进行网络通联,但这些软件并非为业余无线电所设计,没有信令响应能力,也不对使用者是否为合法的业余无线电用户进行检查。")]),t._v(" "),_("p",[t._v("这类商业对讲平台除了像正常的模拟 FM 通联容易受到干扰之外,有时还会受到声卡等设备的影响,声音质量并不高。")]),t._v(" "),_("p",[t._v("远程遥控型则常见于全模式电台,这是由于全模式设备通常都有着完善的外部控制功能,可以由计算机操纵大部分功能,而大部分对讲机想要调整频率等设置必须要直接通过机身上的按钮来控制。遥控软件的典型代表由 RCForb、Icom RS-BA1 和 Yaesu SCU-LAN10 等。")]),t._v(" "),_("p",[t._v("大多数情况下,无线电信号是没法直接进入互联网的,因此你需要网关来将其输入互联网。这个网关可以是数字中继台、热点(南山、滔滔将其称为链路)、或干脆将另一部电台连接至计算机等联网设备。然后还要根据实际情况准备各种配件。")]),t._v(" "),_("p",[t._v("现在国内一般提到互联网语音通联实际上都是指直接将数字语音电台的信号原封不动的通过互联网传输。而能接收模拟信号的互联网语音系统一般只用链路来称呼。")]),t._v(" "),_("h1",{attrs:{id:"模拟语音网络"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#模拟语音网络"}},[t._v("#")]),t._v(" 模拟语音网络")]),t._v(" "),_("p",[t._v("传统的业余模拟语音网络在国内现已十分罕见,现在大多都由基于商用对讲系统搭建的聊天室所取代。")]),t._v(" "),_("p",[t._v("商用对讲系统将网关称之为链路,受商业系统的设计功能限制,链路只能用于在指定的几个网关之间建立固定通路,使用者无法随意切换,这是它相对于 EchoLink 等业余模拟语音网络的缺陷。")]),t._v(" "),_("p",[t._v("模拟网络的好处是模拟对讲机价格远低于数字对讲机,成本十分低廉。")]),t._v(" "),_("h1",{attrs:{id:"数字语音网络"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#数字语音网络"}},[t._v("#")]),t._v(" 数字语音网络")]),t._v(" "),_("p",[t._v("数字语音可以像模拟 FM 设备那样脱离互联网来使用,但大部分 HAM 购入这类设备都仅仅只是看中了它们能够将信号通过互联网传输的能力。")]),t._v(" "),_("p",[t._v("D-Star、YSF 和 DMR 是支持最广泛的设备。如果你还没有数字电台,可以参考"),_("RouterLink",{attrs:{to:"/pages/52354c/"}},[t._v("数字语音")]),t._v("。")],1),t._v(" "),_("p",[t._v("MMDVM,全称 Multi-Mode Digital Voice Modem,即多模式数字语音调制调解器,是最常见的网关设备。\n由于 MMDVM 玩家多使用树莓派等小型设备与"),_("RouterLink",{attrs:{to:"/pages/fe2bc6/#热点"}},[t._v("热点")]),t._v("组合,将它组装成一个小盒子,因此又俗称玩 “盒子”。")],1),t._v(" "),_("p",[t._v("使用模拟电台时,机器几乎没有智能的系统,顶多有个亚音和一些信令,所以你发射什么,台友接收的就是什么。而 MMDVM 使用数字模式通信,本身具有一定的复杂度,通联涉及一系列环节,需要在 DMR ID、Brandmeister、树莓派、热点板、数字台、Pi-Star 等各种设备和系统中调整参数,新手很容易晕头转向,因此本文尽可能以通俗易懂的方式帮大家入门。")]),t._v(" "),_("h2",{attrs:{id:"前提条件"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#前提条件"}},[t._v("#")]),t._v(" 前提条件")]),t._v(" "),_("p",[t._v("因为 MMDVM 对新手有点复杂,建议具备下面所有条件以后再尝试 MMDVM 通联:")]),t._v(" "),_("ol",[_("li",[t._v("有一台电脑,有一个稳定的网络环境,有一定的电脑操作基础。在注册部分账号时,需要科学上网环境。")]),t._v(" "),_("li",[t._v("能够熟练使用手里的电台,轻松用写频软件给自己的手台写频。如果你操作模拟台都感到困难,操作数字机会感到更加困难。")]),t._v(" "),_("li",[t._v("预算 1000 起步。如果完全没入过门,建议多花点钱买质量可靠的新货,不要图便宜买情况不明的二手货,以免遇到各种玄学问题。")])]),t._v(" "),_("h2",{attrs:{id:"学习路径"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#学习路径"}},[t._v("#")]),t._v(" 学习路径")]),t._v(" "),_("p",[t._v("MMDVM 通联需要一系列复杂的初始化操作。整体的学习架构如下图所示:")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/04_01_1.png",alt:"MMDVM学习架构"}})]),t._v(" "),_("p",[t._v("本手册将按照这个架构来帮助大家完成准备工作。不过幸运的是,只有第一次的准备工作如此复杂,调好以后,就不需要这些操作了,再次上台都是很容易的。")]),t._v(" "),_("p",[t._v("大家要注意的是,学习操作,重要的是学习操作的目的和思路,具体的操作方法是可以灵活变通的。建议操作时争取先把设备调通,实现基本的通联,对各种东西有了认识,掌握了原理和机制,后续再慢慢优化。")]),t._v(" "),_("h2",{attrs:{id:"直观认识"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#直观认识"}},[t._v("#")]),t._v(" 直观认识")]),t._v(" "),_("p",[t._v("我们通过一张照片来直观地认识一下 MMDVM 是什么样子的:")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/04_01_1_mmdvm.jpg",alt:"MMDVM"}})]),t._v(" "),_("h3",{attrs:{id:"通信原理"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#通信原理"}},[t._v("#")]),t._v(" 通信原理")]),t._v(" "),_("p",[t._v("你的手台是无线电,热点板相当于一个无线电基站,通过与树莓派连接,实现了无线电信号和网络信号的转换。树莓派与互联网连接,进而实现了与其他台友通联。")]),t._v(" "),_("p",[t._v("当你按下 PTT 进行 CQ 时,将大致发生以下过程:")]),t._v(" "),_("ol",[_("li",[t._v("你的无线电信号以数字模式发射")]),t._v(" "),_("li",[t._v("你的热点板接收到了无线电的信号")]),t._v(" "),_("li",[t._v("热点板和树莓派中有一个系统,能够将无线电信号进行解码,变成网络数据,通过互联网发送到专门的网络服务器中")]),t._v(" "),_("li",[t._v("网络服务器收到这个网络数据之后,向所有守听的台友发送数据,分发至各台友的树莓派中")]),t._v(" "),_("li",[t._v("各台友的树莓派和热点板对网络信号进行编码,以无线电信号形式发射")]),t._v(" "),_("li",[t._v("各台友的数字电台收到无线电信号,播送你的 CQ")])]),t._v(" "),_("p",[t._v("以上是尽量通俗的说法,实际情况会更加复杂。")]),t._v(" "),_("h3",{attrs:{id:"扩展"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#扩展"}},[t._v("#")]),t._v(" 扩展")]),t._v(" "),_("p",[t._v("上图是一个比较简陋的组合,但足以讲清 MMDVM 的通联的原理。")]),t._v(" "),_("p",[t._v("只要你动手能力强,你可以按自己的意愿做更多事情,例如:")]),t._v(" "),_("ul",[_("li",[t._v("硬件优化\n"),_("ul",[_("li",[t._v("增加 4G 模块,在户外通过 4G 网络联网")]),t._v(" "),_("li",[t._v("挂一块屏幕,展示实时通联信息")]),t._v(" "),_("li",[t._v("把 “盒子” 做成真正的盒子,配上电池和充电模块,实现随身携带、随时充电,等等。")])])]),t._v(" "),_("li",[t._v("其他玩法\n"),_("ul",[_("li",[_("a",{attrs:{href:"https://bh8sel.com/233.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("APRS"),_("OutboundLink")],1)]),t._v(" "),_("li",[_("a",{attrs:{href:"https://bh8sel.com/1452.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("复活 BB 机"),_("OutboundLink")],1)])])])]),t._v(" "),_("h3",{attrs:{id:"如果当地有数字中继"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#如果当地有数字中继"}},[t._v("#")]),t._v(" 如果当地有数字中继……")]),t._v(" "),_("p",[t._v("如果你所在地有数字中继,而且数字中继已经联网,那么数字中继就相当于上图的树莓派和热点板,在后续配置中,跟树莓派与热点板有关系的准备步骤就可以省略了。")]),t._v(" "),_("p",[t._v("如果数字中继不联网,那么你打到中继也无法与 MMDVM 上的其他台友通联,还需要自己买树莓派和热点板。")]),t._v(" "),_("h2",{attrs:{id:"太复杂了-能简单一些吗"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#太复杂了-能简单一些吗"}},[t._v("#")]),t._v(" 太复杂了!能简单一些吗?")]),t._v(" "),_("h3",{attrs:{id:"在线收听"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#在线收听"}},[t._v("#")]),t._v(" 在线收听")]),t._v(" "),_("p",[t._v("如果你对盒子通联感兴趣,但还没开始做准备,可以先在电脑上听一听台友的通联。具体操作方法:")]),t._v(" "),_("ol",[_("li",[t._v("进入"),_("a",{attrs:{href:"https://hose.brandmeister.network/",target:"_blank",rel:"noopener noreferrer"}},[t._v(" https://hose.brandmeister.network/"),_("OutboundLink")],1),t._v(" 网站")]),t._v(" "),_("li",[t._v("点击右上角 “Player”")]),t._v(" "),_("li",[t._v("在两个小人的图标右边输入 46001,或者其他感兴趣的频道。")])]),t._v(" "),_("p",[t._v("台网活动:")]),t._v(" "),_("ul",[_("li",[t._v("46001(中国大陆):每周六 20:00~21:00。台网日志可关注微信公众号 "),_("code",[t._v("CN mmdvm TG46001")]),t._v(" 查看。")]),t._v(" "),_("li",[t._v("46600(台湾):每周六 20:30~21:30")]),t._v(" "),_("li",[t._v("91(世界):UTC 时间每周六 16:00,北京时间每周天 0 点开始,周日 00:06 左右主控会呼叫中国大陆、台湾、香港、新加坡电台报道。活动官网:"),_("a",{attrs:{href:"https://www.worldwidecheckin.net/",target:"_blank",rel:"noopener noreferrer"}},[t._v("www.worldwidecheckin.net"),_("OutboundLink")],1)])]),t._v(" "),_("h3",{attrs:{id:"没有数字对讲机"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#没有数字对讲机"}},[t._v("#")]),t._v(" 没有数字对讲机?")]),t._v(" "),_("p",[t._v("没关系,就算没有数字对讲机也完全可以使用普通的安卓手机或者电脑来访问互联网进行通联。\n在手机或电脑中安装比如"),_("a",{attrs:{href:"https://github.com/nostar/DroidStar",target:"_blank",rel:"noopener noreferrer"}},[t._v(" DroidStar"),_("OutboundLink")],1),t._v(" 或 PA7LIM 开发的"),_("a",{attrs:{href:"https://www.pa7lim.nl/bluedv/",target:"_blank",rel:"noopener noreferrer"}},[t._v(" BlueDV"),_("OutboundLink")],1),t._v(" 就可以连接到通联常用的网络中,前者可以使用盗版的 AMBE 声码器,不花费一丝额外成本,而后者则必须在电脑上插入正版的 AMBE 解码芯片才能处理语音信号。")]),t._v(" "),_("p",[t._v("参见"),_("a",{attrs:{href:"https://dd.94jpop.info:8886/%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/%E5%9B%BE%E6%96%87%E6%95%99%E7%A8%8B%E8%AF%B4%E6%98%8E%E4%B9%A6%E4%B8%8E%E6%96%87%E6%A1%A3/DroidStar%E7%AE%80%E6%98%93%E8%AE%BE%E7%BD%AE%E6%95%99%E7%A8%8B%28BG7QWH%29.pdf",target:"_blank",rel:"noopener noreferrer"}},[t._v("申请 DMR ID 到使用手机接入台网"),_("OutboundLink")],1),t._v("(作者 BG7QWH)")]),t._v(" "),_("p",[t._v("只需要准备一个安卓手机,根据你想用的模式"),_("RouterLink",{attrs:{to:"/pages/d3a82e6/#注册"}},[t._v("注册")]),t._v("即可。或者干脆不注册,直接使用呼号访问 YSF 反射器网络。不需要购买树莓派或热点板,也无需使用数字电台通联。")],1),t._v(" "),_("p",[t._v("这两个软件除了能让你不用无线电直接进行互联网通联之外,也可以代替 MMDVM Host,让你直接用电脑或者手机来操作热点板。")]),t._v(" "),_("h3",{attrs:{id:"联网数字中继"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#联网数字中继"}},[t._v("#")]),t._v(" 联网数字中继")]),t._v(" "),_("p",[t._v("如果当地有联网数字中继,可直接上中继。建议与当地台友确认中继的具体参数,然后再上台。")]),t._v(" "),_("h3",{attrs:{id:"南山对讲"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#南山对讲"}},[t._v("#")]),t._v(" 南山对讲")]),t._v(" "),_("p",[t._v("46001 组在南山对讲上有链路连接,需要注册一个 DMR ID 和一个 BM 账号之后,凭 BM 里的 key 进行呼叫。")])])}),[],!1,null,null,null);_.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/9.ca3880fa.js b/docs/.vuepress/dist/assets/js/9.ca3880fa.js deleted file mode 100644 index eeed51a..0000000 --- a/docs/.vuepress/dist/assets/js/9.ca3880fa.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[9,4,13,15,25,32,36],{250:function(t,e,i){},251:function(t,e,i){"use strict";i.r(e);var s=i(11),n={props:{item:{required:!0}},computed:{link(){return Object(s.c)(this.item.link)},exact(){return this.$site.locales?Object.keys(this.$site.locales).some(t=>t===this.link):"/"===this.link}},methods:{isExternal:s.g,isMailto:s.h,isTel:s.i,focusoutAction(){this.$emit("focusout")}}},r=i(4),a=Object(r.a)(n,(function(){var t=this,e=t._self._c;return t.isExternal(t.link)?e("a",{staticClass:"nav-link external",attrs:{href:t.link,target:t.isMailto(t.link)||t.isTel(t.link)?null:"_blank",rel:t.isMailto(t.link)||t.isTel(t.link)?null:"noopener noreferrer"},on:{focusout:t.focusoutAction}},[t._v("\n "+t._s(t.item.text)+"\n "),e("OutboundLink")],1):e("router-link",{staticClass:"nav-link",attrs:{to:t.link,exact:t.exact},nativeOn:{focusout:function(e){return t.focusoutAction.apply(null,arguments)}}},[t._v(t._s(t.item.text))])}),[],!1,null,null,null);e.default=a.exports},252:function(t,e,i){},253:function(t,e,i){"use strict";i.r(e);var s={name:"DropdownTransition",methods:{setHeight(t){t.style.height=t.scrollHeight+"px"},unsetHeight(t){t.style.height=""}}},n=(i(254),i(4)),r=Object(n.a)(s,(function(){return(0,this._self._c)("transition",{attrs:{name:"dropdown"},on:{enter:this.setHeight,"after-enter":this.unsetHeight,"before-leave":this.setHeight}},[this._t("default")],2)}),[],!1,null,null,null);e.default=r.exports},254:function(t,e,i){"use strict";i(250)},258:function(t,e,i){},259:function(t,e,i){},260:function(t,e,i){"use strict";i(252)},265:function(t,e,i){},268:function(t,e,i){"use strict";i.r(e);var s=i(251),n=i(253),r=i(98),a=i.n(r),o={components:{NavLink:s.default,DropdownTransition:n.default},data:()=>({open:!1,isMQMobile:!1}),props:{item:{required:!0}},computed:{dropdownAriaLabel(){return this.item.ariaLabel||this.item.text}},beforeMount(){this.isMQMobile=window.innerWidth<720,window.addEventListener("resize",()=>{this.isMQMobile=window.innerWidth<720})},methods:{toggle(){this.isMQMobile&&(this.open=!this.open)},isLastItemOfArray:(t,e)=>a()(e)===t},watch:{$route(){this.open=!1}}},l=(i(260),i(4)),u=Object(l.a)(o,(function(){var t=this,e=t._self._c;return e("div",{staticClass:"dropdown-wrapper",class:{open:t.open}},[e("button",{staticClass:"dropdown-title",attrs:{type:"button","aria-label":t.dropdownAriaLabel},on:{click:t.toggle}},[t.item.link?e("router-link",{staticClass:"link-title",attrs:{to:t.item.link}},[t._v(t._s(t.item.text))]):t._e(),t._v(" "),e("span",{directives:[{name:"show",rawName:"v-show",value:!t.item.link,expression:"!item.link"}],staticClass:"title"},[t._v(t._s(t.item.text))]),t._v(" "),e("span",{staticClass:"arrow",class:t.open?"down":"right"})],1),t._v(" "),e("DropdownTransition",[e("ul",{directives:[{name:"show",rawName:"v-show",value:t.open,expression:"open"}],staticClass:"nav-dropdown"},t._l(t.item.items,(function(i,s){return e("li",{key:i.link||s,staticClass:"dropdown-item"},["links"===i.type?e("h4",[t._v(t._s(i.text))]):t._e(),t._v(" "),"links"===i.type?e("ul",{staticClass:"dropdown-subitem-wrapper"},t._l(i.items,(function(s){return e("li",{key:s.link,staticClass:"dropdown-subitem"},[e("NavLink",{attrs:{item:s},on:{focusout:function(e){t.isLastItemOfArray(s,i.items)&&t.isLastItemOfArray(i,t.item.items)&&t.toggle()}}})],1)})),0):e("NavLink",{attrs:{item:i},on:{focusout:function(e){t.isLastItemOfArray(i,t.item.items)&&t.toggle()}}})],1)})),0)])],1)}),[],!1,null,null,null);e.default=u.exports},273:function(t,e,i){"use strict";i(258)},274:function(t,e,i){"use strict";i(259)},275:function(t,e,i){"use strict";i.r(e);var s=i(268),n=i(11),r={components:{NavLink:i(251).default,DropdownLink:s.default},computed:{userNav(){return this.$themeLocaleConfig.nav||this.$site.themeConfig.nav||[]},nav(){const{locales:t}=this.$site;if(t&&Object.keys(t).length>1){const e=this.$page.path,i=this.$router.options.routes,s=this.$site.themeConfig.locales||{},n={text:this.$themeLocaleConfig.selectText||"Languages",ariaLabel:this.$themeLocaleConfig.ariaLabel||"Select language",items:Object.keys(t).map(n=>{const r=t[n],a=s[n]&&s[n].label||r.lang;let o;return r.lang===this.$lang?o=e:(o=e.replace(this.$localeConfig.path,n),i.some(t=>t.path===o)||(o=n)),{text:a,link:o}})};return[...this.userNav,n]}return this.userNav},userLinks(){return(this.nav||[]).map(t=>Object.assign(Object(n.k)(t),{items:(t.items||[]).map(n.k)}))},repoLink(){const{repo:t}=this.$site.themeConfig;return t?/^https?:/.test(t)?t:"https://github.com/"+t:null},repoLabel(){if(!this.repoLink)return;if(this.$site.themeConfig.repoLabel)return this.$site.themeConfig.repoLabel;const t=this.repoLink.match(/^https?:\/\/[^/]+/)[0],e=["GitHub","GitLab","Bitbucket"];for(let i=0;i"group"===e.type?a(t,e):"page"===e.type&&Object(r.f)(t,e.path))}var o={name:"SidebarLinks",components:{SidebarGroup:s.default,SidebarLink:n.default},props:["items","depth","sidebarDepth","initialOpenGroupIndex"],data(){return{openGroupIndex:this.initialOpenGroupIndex||0}},created(){this.refreshIndex()},watch:{$route(){this.refreshIndex()}},methods:{refreshIndex(){const t=function(t,e){for(let i=0;i-1&&(this.openGroupIndex=t)},toggleGroup(t){this.openGroupIndex=t===this.openGroupIndex?-1:t},isActive(t){return Object(r.f)(this.$route,t.regularPath)}}},l=i(4),u=Object(l.a)(o,(function(){var t=this,e=t._self._c;return t.items.length?e("ul",{staticClass:"sidebar-links"},t._l(t.items,(function(i,s){return e("li",{key:s},["group"===i.type?e("SidebarGroup",{attrs:{item:i,open:s===t.openGroupIndex,collapsable:i.collapsable||i.collapsible,depth:t.depth},on:{toggle:function(e){return t.toggleGroup(s)}}}):e("SidebarLink",{attrs:{sidebarDepth:t.sidebarDepth,item:i}})],1)})),0):t._e()}),[],!1,null,null,null);e.default=u.exports},278:function(t,e,i){"use strict";i.r(e);var s=i(11);function n(t,e,i,s){return t("router-link",{props:{to:e,activeClass:"",exactActiveClass:""},class:{active:s,"sidebar-link":!0}},i)}function r(t,e,i,a,o,l=1){return!e||l>o?null:t("ul",{class:"sidebar-sub-headers"},e.map(e=>{const u=Object(s.f)(a,i+"#"+e.slug);return t("li",{class:"sidebar-sub-header level"+e.level},[n(t,i+"#"+e.slug,e.title,u),r(t,e.children,i,a,o,l+1)])}))}var a={functional:!0,props:["item","sidebarDepth"],render(t,{parent:{$page:e,$site:i,$route:a,$themeConfig:o,$themeLocaleConfig:l},props:{item:u,sidebarDepth:c}}){const p=Object(s.f)(a,u.path),h="auto"===u.type?p||u.children.some(t=>Object(s.f)(a,u.basePath+"#"+t.slug)):p,d="external"===u.type?function(t,e,i){return t("a",{attrs:{href:e,target:"_blank",rel:"noopener noreferrer"},class:{"sidebar-link":!0}},[i,t("OutboundLink")])}(t,u.path,u.title||u.path):n(t,u.path,u.title||u.path,h),f=[e.frontmatter.sidebarDepth,c,l.sidebarDepth,o.sidebarDepth,1].find(t=>void 0!==t),b=l.displayAllHeaders||o.displayAllHeaders;if("auto"===u.type)return[d,r(t,u.children,u.basePath,a,f)];if((h||b)&&u.headers&&!s.e.test(u.path)){return[d,r(t,Object(s.d)(u.headers),u.path,a,f)]}return d}},o=(i(274),i(4)),l=Object(o.a)(a,void 0,void 0,!1,null,null,null);e.default=l.exports},296:function(t,e,i){"use strict";i(265)},297:function(t,e,i){},301:function(t,e,i){"use strict";i.r(e);var s=i(11),n={name:"SidebarGroup",props:["item","open","collapsable","depth"],components:{DropdownTransition:i(253).default},beforeCreate(){this.$options.components.SidebarLinks=i(276).default},methods:{isActive:s.f}},r=(i(296),i(4)),a=Object(r.a)(n,(function(){var t=this,e=t._self._c;return e("section",{staticClass:"sidebar-group",class:[{collapsable:t.collapsable,"is-sub-group":0!==t.depth},"depth-"+t.depth]},[t.item.path?e("router-link",{staticClass:"sidebar-heading clickable",class:{open:t.open,active:t.isActive(t.$route,t.item.path)},attrs:{to:t.item.path},nativeOn:{click:function(e){return t.$emit("toggle")}}},[e("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?e("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]):e("p",{staticClass:"sidebar-heading",class:{open:t.open},on:{click:function(e){return t.$emit("toggle")}}},[e("span",[t._v(t._s(t.item.title))]),t._v(" "),t.collapsable?e("span",{staticClass:"arrow",class:t.open?"down":"right"}):t._e()]),t._v(" "),e("DropdownTransition",[t.open||!t.collapsable?e("SidebarLinks",{staticClass:"sidebar-group-items",attrs:{items:t.item.children,"sidebar-depth":t.item.sidebarDepth,"initial-open-group-index":t.item.initialOpenGroupIndex,depth:t.depth+1}}):t._e()],1)],1)}),[],!1,null,null,null);e.default=a.exports},320:function(t,e,i){"use strict";i(297)},341:function(t,e,i){"use strict";i.r(e);var s=i(276),n=i(275),r={name:"Sidebar",components:{SidebarLinks:s.default,NavLinks:n.default},props:["items"],computed:{blogger(){return this.$themeConfig.blogger}}},a=(i(320),i(4)),o=Object(a.a)(r,(function(){var t=this,e=t._self._c;return e("aside",{staticClass:"sidebar"},[t.blogger?e("div",{staticClass:"blogger"},[e("img",{attrs:{src:t.blogger.avatar}}),t._v(" "),e("div",{staticClass:"blogger-info"},[e("h3",[t._v(t._s(t.blogger.name))]),t._v(" "),t.blogger.social?e("div",{staticClass:"icons"},t._l(t.blogger.social.icons,(function(t,i){return e("a",{key:i,class:["iconfont",t.iconClass],attrs:{href:t.link,title:t.title,target:"_blank"}})})),0):e("span",[t._v(t._s(t.blogger.slogan))])])]):t._e(),t._v(" "),e("NavLinks"),t._v(" "),t._t("top"),t._v(" "),e("SidebarLinks",{attrs:{depth:0,items:t.items}}),t._v(" "),t._t("bottom")],2)}),[],!1,null,null,null);e.default=o.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/90.825d7eae.js b/docs/.vuepress/dist/assets/js/90.825d7eae.js deleted file mode 100644 index cff0278..0000000 --- a/docs/.vuepress/dist/assets/js/90.825d7eae.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[90],{415:function(t,v,_){"use strict";_.r(v);var a=_(4),s=Object(a.a)({},(function(){var t=this,v=t._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[v("blockquote",[v("p",[t._v("本文编辑:@BG4IJK")])]),t._v(" "),v("div",{staticClass:"custom-block warning"},[v("p",{staticClass:"custom-block-title"},[t._v("注意")]),t._v(" "),v("p",[t._v("本文章内容应当仅用于个人出于技术试验目的,小范围、临时地架设链路。")]),t._v(" "),v("ul",[v("li",[t._v("务必给链路设置口令,或者限制发射!")]),t._v(" "),v("li",[t._v("请勿在未经中继台管理员许可的情况下,公开提供中继台链路!")]),t._v(" "),v("li",[t._v("请勿给公开提供短波、卫星和常用直频(如 438.5)等频率,以及非业余频率的链路!")])])]),t._v(" "),v("p",[t._v("模拟网关一般由对讲机和能够访问的网络聊天室的设备连接组成,比如手台通过耳机线或者蓝牙连接到手机或电脑之类的。当然,有些商业对讲平台也有销售链路器供中继架设者使用。")]),t._v(" "),v("p",[t._v("除了为热门频段或者中继接入聊天室之外,也可以设置私有的简易链路,不对外公开。\n比如想躺在床上和沙发上通联,不想贴着窗户或者跑到楼顶,也不想拉太长的馈线,就可以部署一个私有链路,用手机连接电台实现通联。也可以设置将两个私有链路加入同一个聊天室,让你身处异地也能访问到家里的热门中继或者频率。")]),t._v(" "),v("h2",{attrs:{id:"利用蓝牙手台接入链路"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#利用蓝牙手台接入链路"}},[t._v("#")]),t._v(" 利用蓝牙手台接入链路")]),t._v(" "),v("p",[t._v("好消息是有些对讲机直接提供了连接安卓手机组成链路功能,比如你可以通过威诺的电台和安卓手机来实现一个链路。")]),t._v(" "),v("h3",{attrs:{id:"设备要求"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#设备要求"}},[t._v("#")]),t._v(" 设备要求")]),t._v(" "),v("p",[t._v("需要使用支持 HT APP 的电台,常用设备有威诺 VR-N76(手台)、威诺 VR-N7500(车台)。")]),t._v(" "),v("p",[t._v("组建链路必须使用安卓手机,不能使用苹果手机或纯鸿蒙的华为手机。APP 可从对讲机说明书扫码下载,或到"),v("a",{attrs:{href:"https://www.benshikj.com/app%e4%b8%8b%e8%bd%bd/",target:"_blank",rel:"noopener noreferrer"}},[t._v("本视官网"),v("OutboundLink")],1),t._v("下载。")]),t._v(" "),v("h3",{attrs:{id:"操作方法"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#操作方法"}},[t._v("#")]),t._v(" 操作方法")]),t._v(" "),v("p",[t._v("使用时,将电台放到传播好的地方,打开电台和蓝牙,即可用安卓手机来上频率。具体操作步骤如下:")]),t._v(" "),v("ol",[v("li",[t._v("电台与手机建立蓝牙连接。")]),t._v(" "),v("li",[t._v("手机进入 HT APP,选择 “加入网络信道”,然后按右上角的加号,新建信道。如果已有个人信道,这一步和下一步可省略。")]),t._v(" "),v("li",[t._v("输入信道标题、口令、频率、亚音等参数,然后存储。")]),t._v(" "),v("li",[t._v("在 HT APP 的 “我的设备” 中选择电台,进入设备设置。选择需要加入链路的无线电信道,按住,在弹出菜单中选择 “绑定网络信道”。")]),t._v(" "),v("li",[t._v("再次按住这个无线电信道,在弹出菜单中选择 “链路模式”。现在该频率的无线电信号都会转到刚才新建的网络信道中,使用手机即可接收和发射无线电信号。")]),t._v(" "),v("li",[t._v("如果不再需要链路,进入 HT APP,按住无线电信道,在弹出菜单中选择 “解绑网络信道”。")])]),t._v(" "),v("h3",{attrs:{id:"远程控制"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#远程控制"}},[t._v("#")]),t._v(" 远程控制")]),t._v(" "),v("p",[t._v("如果希望远程上频率,例如电台放家里,人在外面守听或发射,那么需要准备两个手机,其中一个手机放家里连接电台,并且建一个网络信道,另一个手机(这个可以是苹果)在外,加入这个网络信道。")]),t._v(" "),v("p",[t._v("如果希望远程操作电台,则可以给手机安装远程控制软件,例如 ToDesk、向日葵等。手机和手台也要注意充好电,以免用着用着没电了。")]),t._v(" "),v("h2",{attrs:{id:"利用音频线连接对讲机接入链路"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#利用音频线连接对讲机接入链路"}},[t._v("#")]),t._v(" 利用音频线连接对讲机接入链路")]),t._v(" "),v("p",[t._v("如果你的设备没有能直接组成链路的对讲机,或者你想接入其他对讲平台,可以使用音频线连接你的对讲机到手机或电脑。\n实际上就是制作一根线,将对讲机的音频输出连接到手机的音频输入,然后将对讲机的麦克连接到手机的音频输出,在手机或电脑中打开任意一个如南山、涛涛的客户端等可以语音聊天的软件,然后进入聊天室就可以了。")]),t._v(" "),v("p",[t._v("通过线缆控制有个难点是如何触发 PTT,一是如何让对讲机接收信号时触发手机上的 PTT,对于绝大部分手台等没有数传接口的设备这要麻烦一点,要拆机引出 Busy 指示点(比如收到信号时会亮起的 LED),连接到手机上触发 PTT 的按钮(比如音量按钮、蓝牙 PTT 配件等)中。但如果是具有数传接口的车台、全模式台,那就很方便了,因为数传接口上直接带了各种触发引脚,可以直接指示当前是否收到了信号。")]),t._v(" "),v("p",[t._v("二是如何让手机触发对讲机的 PTT,这一点需要根据手台使用的麦克风接口类型来设置触发电路和开关。设置好线路之后还需要有办法来让手机软件来触发线路中的 PTT 开关。这一点较为麻烦,举个有一定可行性的方案:有些手机对讲软件在收到网络传来的音频后会激发闪光灯、有些软件在收到信号后会震动一下等等,可以通过检测这些状态来决定是否触发 PTT。如果都不可行的话,那就只好在对讲机中打开声控发射(VOX)功能,让对讲机自行检测是否存在音频输入了,不过 VOX 会带来很大的延迟,算是不得已而为之的办法。")])])}),[],!1,null,null,null);v.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/91.4e976787.js b/docs/.vuepress/dist/assets/js/91.4e976787.js deleted file mode 100644 index db0090b..0000000 --- a/docs/.vuepress/dist/assets/js/91.4e976787.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[91],{416:function(t,_,r){"use strict";r.r(_);var a=r(4),v=Object(a.a)({},(function(){var t=this,_=t._self._c;return _("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[_("blockquote",[_("p",[t._v("本文编辑:@BloodBlade")])]),t._v(" "),_("p",[t._v("本文是"),_("RouterLink",{attrs:{to:"/pages/7782707/"}},[t._v("高级设置")]),t._v("的简化版")],1),t._v(" "),_("p",[t._v("首先你需要根据你使用的模式来在网络中注册:")]),t._v(" "),_("h1",{attrs:{id:"注册"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#注册"}},[t._v("#")]),t._v(" 注册")]),t._v(" "),_("h2",{attrs:{id:"系统融合-ysf-c4fm"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#系统融合-ysf-c4fm"}},[t._v("#")]),t._v(" 系统融合(YSF C4FM)")]),t._v(" "),_("p",[t._v("无需注册。")]),t._v(" "),_("h2",{attrs:{id:"d-star"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#d-star"}},[t._v("#")]),t._v(" D-Star")]),t._v(" "),_("p",[t._v("原则上应联系最近的中继网关运营者进行注册,比如国内最大的 D-STAR 中继系统的运营者"),_("a",{attrs:{href:"https://www.lnham.club",target:"_blank",rel:"noopener noreferrer"}},[t._v("辽宁业余无线电俱乐部"),_("OutboundLink")],1),t._v(",而本地没有 D-STAR 网关的用户则可以在"),_("a",{attrs:{href:"https://regist.dstargateway.org/Dstar.do",target:"_blank",rel:"noopener noreferrer"}},[t._v(" D-STAR Gateway System"),_("OutboundLink")],1),t._v(" 注册。")]),t._v(" "),_("p",[t._v("D-STAR Gateway System 的注册流程十分简单,点击 "),_("code",[t._v("Register")]),t._v(" 。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/D-Star_Register_Step1.jpeg",alt:"D-STAR Gateway System 主页"}})]),t._v(" "),_("p",[t._v("同意协议,输入呼号、姓名、电子邮件地址和密码后,点击 "),_("code",[t._v("OK")]),t._v(" 。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/D-Star_Register_Step2.jpeg",alt:"D-STAR Gateway System 注册页"}})]),t._v(" "),_("p",[t._v("之后只要等待几天接收到审核通过的邮件。收到邮件后,还需根据邮件的指示添加,为你所使用的 D-Star 设备添加两个终端条目(或称 “注册设备信息”)。")]),t._v(" "),_("p",[t._v("首先回到 D-STAR Gateway System 主页,在最上面一栏输入呼号和之前注册使用的密码进行登录进入用户信息界面,然后点击 "),_("code",[t._v("Personal Information")]),t._v(" 进入个人信息页面。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/D-Star_GW_Info.jpeg",alt:"D-STAR Gateway System 用户信息"}})]),t._v(" "),_("p",[t._v("然后根据邮件中的说明进行设置。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/D-Star_GW_UserConfig.jpeg",alt:"D-STAR Gateway System 用户信息"}})]),t._v(" "),_("h2",{attrs:{id:"dmr"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#dmr"}},[t._v("#")]),t._v(" DMR")]),t._v(" "),_("p",[t._v("DMR 不是为业余设计的,因此注册较为繁琐。\n分为注册 Radio ID 和注册 DMR 服务器两个部分。")]),t._v(" "),_("h3",{attrs:{id:"获取radio-id"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#获取radio-id"}},[t._v("#")]),t._v(" 获取 Radio ID")]),t._v(" "),_("ol",[_("li",[t._v("访问"),_("a",{attrs:{href:"https://radioid.net/account/register",target:"_blank",rel:"noopener noreferrer"}},[t._v(" Radio ID 注册页面"),_("OutboundLink")],1),t._v(",阅读并勾选所有协议和须知,然后点击 "),_("code",[t._v("Register Account")]),t._v(" 进入注册页面。")])]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/RadioID_Register_Step1.jpeg",alt:"Radio ID 注册协议"}})]),t._v(" "),_("ol",{attrs:{start:"2"}},[_("li",[t._v("填写电子邮件和密码。")])]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/RadioID_Register_Step2.jpeg",alt:"Radio ID 邮箱和密码"}})]),t._v(" "),_("ol",{attrs:{start:"3"}},[_("li",[t._v("填写邮箱中收到的验证码。")])]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/RadioID_Register_Step3.jpeg",alt:"Radio ID 验证码"}})]),t._v(" "),_("ol",{attrs:{start:"4"}},[_("li",[t._v("输入呼号。")])]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/RadioID_Register_Step4.jpeg",alt:"Radio ID 输入呼号"}})]),t._v(" "),_("ol",{attrs:{start:"5"}},[_("li",[t._v("同意隐私保护协议,准备填写个人信息。这时候可能弹出一个对话框,点击 "),_("code",[t._v("Close")]),t._v(" 关闭即可。然后同意条款进入下一步。")])]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/RadioID_Register_Step5.jpeg",alt:"Radio ID 同意协议"}})]),t._v(" "),_("ol",{attrs:{start:"6"}},[_("li",[t._v("在个人信息界面中填写自己的信息。")])]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/RadioID_Register_Step6.jpeg",alt:"Radio ID 个人信息"}})]),t._v(" "),_("p",[t._v("信息保存后会要求上传执照和操作证。")]),t._v(" "),_("ol",{attrs:{start:"7"}},[_("li",[t._v("首先按照以下示例照片的样子摆放执照和操作证并拍照。")])]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/RadioID_Register_Step8_ExamplePhoto.png",alt:"Radio ID 注册协议"}})]),t._v(" "),_("p",[t._v("然后在个人信息页面中找到以下部分:")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/RadioID_Register_Step8.png",alt:"Radio ID 注册协议"}})]),t._v(" "),_("ol",{attrs:{start:"8"}},[_("li",[t._v("提交证件后需要等待一段时间进行审核,通过后会收到邮件。这时候登录 Radio ID 网站,点击右上角自己呼号,选择 "),_("code",[t._v("Dashboard")]),t._v(" 即可看到自己的 DMR ID。")])]),t._v(" "),_("h3",{attrs:{id:"注册dmr服务器"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#注册dmr服务器"}},[t._v("#")]),t._v(" 注册 DMR 服务器")]),t._v(" "),_("ol",[_("li",[t._v("访问"),_("a",{attrs:{href:"https://brandmeister.network/?page=register",target:"_blank",rel:"noopener noreferrer"}},[t._v(" BrandMeister 注册页面"),_("OutboundLink")],1),t._v("。根据图片填写资料:")])]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/BrandMeister_Register.jpeg",alt:"BrandMeister 注册"}})]),t._v(" "),_("ol",{attrs:{start:"2"}},[_("li",[t._v("然后进入邮箱找到验证邮件进行验证,验证后等待 BrandMeister 志愿者审核,审核完成后就可以直接用 DMR 台子访问 DMR 中继了。")])]),t._v(" "),_("p",[t._v("如果你需要使用热点盒子,那还需要设置热点密码:")]),t._v(" "),_("ol",[_("li",[t._v("进入"),_("a",{attrs:{href:"https://brandmeister.network/",target:"_blank",rel:"noopener noreferrer"}},[t._v(" BrandMeister 主页"),_("OutboundLink")],1),t._v(",点击右上角的 Login 进行登录,然后点击 "),_("code",[t._v("SelfCare")])])]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/BrandMeister_Hotspot_Step1.jpeg",alt:"BrandMeister主页"}})]),t._v(" "),_("ol",{attrs:{start:"2"}},[_("li",[t._v("进入 SelfCare 界面后,不用管其他设置,直接修改热点密码即可。")])]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/BrandMeister_Hotspot_Step2.jpeg",alt:"BrandMeister SelfCare"}})]),t._v(" "),_("h1",{attrs:{id:"选择热点"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#选择热点"}},[t._v("#")]),t._v(" 选择热点")]),t._v(" "),_("p",[t._v("如果你所在的地方没有对应模式的中继,那还需要热点。")]),t._v(" "),_("p",[t._v("国内没有规模化商业研发和生产热点的公司,均为个人参考开源项目,在手工作坊制作的 MMDVM 热点板。")]),t._v(" "),_("p",[t._v("热点板需要搭配一台电脑才能工作,通常选择一种叫做树莓派的小型电脑。\n为了方便起见,一个被称作 Pi-Star 的项目把 MMDVM 打包在一起,可以一次性安装到树莓派上。")]),t._v(" "),_("p",[t._v("如果你懒得看下面的内容,可以直接购买组装完成的产品,一般叫做 MMDVM 盒子。")]),t._v(" "),_("h2",{attrs:{id:"选择热点板"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#选择热点板"}},[t._v("#")]),t._v(" 选择热点板")]),t._v(" "),_("p",[t._v("热点板有单工 / 双工、内置天线 / SMA 天线接口等不同组合,根据需要参考下表:")]),t._v(" "),_("table",[_("thead",[_("tr",[_("th"),t._v(" "),_("th",[t._v("室内近距离")]),t._v(" "),_("th",[t._v("室内远距离")]),t._v(" "),_("th",[t._v("室外小区内")]),t._v(" "),_("th",[t._v("随身携带")])])]),t._v(" "),_("tbody",[_("tr",[_("td",[t._v("系统融合(YSF C4FM)")]),t._v(" "),_("td",[t._v("单工板载陶瓷天线")]),t._v(" "),_("td",[t._v("单工 SMA 接口"),_("br"),t._v("+ 短天线")]),t._v(" "),_("td",[t._v("单工 SMA 接口"),_("br"),t._v("+ 馈线"),_("br"),t._v("+ 车载 UV 天线")]),t._v(" "),_("td",[t._v("单工板载陶瓷天线"),_("br"),t._v("+ 内置电池 / 移动电源"),_("br"),t._v("+ 手机开热点 / 4G 网卡")])]),t._v(" "),_("tr",[_("td",[t._v("DMR 轻度使用")]),t._v(" "),_("td",[t._v("单工板载陶瓷天线")]),t._v(" "),_("td",[t._v("单工 SMA 接口"),_("br"),t._v("+ 短天线")]),t._v(" "),_("td",[t._v("单工 SMA 接口"),_("br"),t._v("+ 馈线"),_("br"),t._v("+ 车载 UV 天线")]),t._v(" "),_("td",[t._v("单工板载陶瓷天线"),_("br"),t._v("+ 内置电池 / 移动电源"),_("br"),t._v("+ 手机开热点 / 4G 网卡")])]),t._v(" "),_("tr",[_("td",[t._v("DMR 重度使用")]),t._v(" "),_("td",[t._v("双工板载陶瓷天线")]),t._v(" "),_("td",[t._v("双工 SMA 接口"),_("br"),t._v("+ 短天线")]),t._v(" "),_("td",[t._v("双工 SMA 接口"),_("br"),t._v("+ 馈线"),_("br"),t._v("+ 车载 UV 天线")]),t._v(" "),_("td",[t._v("双工板载陶瓷天线"),_("br"),t._v("+ 内置电池 / 移动电源"),_("br"),t._v("+ 手机开热点 / 4G 网卡")])])])]),t._v(" "),_("p",[t._v("双工板的作用是为 DMR 协议开启时隙功能,热点板的大小尺寸与功能无关,不必担心小尺寸的板子比大尺寸的功能有什么差异。")]),t._v(" "),_("p",[t._v("D-Star 设备无需热点,但也可以买来用。真想买的话推荐通过海外渠道购买具备协议转换功能的 SharkRF OpenSpot 热点。")]),t._v(" "),_("h2",{attrs:{id:"选择主机"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#选择主机"}},[t._v("#")]),t._v(" 选择主机")]),t._v(" "),_("p",[t._v("任何电脑都可以,不过低功耗且自带串口的树莓派是最常见的选择。因此热点板通常都按照树莓派的规范进行设计。")]),t._v(" "),_("p",[t._v("MMDVM 的主机软件消耗资源很低,树莓派 Zero W、1B + 完全足够;但如果你想要花俏的界面,那还是需要性能高一些的树莓派 2W、3A + 或 3B+。更高性能的设备则完全没有必要。")]),t._v(" "),_("p",[t._v("如果你没有焊接能力,选择预先焊接好排针的树莓派。")]),t._v(" "),_("p",[t._v("假如当前树莓派价位较高、或者就是不想买。导言中提到的"),_("RouterLink",{attrs:{to:"/pages/52354c/#没有数字对讲机"}},[t._v(" DroidStar 和 BlueDV")]),t._v(" 也可以代替 MMDVM 主机软件控制热点,只需一个便宜的 USB 串口模块将热点板接入电脑或手机即可。")],1),t._v(" "),_("h2",{attrs:{id:"其他配件"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#其他配件"}},[t._v("#")]),t._v(" 其他配件")]),t._v(" "),_("p",[t._v("你还需要:")]),t._v(" "),_("ul",[_("li",[t._v("电源:5V3A 的手机充电器就行,不过许多树莓派使用 MicroUSB 而非 Type-C 接口。")]),t._v(" "),_("li",[t._v("MicroSD 卡:8G 足够了,Pi-Star 会尽可能减少读写,不过考虑到系统更新等,还是建议选择 Class10 的。")]),t._v(" "),_("li",[t._v("读卡器:Pi-Star 暂不支持树莓派的网络安装功能,你需要读卡器才能安装到 MicroSD 卡内")]),t._v(" "),_("li",[t._v("散热片:别选太厚的。")]),t._v(" "),_("li",[t._v("屏幕和连接线:非必须,分为 OLED 模块和串口屏幕两种,OLED 尺寸小,串口屏尺寸大。两者使用接口不同,连接线需要根据屏幕和热点来选。")]),t._v(" "),_("li",[t._v("电池:有许多现成的电池模块,根据需要选择即可。")])]),t._v(" "),_("h1",{attrs:{id:"安装热点"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#安装热点"}},[t._v("#")]),t._v(" 安装热点")]),t._v(" "),_("p",[t._v("将热点板插入树莓派上面即可,如果是 SMA 的板子就把天线装上。")]),t._v(" "),_("h2",{attrs:{id:"烧录系统"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#烧录系统"}},[t._v("#")]),t._v(" 烧录系统")]),t._v(" "),_("p",[t._v("先下载"),_("a",{attrs:{href:"https://www.raspberrypi.com/software/",target:"_blank",rel:"noopener noreferrer"}},[t._v("树莓派镜像烧录器"),_("OutboundLink")],1),t._v(",下载安装后,将准备用来安装系统的储存卡插入电脑。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Rpi_Image_Download.jpeg",alt:"烧录器下载页面"}})]),t._v(" "),_("p",[t._v("然后下载镜像,进入"),_("a",{attrs:{href:"https://www.pistar.uk/downloads/",target:"_blank",rel:"noopener noreferrer"}},[t._v(" Pi-Star 下载页面"),_("OutboundLink")],1),t._v(",根据你的设备型号选择下载。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Pi-Star_Download.jpeg",alt:"Pi-Star下载页面"}})]),t._v(" "),_("p",[t._v("下载好后将其解压缩,然后开始烧录镜像,先打开树莓派镜像烧录器,点左边第一个白色按钮,选择你的设备。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Rpi_Flash_Step1.png",alt:"烧录器"}})]),t._v(" "),_("p",[t._v("然后点击中间的按钮,选择刚才下载的镜像。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Rpi_Flash_Step2.png",alt:"选择镜像1"}}),t._v(" "),_("img",{attrs:{src:"/img/0204/Rpi_Flash_Step3.png",alt:"选择镜像2"}})]),t._v(" "),_("p",[t._v("然后选择你刚插入的 SD 卡"),_("strong",[t._v("千万别选错了")]),t._v("。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Rpi_Flash_Step4.png",alt:"选择储存卡"}})]),t._v(" "),_("p",[t._v("选好之后点下一步。这时会弹出对话框。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Rpi_Flash_Step5.png",alt:"不用自定义设置"}})]),t._v(" "),_("p",[t._v("然后确认烧录。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Rpi_Flash_Step6.png",alt:"确认烧录"}})]),t._v(" "),_("p",[t._v("等待烧录进度条走完,系统提示可以拔出储存卡时,拔下储存卡,装入树莓派中,如果树莓派使用网络接口,可以顺便插上网线。\n现在,可以给树莓派插电开机了。")]),t._v(" "),_("h2",{attrs:{id:"配置pi-star"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#配置pi-star"}},[t._v("#")]),t._v(" 配置 Pi-Star")]),t._v(" "),_("p",[t._v("树莓派开机后等待一段时间启动,启动完成后,在电脑的 Wi-Fi 列表中寻找名为 "),_("code",[t._v("Pi-Star-Setup")]),t._v(" 的无密码 Wi-Fi 并连接。如果是通过有线网络连接,则可以跳过 Wi-Fi 配置小节。")]),t._v(" "),_("p",[t._v("打开网页浏览器并访问 Pi-Star 页面"),_("a",{attrs:{href:"http://pi-star.local",target:"_blank",rel:"noopener noreferrer"}},[t._v(" http://pi-star.local"),_("OutboundLink")],1),t._v("。如果该设置地址无法访问,可以尝试访问"),_("a",{attrs:{href:"http://192.168.50.1",target:"_blank",rel:"noopener noreferrer"}},[t._v(" http://192.168.50.1"),_("OutboundLink")],1),t._v(")。")]),t._v(" "),_("p",[t._v("当初次访问该页面时,会看到页面显示为 "),_("code",[t._v("No Mode Define")]),t._v(" ,这时候点击 "),_("code",[t._v("Configuartion")]),t._v(" 来进入配置界面。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Pi-Star_Config1.png",alt:"Pi-Star初始化"}})]),t._v(" "),_("p",[t._v("这时候通常会询问用户名和密码,默认的用户名是 "),_("code",[t._v("pi-star")]),t._v(" ,默认的密码是 "),_("code",[t._v("raspberry")]),t._v(" 。")]),t._v(" "),_("p",[t._v("然后进入配置页面,这里为了方便使用,首先将其修改为中文。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Pi-Star_Config2.jpeg",alt:"Pi-Star英文配置"}})]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Pi-Star_Config.jpeg",alt:"Pi-Star中文配置"}})]),t._v(" "),_("p",[t._v("如果使用 Wi-Fi 的话,需要现在进行配置。对于仅有 Wi-Fi 的设备来说,这是必须的配置项;而使用有线网络的设备则并不必要。\n将配置页面翻到下面,找到 Wi-Fi 配置一栏,并点击 "),_("code",[t._v("Configure WiFi")]),t._v(" 按钮进入配置界面。")]),t._v(" "),_("p",[t._v("在进入配置界面后,首先选择 Wi-Fi 区域,选择 CN 即可。然后点击 "),_("code",[t._v("Scan for Networks (10 secs)")]),t._v(" 按钮来搜索 Wi-Fi。\n在扫描完成后,找到想要加入的 Wi-Fi,点击前面的 "),_("code",[t._v("Select")]),t._v(" 按钮,然后在 "),_("code",[t._v("PSK")]),t._v(" 输入框中输入密码,最后点击 "),_("code",[t._v("Save (and connect)")]),t._v(" 。\n需要注意的是,如果是使用 AP 模式连接并访问到配置页面,则不会自动连接。需要在保存完成之后,翻到页面最上方,点击 "),_("code",[t._v("电源")]),t._v(" ,然后点击绿色的重启按钮。\n在重启完成之后,会自动连接到保存的 Wi-Fi 而不会进入 AP 模式。不过,如果启动后所有保存的 Wi-Fi 都无法连接,那么系统会重新进入 AP 模式。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Pi-Star_Config3.jpeg",alt:"Pi-Star WiFi与时区"}})]),t._v(" "),_("p",[t._v("最后进行时区配置,在配置页面的常规配置中,找到时区一项,将其改为 "),_("code",[t._v("Asia/Shanghai")]),t._v(" ,然后点击应用设置。")]),t._v(" "),_("h2",{attrs:{id:"配置mmdvm"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#配置mmdvm"}},[t._v("#")]),t._v(" 配置 MMDVM")]),t._v(" "),_("p",[t._v("在最上方的控制软件配置中,将控制器软件设置为 "),_("code",[t._v("MMDVMHost")]),t._v(" ,然后根据热点板类型决定控制器模式,单工热点选择 "),_("code",[t._v("Simplex Node")]),t._v(" ,双工热点选择 "),_("code",[t._v("Duplex Repeater (or Half-Duplex on Hotspots)")]),t._v(" 。\n最后点击应用设置等待系统保存配置并启动 MMDVMHost。")]),t._v(" "),_("p",[t._v("在常规配置中找到电台 / 调制解调器类型,这一项的配置取决于你购买的 MMDVM 设备是什么,\n通常单工热点版选择 "),_("code",[t._v("MMDVM_HS_Hat (DB9MAT & DF2FET) for Pi (GPIO)")]),t._v(" 、双工热点板选择 "),_("code",[t._v("MMDVM_HS_Dual_Hat (DB9MAT & DF2ET & DO7EN) for Pi (GPIO)")]),t._v(" 。\n选择完成后点击应用设置并等待重启。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Pi-Star_Config4.jpeg",alt:"配置MMDVM"}})]),t._v(" "),_("p",[t._v("接下来在常规配置中设置呼号,通常填写自己的呼号。\n然后设置热点频率,单工热点板只需要设置一个频率,而双工热点版需要像中继一样设置上行和下行频率。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Pi-Star_Config5.jpeg",alt:"配置MMDVM"}})]),t._v(" "),_("p",[t._v("设置完成后,点击应用设置并等待重启。")]),t._v(" "),_("h3",{attrs:{id:"模式设置"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#模式设置"}},[t._v("#")]),t._v(" 模式设置")]),t._v(" "),_("p",[t._v("打开你要用的模式,应用设置即可。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Pi-Star_Config6.jpeg",alt:"启用模式"}})]),t._v(" "),_("h4",{attrs:{id:"系统融合-ysf-c4fm-2"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#系统融合-ysf-c4fm-2"}},[t._v("#")]),t._v(" 系统融合(YSF C4FM)")]),t._v(" "),_("p",[t._v("选择一个默认的 YSF 服务器, "),_("code",[t._v("63306")]),t._v(" 是一个默认桥接到 BM46001 的服务器。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Pi-Star_YSF.jpeg",alt:"系统融合"}})]),t._v(" "),_("p",[t._v("完成后点击应用设置并等待即可。")]),t._v(" "),_("h4",{attrs:{id:"dmr-2"}},[_("a",{staticClass:"header-anchor",attrs:{href:"#dmr-2"}},[t._v("#")]),t._v(" DMR")]),t._v(" "),_("p",[t._v("在打开 DMR 之后,在常规配置中填写 CCS7/DMR ID。")]),t._v(" "),_("p",[t._v("DMR 主机选择 "),_("code",[t._v("DMRGateway")]),t._v(" 并应用,之后会出现其他设置。")]),t._v(" "),_("p",[t._v("BrandMeister 主机选择 "),_("code",[t._v("BM_4602_China")]),t._v(" 。\n然后填写热点密码,打开 BrandMeister 网络的开关,最后随便选择 MrandMeister ESSID 和 DMR 彩色码。")]),t._v(" "),_("p",[_("img",{attrs:{src:"/img/0204/Pi-Star_DMR.jpeg",alt:"DMR"}})]),t._v(" "),_("p",[t._v("完成后点击应用设置并等待重启。")]),t._v(" "),_("p",[t._v("现在就设置好了,打开你的台子,调整到热点的频率上,就可以通过互联网与别人通联了。")])])}),[],!1,null,null,null);_.default=v.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/92.ad0b67b5.js b/docs/.vuepress/dist/assets/js/92.ad0b67b5.js deleted file mode 100644 index 5938edd..0000000 --- a/docs/.vuepress/dist/assets/js/92.ad0b67b5.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[92],{417:function(_,v,t){"use strict";t.r(v);var r=t(4),e=Object(r.a)({},(function(){var _=this,v=_._self._c;return v("ContentSlotsDistributor",{attrs:{"slot-key":_.$parent.slotKey}},[v("blockquote",[v("p",[_._v("本文编辑:@BG4IJK,@BloodBlade")])]),_._v(" "),v("h2",{attrs:{id:"d-star模式"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#d-star模式"}},[_._v("#")]),_._v(" D-Star 模式")]),_._v(" "),v("p",[_._v("建议参考数字语音一章中的"),v("RouterLink",{attrs:{to:"/pages/87443e1/#D-Star"}},[_._v("对应章节")]),_._v("。")],1),_._v(" "),v("h2",{attrs:{id:"系统融合模式-ysf、c4fm"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#系统融合模式-ysf、c4fm"}},[_._v("#")]),_._v(" 系统融合模式(YSF、C4FM)")]),_._v(" "),v("p",[_._v("和模拟对讲几乎没什么差别,只要频率正确,模式选择 AMS、DN 或 VW 即可。\n长按 Wires-X 键将会从网关处展示全部的聊天室(节点和房间)列表,也可以直接输入对应聊天室的 ID 来访问。")]),_._v(" "),v("p",[_._v("除了语音之外,Wires-X 和部分 YSF 服务器会提供文字聊天、图片传输、公告板等功能。")]),_._v(" "),v("h2",{attrs:{id:"dmr模式"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#dmr模式"}},[_._v("#")]),_._v(" DMR 模式")]),_._v(" "),v("p",[_._v("写频的时候,如果你之前只用过模拟台,你会发现数字台有很多没见过的东西,都是做什么用的呢?")]),_._v(" "),v("ul",[v("li",[_._v("对讲机 ID:在玩盒子的时候,需要和你在 radioid 网站上申请到的数字一致。")]),_._v(" "),v("li",[_._v("时隙、色码:虽然这种说法不正确,但是你可以把它理解成是给数字模式专用的亚音(备注:和模拟台上的数字亚音是两码事)。")]),_._v(" "),v("li",[_._v("个呼:相当于给某个人打电话,只有这个人会收到你的语音,其他人收不到。")]),_._v(" "),v("li",[_._v("组呼:相当于给一群人打电话,只有加入到这个组(例如 46001)的人才会收到你的语音,其他人收不到。")]),_._v(" "),v("li",[_._v("全呼:相当于模拟信号的时候,一按 PTT,所有人都能收到信号。在 MMDVM 上是被禁用的。")]),_._v(" "),v("li",[_._v("联系人:跟手机通讯录一样。但海能达的机器只能在手台中中设置个呼联系人,组呼需要去写频软件中设置。")]),_._v(" "),v("li",[_._v("发射联系人:模拟台一按 PTT 就发射了,但数字台像手机一样,需要指定个号码才能打出去。假如将发射联系人设置为 46001,那么你不打号码直接掐 PTT 时,电台会自动打到 46001 上。")]),_._v(" "),v("li",[_._v("接收组:别人给 46001 组 “打电话” 时,你只有加了这个接收组,你才会 “接到电话”。")])]),_._v(" "),v("p",[_._v("频率和组有什么关系呢?通俗一点来讲,你的频率正确,就像手机连上了基站;组设置正确,就像手机打到了正确的电话号码上。二者缺一不可。")]),_._v(" "),v("p",[_._v("Pi-Star 设置完成后,就可以对电台进行设置了。不同机器操作方式不同,建议通过搜索引擎(以及 B 站、抖音等渠道)来找到相关教程,例如:")]),_._v(" "),v("ul",[v("li",[v("a",{attrs:{href:"https://www.bi7jta.cn/wiki/index.php?title=%E9%A6%96%E9%A1%B5#AnyTone878_MMDVM.E5.86.99.E9.A2.91.E6.95.99.E7.A8.8B_.EF.BC.88.E9.80.82.E7.94.A8.E4.BA.8E.E6.89.80.E6.9C.89DMR.E7.94.B5.E5.8F.B0.EF.BC.89",target:"_blank",rel:"noopener noreferrer"}},[_._v("自由通 878 教程"),v("OutboundLink")],1),_._v("(BI7JTA)")]),_._v(" "),v("li",[v("a",{attrs:{href:"https://www.bi7jta.cn/wiki/index.php?title=%E9%A6%96%E9%A1%B5#.E6.B5.B7.E8.83.BD.E8.BE.BE_PD780",target:"_blank",rel:"noopener noreferrer"}},[_._v("海能达 PD780 教程"),v("OutboundLink")],1),_._v("(BI7JTA)")])]),_._v(" "),v("p",[_._v("第一次入门时,建议:")]),_._v(" "),v("ul",[v("li",[_._v("DMR 模式:\n"),v("ul",[v("li",[_._v("联系人加一个 “46001 组”,名称随意,类型 "),v("code",[_._v("组呼")]),_._v(" ,号码为 "),v("code",[_._v("46001")]),_._v(" 。")]),_._v(" "),v("li",[_._v("频率的发射联系人设置为这个联系人。")]),_._v(" "),v("li",[_._v("频率设置一个接收组,接收组中有这个联系人。")]),_._v(" "),v("li",[_._v("联系人再加一个 “460991”,名称随意,模式 "),v("code",[_._v("单呼")]),_._v(" ,号码 "),v("code",[_._v("460991")]),_._v(" 。这个可以用于测试是否打开了热点板。")])])])]),_._v(" "),v("p",[_._v("设置完成后如何测试呢?")]),_._v(" "),v("ul",[v("li",[_._v("方法一:拿出你的对讲机,开始拨号,输入 "),v("code",[_._v("460991")]),_._v(" ,选择 “单呼”(DMR),然后按下 PTT 键,随便说点什么话,然后松开,如果你收到一个语音,内容是把你刚才说的话重复了一遍,说明 Pi-Star 和电台都设置好了。")]),_._v(" "),v("li",[_._v("方法二:在写频软件里加一个联系人,类型单呼,号码 "),v("code",[_._v("460991")]),_._v(" ,写好之后用电台找到这个联系人,按 PTT 键,和上面一样呼叫。")])]),_._v(" "),v("h4",{attrs:{id:"_46001和4601是什么关系"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#_46001和4601是什么关系"}},[_._v("#")]),_._v(" 46001 和 4601 是什么关系?")]),_._v(" "),v("p",[_._v("46001,或者称 TG46001,是个通话组,相当于一个房间,国内台友通常会在这个房间里进行呼叫。")]),_._v(" "),v("p",[_._v("4601,或者称为 BM4601,是一个服务器,相当于一个门,只要最终能到 46001 那个房间,从哪个门(例如韩国 4501 服务器)进都可以。2024 年底和 2025 年 4 月因为运营原因,4601 服务器两次调整,这就相当于房子的门换位置了。")]),_._v(" "),v("h3",{attrs:{id:"上台"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#上台"}},[_._v("#")]),_._v(" 上台")]),_._v(" "),v("p",[_._v("有数字键盘的,输入 46001,选择组呼,然后掐一下台子(按下 PTT 之后直接送开),你就进入守听模式了。如果你电台的接收组中有 46001,而且有台友正在通联,你会抄收到他们的通联内容。")]),_._v(" "),v("p",[_._v("按住 PTT 然后进行 CQ,如果你的配置正确,网络良好,恭喜你,你会收到来自其他台友的 59 信号报告,以后直接打开台子就能通联了。")]),_._v(" "),v("p",[_._v("因为掐台子是不礼貌的行为,而且与模拟频率掐台子不同的是,你在数字频率中掐台,所有人都能看到是你在掐,如果单纯做测试,请使用专门的 “鹦鹉号”,即个呼 460991,不要去 46001 组上掐。")]),_._v(" "),v("h3",{attrs:{id:"动态组与静态组"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#动态组与静态组"}},[_._v("#")]),_._v(" 动态组与静态组")]),_._v(" "),v("p",[_._v("如果你经常使用某一个谈话组的话,可以在 BrandMaster 的设置中将其添加到静态组。")]),_._v(" "),v("p",[_._v("出于集群需要使用过多频率等种种原因,业余使用的 DMR 通常工作在中继模式,即 Tier2 模式而不是具有完整集群功能的 Tier3 模式。\n这也导致所有的通话都会被发射出来,而不是像集群模式那样,只有当该基站下有人加该入谈话组后才会被发射出来。")]),_._v(" "),v("p",[_._v("由于 DMR 和所有通话均发生在同一个服务器中,如果像正常的 DMR 服务器一样每一个通话都进行传输,那么频率将会被一直占满,无法说话。\n因此,BrandMaster 提供了动态组和静态组功能。")]),_._v(" "),v("p",[_._v("动态组的作用是当参与某谈话组通话时,之后一段时间内该谈话组的通话将会被发送到参与者所使用的中继或热点等设备中。\n当你用 “掐台子” 的方式呼叫的时候,你就自动加入了这个组,后面有台友在这个组里通联时,你也会收到信号,这就是动态组。动态组一般有效期 15 分钟,过时自动 “退群”,需要再次 “掐台子” 才能继续守听。")]),_._v(" "),v("p",[_._v("静态组则是预先为特定中继或热点设置一些固定加入的谈话组,无论之前是否发生过通话,该谈话组的通话都会被发送至该设备。")]),_._v(" "),v("p",[_._v("如果需要设置静态组,首先登陆 BrandMeister 网站,在左侧选择 My Devices,然后选择要设置静态组的设备,如果有多个设备,可以通过修改设备设置中的 ESSID 来区分。")]),_._v(" "),v("p",[_._v("进入设备页面后,在下方的 Static TalkGroups 中设置静态组。左侧为输入框,右侧为静态组列表。")]),_._v(" "),v("p",[_._v("在左侧输入谈话组 ID,点击指向列表的箭头即可将谈话组加入静态组列表;选择列表中的谈话组,并点击反向的箭头则可以将谈话组从静态组列表中移除。")]),_._v(" "),v("p",[_._v("一般不建议设置过多的静态组,因为多个静态组更容易一起发生通话,使该设备占满无法使用。")]),_._v(" "),v("p",[_._v("建议大家在长时间收听时,设置静态组,自动 “加群”,这样就不需要反复 “掐台子” 了。")]),_._v(" "),v("h3",{attrs:{id:"其他通话组"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#其他通话组"}},[_._v("#")]),_._v(" 其他通话组")]),_._v(" "),v("p",[_._v("46001 比较热闹,除此之外,还有哪些通话组呢?")]),_._v(" "),v("ul",[v("li",[_._v("91:世界组,使用英语通联")]),_._v(" "),v("li",[_._v("46600:台湾常用,仅 DMR")]),_._v(" "),v("li",[_._v("国内其他通话组参见"),v("a",{attrs:{href:"https://wiki.brandmeister.network/index.php/China",target:"_blank",rel:"noopener noreferrer"}},[_._v(" China"),v("OutboundLink")],1)]),_._v(" "),v("li",[_._v("其他国家和地区的通话组可参见"),v("a",{attrs:{href:"https://wiki.brandmeister.network/index.php/TalkGroups",target:"_blank",rel:"noopener noreferrer"}},[_._v(" Brandmeister TalkGroups"),v("OutboundLink")],1)]),_._v(" "),v("li",[_._v("以上信息不一定准确,请注意鉴别。")])]),_._v(" "),v("h3",{attrs:{id:"台网活动"}},[v("a",{staticClass:"header-anchor",attrs:{href:"#台网活动"}},[_._v("#")]),_._v(" 台网活动")]),_._v(" "),v("p",[_._v("46001 组每周六晚 8 点至 9 点、46600 组每周六晚 8 点半至 9 点半都会组织台网活动。由于台友非常积极,你会发现很难抢到发言机会。如果你对你的台子和网络非常有自信,不妨去台网活动感受一下。")]),_._v(" "),v("p",[_._v("91 组台网活动为 UTC 时间每周六 16:00,北京时间每周天 0 点,活动官网:"),v("a",{attrs:{href:"https://www.worldwidecheckin.net/",target:"_blank",rel:"noopener noreferrer"}},[_._v("www.worldwidecheckin.net"),v("OutboundLink")],1),_._v("。")])])}),[],!1,null,null,null);v.default=e.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/93.12f8ee1e.js b/docs/.vuepress/dist/assets/js/93.12f8ee1e.js deleted file mode 100644 index 7960215..0000000 --- a/docs/.vuepress/dist/assets/js/93.12f8ee1e.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[93],{420:function(t,r,_){"use strict";_.r(r);var e=_(4),a=Object(e.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("blockquote",[r("p",[t._v("本文编辑:@BG4IJK,@BloodBlade")])]),t._v(" "),r("p",[t._v("如果你想要更简单的内容,可以查看"),r("RouterLink",{attrs:{to:"/pages/d3a82e6/"}},[t._v("基本设置")])],1),t._v(" "),r("h2",{attrs:{id:"网络结构和注册方式"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#网络结构和注册方式"}},[t._v("#")]),t._v(" 网络结构和注册方式")]),t._v(" "),r("p",[t._v("在将数字语音信号输入互联网之前,需要对相关系统的结构有些了解。")]),t._v(" "),r("p",[t._v("对于 D-Star 和系统融合这两种业余专用的数字语音模式来说,它们的网络结构也大致相同。\n在网络中,最主要的部分有两个,分别是收发射频信号,将其接入网络的部分,通常称为网关或节点;\n以及接收网关或节点传输来的数据,将其分发给其他连接的网关或节点的部分,通常称为反射器或房间。")]),t._v(" "),r("p",[t._v("一般来说,网关需要接收射频信号,所以都会和电台相连或内置射频收发能力。而反射器则通常是纯软件程序。")]),t._v(" "),r("h3",{attrs:{id:"d-star"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#d-star"}},[t._v("#")]),t._v(" D-Star")]),t._v(" "),r("p",[t._v("D-Star 网关一般会与中继相连接。除了中继之外,一些较新的 D-Star 设备可以自身作为网关(内部网关模式)或连接其他设备上的网关软件(外部网关模式)。")]),t._v(" "),r("p",[t._v("D-Star 在开发时只考虑过将中继互相连接,并没有考虑到反射器的存在。\n后来则一些人开发了被称作反射器的软件,它通过将自身伪装为中继来接入 D-Star 网络,因此连接中继和连接反射器实际上是同样的操作。\n在 D-Star 反射器中,通常可以提供多个模块。\n由于 D-Star 中继系统也有模块的概念,因此不要混淆中继模块和反射器模块。\n反射器模块的作用是将一个反射器分为多个聊天室,这些模块通常具有不同的用途。")]),t._v(" "),r("p",[t._v("目前最常用的反射器软件是"),r("a",{attrs:{href:"https://github.com/LX3JL/xlxd",target:"_blank",rel:"noopener noreferrer"}},[t._v(" XLX 反射器"),r("OutboundLink")],1),t._v("。\nXLX 反射器除了 D-Star 的相关协议之外,还支持连接 AMBE 芯片来与系统融合以及 DMR 模式进行转换。\n因此除了 D-Star 外,他还支持系统融合模式的 YSF 协议和 IMRS 协议以及 DMR 模式的 DMR Plus 协议和 DMR MMDVM 协议。")]),t._v(" "),r("p",[t._v("国内最常用的 XLX 反射器分别是"),r("a",{attrs:{href:"http://52.80.4.154/dstar/",target:"_blank",rel:"noopener noreferrer"}},[t._v(" XLX055"),r("OutboundLink")],1),t._v(" 和"),r("a",{attrs:{href:"http://xlx.asia",target:"_blank",rel:"noopener noreferrer"}},[t._v(" XLXCHN"),r("OutboundLink")],1),t._v("。")]),t._v(" "),r("p",[t._v("在加入 D-STAR 网络之前,需要先进行注册,原则上应联系最近的中继网关运营者进行注册,比如国内最大的 D-STAR 中继系统的运营者"),r("a",{attrs:{href:"https://www.lnham.club",target:"_blank",rel:"noopener noreferrer"}},[t._v("辽宁业余无线电俱乐部"),r("OutboundLink")],1),t._v(",而本地没有 D-STAR 网关的用户则可以在"),r("a",{attrs:{href:"https://regist.dstargateway.org/Dstar.do",target:"_blank",rel:"noopener noreferrer"}},[t._v(" D-STAR Gateway System"),r("OutboundLink")],1),t._v(" 注册。\n其注册流程十分简单,点击 "),r("code",[t._v("Register")]),t._v(" 。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/D-Star_Register_Step1.jpeg",alt:"D-STAR Gateway System 主页"}})]),t._v(" "),r("p",[t._v("同意协议,输入呼号、姓名、电子邮件地址和密码后,点击 "),r("code",[t._v("OK")]),t._v(" 。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/D-Star_Register_Step2.jpeg",alt:"D-STAR Gateway System 注册页"}})]),t._v(" "),r("p",[t._v("之后只要等待几天接收到审核通过的邮件就成功了。注册成功后还要添加终端条目(或称 “注册设备信息”)。")]),t._v(" "),r("p",[t._v("首先回到 D-STAR Gateway System 主页,在最上面一栏输入呼号和之前注册使用的密码进行登录进入用户信息界面,然后点击 "),r("code",[t._v("Personal Information")]),t._v(" 进入个人信息页面。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/D-Star_GW_Info.jpeg",alt:"D-STAR Gateway System 用户信息"}})]),t._v(" "),r("p",[t._v("然后根据邮件中的说明进行设置。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/D-Star_GW_UserConfig.jpeg",alt:"D-STAR Gateway System 用户信息"}})]),t._v(" "),r("h3",{attrs:{id:"系统融合"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#系统融合"}},[t._v("#")]),t._v(" 系统融合")]),t._v(" "),r("p",[t._v("系统融合的结构和 D-Star 大同小异。不同的是,仅仅使用的话不需要任何注册操作。")]),t._v(" "),r("p",[t._v("实际上,系统融合有两个独立的网络,分别是"),r("a",{attrs:{href:"https://www.yaesu.com/jp/en/wires-x/index.php",target:"_blank",rel:"noopener noreferrer"}},[t._v(" Wires-X"),r("OutboundLink")],1),t._v(" 和 YSF。")]),t._v(" "),r("p",[t._v("Wires-X 是由八重洲官方设置的网络,在连接网络时不需要注册,只有需要在八重洲官方运营的中开设节点或房间时才需要注册。\n但是在 Wires-X 中设置开设房间时则必须要购买 HRI-200 的配件。\n不过该网络国内几乎没有人使用。")]),t._v(" "),r("p",[t._v("在国内,大部分用户都使用 YSF 网络,这是由 HAM 们开发的开源反射器 YSF 所组成的网络。\n有两个反射器软件都可以接入 YSF 网络,分别是"),r("a",{attrs:{href:"https://github.com/nostar/DVReflectors/tree/main/YSFReflector",target:"_blank",rel:"noopener noreferrer"}},[t._v(" YSFReflector"),r("OutboundLink")],1),t._v(" 和"),r("a",{attrs:{href:"https://github.com/iu5jae/pYSFReflector3",target:"_blank",rel:"noopener noreferrer"}},[t._v(" pYSFReflector3"),r("OutboundLink")],1),t._v("。\n前者由 MMDVM 的作者 G4KLX 开发,但目前已经移交给 DroidStar 的作者进行维护。后者则是使用 Python 开发的替代品。")]),t._v(" "),r("p",[t._v("为了与 Wires-X 兼容,大部分 YSF 反射器都会在"),r("a",{attrs:{href:"https://register.ysfreflector.de",target:"_blank",rel:"noopener noreferrer"}},[t._v(" YSFReflector-Registry"),r("OutboundLink")],1),t._v(" 中注册并获得一个唯一的代码。\n这个代码大都是 5-6 位数字,因此容易与 DMR 的谈话组 ID 混淆。")]),t._v(" "),r("p",[t._v("通常长按 Wirex-X 按键即可连接到中继或热点的软件中来进行切换反射器或房间和节点,或使用其他 Wires-X 功能。")]),t._v(" "),r("h3",{attrs:{id:"dmr"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#dmr"}},[t._v("#")]),t._v(" DMR")]),t._v(" "),r("p",[t._v("DMR 模式并未考虑过业余使用,因此它只支持中心化服务器,而不是像 D-Star 等业余模式那样的对等联邦式网络。\nDMR 模式有三个比较活跃的服务器集群,分别是由于摩托罗拉业余俱乐部组建的 DMR-MARC、欧洲摩托罗拉经销商赞助并使用摩托罗拉内部代码组成的 BrandMeister 和完全开源软件组成的 FreeDMR。\n由于这些网络并不互通,因此你无法在一个网络中呼叫另一个网络的用户。如果你想使用多个网络,也需要分别在这些网络的服务器当中注册。")]),t._v(" "),r("h4",{attrs:{id:"获取radio-id"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#获取radio-id"}},[t._v("#")]),t._v(" 获取 Radio ID")]),t._v(" "),r("p",[t._v("由于 DMR 等专业数字语音模式不支持呼号,而呼号的可能值远大于 DMR 允许的 ID 值,因此为了建立呼号与 ID 一一对应的关系,摩托罗拉业余俱乐部(MARC)牵头开启了审核并分配 ID 的的工作,后来则独立出来成立了 Radio ID 组织,也新增了分配 P25 ID(与 DMR ID 相同,无需重复分配)和 NXDN ID(中国大陆注册的账号需要发起工单而不能自助申请)的业务。")]),t._v(" "),r("p",[t._v("首先,让 DMR 设备连接互联网必须要在 Radio ID 组织进行注册。")]),t._v(" "),r("ol",[r("li",[t._v("访问"),r("a",{attrs:{href:"https://radioid.net/account/register",target:"_blank",rel:"noopener noreferrer"}},[t._v(" Radio ID 注册页面"),r("OutboundLink")],1),t._v(",阅读并勾选所有协议和须知,然后点击 "),r("code",[t._v("Register Account")]),t._v(" 进入注册页面。")])]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/RadioID_Register_Step1.jpeg",alt:"Radio ID 注册协议"}})]),t._v(" "),r("ol",{attrs:{start:"2"}},[r("li",[t._v("填写电子邮件和密码。")])]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/RadioID_Register_Step2.jpeg",alt:"Radio ID 邮箱和密码"}})]),t._v(" "),r("ol",{attrs:{start:"3"}},[r("li",[t._v("填写邮箱中收到的验证码。")])]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/RadioID_Register_Step3.jpeg",alt:"Radio ID 验证码"}})]),t._v(" "),r("ol",{attrs:{start:"4"}},[r("li",[t._v("输入呼号。")])]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/RadioID_Register_Step4.jpeg",alt:"Radio ID 输入呼号"}})]),t._v(" "),r("ol",{attrs:{start:"5"}},[r("li",[t._v("同意隐私保护协议,准备填写个人信息。这时候可能弹出一个对话框,点击 "),r("code",[t._v("Close")]),t._v(" 关闭即可。然后同意条款进入下一步。")])]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/RadioID_Register_Step5.jpeg",alt:"Radio ID 同意协议"}})]),t._v(" "),r("ol",{attrs:{start:"6"}},[r("li",[t._v("在个人信息界面中填写自己的信息。")])]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/RadioID_Register_Step6.jpeg",alt:"Radio ID 个人信息"}})]),t._v(" "),r("p",[t._v("信息保存后会要求上传执照和操作证。")]),t._v(" "),r("ol",{attrs:{start:"7"}},[r("li",[t._v("首先按照以下示例照片的样子摆放执照和操作证并拍照。")])]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/RadioID_Register_Step8_ExamplePhoto.png",alt:"Radio ID 注册协议"}})]),t._v(" "),r("p",[t._v("(根据个人经验,身份证号可以打马赛克,不过可能要看审核员的心情)。")]),t._v(" "),r("p",[t._v("然后在个人信息页面中找到以下部分:")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/RadioID_Register_Step8.png",alt:"Radio ID 注册协议"}})]),t._v(" "),r("ol",{attrs:{start:"8"}},[r("li",[t._v("提交证件后需要等待一段时间进行审核,通过后会收到邮件。这时候登录 Radio ID 网站,点击右上角自己呼号,选择 "),r("code",[t._v("Dashboard")]),t._v(" 即可看到自己的 DMR ID。")])]),t._v(" "),r("p",[t._v("DMR ID 除了用于电台中,还会被用于热点等网关设备中,为了区分这些设备,可以在 DMR ID 后面附加 2 位数字作为 ESSID。")]),t._v(" "),r("h4",{attrs:{id:"注册brandmeister"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#注册brandmeister"}},[t._v("#")]),t._v(" 注册 BrandMeister")]),t._v(" "),r("p",[t._v("在获得 DMR ID 后,还有另一件事要做,就是在 DMR 服务器中注册。\n由于 BrandMeister 网络是国内用户最多的网络,因此以 BrandMeister 为例进行注册。")]),t._v(" "),r("ol",[r("li",[t._v("访问"),r("a",{attrs:{href:"https://brandmeister.network/?page=register",target:"_blank",rel:"noopener noreferrer"}},[t._v(" BrandMeister 注册页面"),r("OutboundLink")],1),t._v("。根据图片填写资料:")])]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/BrandMeister_Register.jpeg",alt:"BrandMeister 注册"}})]),t._v(" "),r("ol",{attrs:{start:"2"}},[r("li",[t._v("然后进入邮箱找到验证邮件进行验证,验证后等待 BrandMeister 志愿者审核,审核完成后就可以直接用 DMR 台子访问 DMR 中继了。")])]),t._v(" "),r("p",[t._v("如果你需要使用热点盒子,那还需要设置热点密码"),r("strong",[t._v("中国区的 BrandMeister4601 服务器强制要求热点密码不能使用默认密码,因此不可跳过此环节。")]),t._v(":")]),t._v(" "),r("ol",[r("li",[t._v("进入"),r("a",{attrs:{href:"https://brandmeister.network/",target:"_blank",rel:"noopener noreferrer"}},[t._v(" BrandMeister 主页"),r("OutboundLink")],1),t._v(",点击右上角的 Login 进行登录,然后点击 "),r("code",[t._v("SelfCare")])])]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/BrandMeister_Hotspot_Step1.jpeg",alt:"BrandMeister主页"}})]),t._v(" "),r("ol",{attrs:{start:"2"}},[r("li",[t._v("进入 SelfCare 界面后,不用管其他设置,直接修改热点密码即可。")])]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/BrandMeister_Hotspot_Step2.jpeg",alt:"BrandMeister SelfCare"}})]),t._v(" "),r("p",[t._v("至此,所有的必须环节都已经完成,不过仍然推荐进行下面的可选操作:")]),t._v(" "),r("h5",{attrs:{id:"访问密码"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#访问密码"}},[t._v("#")]),t._v(" 访问密码")]),t._v(" "),r("p",[t._v("默认情况下,虽然设置热点需要密码,但是通过他人设置好的热点或中继台访问 BM 网络是不需要密码的。\n而 BM 网络和其他网络相比,用户基数很大,人多嘴杂,DMR ID 又是公开信息,很可能会有盗用 ID 的情况出现,如果平时都使用热点来连接 BM 网络,那么设置 TOTP 验证码会很有帮助。")]),t._v(" "),r("ul",[r("li",[t._v("安装一个可以生成 TOTP 验证码的程序。")]),t._v(" "),r("li",[t._v("访问设置热点密码的页面,即 "),r("code",[t._v("SelfCare")]),t._v(" 。")]),t._v(" "),r("li",[t._v("打开 AirSecurity/TOTP 后面的开关,将其设置为 On。")]),t._v(" "),r("li",[t._v("选择授权范围,用默认的 "),r("code",[t._v("Repeater")]),t._v(" 即可。他的意思是每次授权一个中继。另外两个选项分别为授权一组中继和授权一个服务器,用处不是很大。")]),t._v(" "),r("li",[t._v("用 TOTP 验证码程序扫描出现的二维码并保存验证码项目。")]),t._v(" "),r("li",[t._v("点击右下角的 "),r("code",[t._v("Save")]),t._v(" 按钮即可。")])]),t._v(" "),r("p",[t._v("现在,当你使用自己的热点时,无需输入验证码。而当你需要用中继或其他人的热点时,需要打开 TOTP 程序,然后对特定 DMR ID 进行单呼操作。\n其 DMR ID 为 9+TOTP 验证码,例如验证码为 123456,则对 "),r("code",[t._v("9123456")]),t._v(" 进行单呼。\n只有在进行该单呼操作后,这个中继或热带才会被授予临时使用权。而盗用者由于不知道验证码,因此无法对中继或热点进行授权。如果不授权直接呼叫的话,就只会听到 BM 服务器返回的 “访问被拒绝 “的提示。")]),t._v(" "),r("h2",{attrs:{id:"硬件选择"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#硬件选择"}},[t._v("#")]),t._v(" 硬件选择")]),t._v(" "),r("p",[t._v("如果使用的是较新的 D-Star 设备,那通常无需而外选择热点或类似设备,不过实际上为了方便起见,许多人也会购买热点。\n而如果使用系统融合或 DMR 设备的话,热点则通常是必须的选项。")]),t._v(" "),r("p",[t._v("热点分为 SharkRF OpenSpot 热点和多模式数字语音调制解调器(Multi-Mode Digital Voice Modem, MMDVM)。\n前者是闭源设备,其内部只使用 ESP32 微控制器,因此耗电量更低,启动速度更快,是更好的选择。但是价格十分昂贵,因此 MMDVM 是更流行的选择。")]),t._v(" "),r("p",[t._v("MMDVM 有两个部分,分别是运行于电脑上的 MMDVM Host 及各模式的网关等程序和运行于微控制器的中的 MMDVM 固件。\n根据固件的不同,MMDVM 又可以分成热点固件和中继固件。")]),t._v(" "),r("p",[t._v("热点固件需要使用亚诺德的集成收发器 ADF7021,这款收发芯片内置了 FSK 编解码器,大大降低了微控制器的负担。因此热点通常使用更为性能较低的 STM32F103 微控制器。\n而中继固件直接由微控制器中的 DAC 和 ADC 来产生和接收信号,这些信号会连接到外部电台的 9600 接口或数传接口并直接由电台进行发射。因此中继固件需要使用性能更为强大的微控制器,如 STM32F4 系列。\n从外形来看,热点设备通常具有 2-3 枚芯片,并有天线或射频接口;而中继设备通常只有一块芯片,其他的外围电路都是较为简单的元器件,接口通常也是 9600 接口常用的 DIN 接口。")]),t._v(" "),r("p",[t._v("市面上销售的 MMDVM 设备通常会选择遵守树莓派 Hat 规范,这样可以直接插入树莓派等单板计算机中。由于 MMDVM 固件使用串口与 MMDVMHost 通信,因此使用 USB 转串口设备即可将其简单的接入其他设备中。\n当然,也可以选择购买 ADF7021 模块和 STM32 开发板进行连接来作为热点,或自行设计适配与开发板的外围电路来组建中继板。")]),t._v(" "),r("p",[t._v("当然,市售的热点设备也会有 “单工板 “和” 双工板 “的区别,单工板实际上以半双工模式工作,双工板实际上以全双工模式工作。更加专业的解释可参见"),r("a",{attrs:{href:"https://blog.bloade.com/2023/12/28/%E4%B8%9A%E4%BD%99%E6%95%B0%E5%AD%97%E8%AF%AD%E9%9F%B3%E7%94%B5%E5%8F%B0%E8%81%94%E7%BD%91%E6%96%B9%E6%B3%95/",target:"_blank",rel:"noopener noreferrer"}},[t._v("这篇文章"),r("OutboundLink")],1),t._v("。\n对于非 DMR 设备,选择单工板完全足够,而 DMR 设备想要使用时隙功能,则必须使用双工板。")]),t._v(" "),r("h3",{attrs:{id:"主机部分"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#主机部分"}},[t._v("#")]),t._v(" 主机部分")]),t._v(" "),r("p",[t._v("大部分 MMDVM 设备都会选择单板机来运行 Linux 和 MMDVM Host 等程序。最常见的选择就是树莓派(Raspberry Pi),这是一种只有银行卡大小的计算机。不过树莓派的价格较高,因此也有许多人选择了类似的其他设备例如香橙派(Orange Pi)。但是如果你不具备嵌入式 Linux 相关知识,建议还是买树莓派,一旦遇到问题,更容易找到解决方案。")]),t._v(" "),r("p",[t._v("假如你囊中羞涩无法添置新设备、接受不来 Linux 或者就是抵触命令行和配置文件以及操纵 MMDVM Host 出现的黑框框,那也没问题,除了 MMDVM Host 之外还有其他几个更简单程序可以代替 MMDVM Host 来控制热点板。比如导言中提到的"),r("RouterLink",{attrs:{to:"/pages/52354c/#没有数字对讲机"}},[t._v(" DroidStar 和 BlueDV")]),t._v(" 就是支持全平台的图形化操作软件,可以让你更为直观的操作热点板,只需要一个便宜的 USB 串口模块即可将热点板接入到电脑或者手机中,就可以用它们控制热点板了。")],1),t._v(" "),r("p",[t._v("如果你对计算机程序十分了解的话,那 MMDVM Host 完全可以安装在任意计算机中,比如家里的 NAS,常用的 Windows PC 等。")]),t._v(" "),r("h3",{attrs:{id:"热点板"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#热点板"}},[t._v("#")]),t._v(" 热点板")]),t._v(" "),r("p",[t._v("更建议"),r("RouterLink",{attrs:{to:"/pages/fe2bc6/"}},[t._v("自制热点版")]),t._v("。但是想必许多玩家都没有这种能力,只能选购成品设备。")],1),t._v(" "),r("p",[t._v("国内的热点板销售商家通常都为个人制作而非成立商业公司进行销售,因此质量可能参差不齐。购买时尽量找销量和评价良好的商家,不要贪图便宜,板子尽量使用进口温补晶振,并且问清 RX/TX Offset 和误码率。")]),t._v(" "),r("p",[t._v("树莓派和热点板的选择可参照 BG7NYT 的总结:")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/04_02_1_pi_select.png",alt:"树莓派与热点板的选择"}})]),t._v(" "),r("p",[t._v("如果没有特殊需求,可选择最左侧的方案(树莓派 3B+、单工热点、陶瓷天线),价格较低,又容易调试和扩展。")]),t._v(" "),r("p",[t._v("这张图虽然是 2018 年制作的,在现今(2025 年)也并不落后,树莓派 3B + 或一代 Zero W 足以满足 MMDVM 需求。如果你没有特殊需求,建议不要买新型号的树莓派 4、5、二代 Zero 或未来待发布的版本,因为它们不仅价格更贵,对电源和散热的要求也更高。")]),t._v(" "),r("p",[t._v("购买时要注意检查型号配置,例如:")]),t._v(" "),r("ul",[r("li",[t._v("树莓派 3B 和 Zero W 只支持 2.4GHz。3B+(带加号)才支持 5GHz 的 Wi-Fi 信号。")]),t._v(" "),r("li",[t._v("树莓派 Zero W 需要自己焊 GPIO 引脚,而 Zero WH 则预先焊接了 GPIO 引脚。")])]),t._v(" "),r("p",[t._v("很多树莓派商家会一同销售或赠送配件,购买树莓派时建议一并购买。")]),t._v(" "),r("ul",[r("li",[t._v("电源:一根 USB 线和一个电源插头。树莓派型号众多,USB 接头形状和电源功率要注意匹配。对于树莓派 3B+,USB 线为 MicroUSB 接头,电源功率至少 12.5W(5V 2.5A)。\n"),r("ul",[r("li",[t._v("只要电压和电流满足要求,充电宝、改装 18650 电池或电脑的 USB 口同样可以当作电源。不过一开始配置时建议使用稳定的电源,全部调好以后再换成电池。")])])]),t._v(" "),r("li",[t._v("一张 TF 卡:建议 Class 10 或更高,容量 4G 或以上,用来装操作系统。\n"),r("ul",[r("li",[t._v("还需准备卡套或读卡器,以便在电脑上操作。")])])]),t._v(" "),r("li",[t._v("屏幕:建议选择 MMDVM 系统支持的显示屏幕(OLED、Nextion、HD47780、TFT Serial、LCDproc)。如果你自己不懂电路,不会焊接,务必买成品 "),r("code",[t._v("模块")]),t._v(" ,也就是带电路板和引脚、只需要接线的那种。单纯的屏幕是无法直接连接的。\n"),r("ul",[r("li",[t._v("杜邦线:如果使用屏幕,你需要考虑屏幕与树莓派的连接。使用杜邦线可以让连接更牢靠一些。按接头类型,杜邦线分为公 - 公、母 - 母、公 - 母三种,树莓派和热点板要接母头,另一端要根据屏幕模块的情况选择,所以一般购买母 - 母头的线。")])])]),t._v(" "),r("li",[t._v("散热片:建议买一个散热片粘在 CPU 上,利于散热。需要注意散热片和热点板是否匹配,以免出现粘上散热片之后没有空间接热点板,或者接上热点板以后没有空间贴散热片的情况。")])]),t._v(" "),r("h2",{attrs:{id:"软件部分"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#软件部分"}},[t._v("#")]),t._v(" 软件部分")]),t._v(" "),r("h3",{attrs:{id:"系统安装"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#系统安装"}},[t._v("#")]),t._v(" 系统安装")]),t._v(" "),r("p",[t._v("如果对 Linux 不够了解的话,"),r("a",{attrs:{href:"https://www.pistar.uk/",target:"_blank",rel:"noopener noreferrer"}},[t._v("Pi-Star"),r("OutboundLink")],1),t._v(" 项目已经打包好了所有的程序并提供了图形化配置界面,只要下载并安装在单板机中即可使用。\n另外还有将原本 Pi-Star 的界面替换为更花俏版本的项目"),r("a",{attrs:{href:"https://w0chp.radio/wpsd/",target:"_blank",rel:"noopener noreferrer"}},[t._v(" WPSD"),r("OutboundLink")],1),t._v("。\n它们内部的 MMDVM Host 等软件没有区别,唯一的区别就是界面。Pi-Star 的界面更为朴素,消耗资源很少。而 WPSD 的界面更为花俏,消耗资源很大。\n例如 Pi-Star 可以在树莓派 Zero W 上良好运行,而 WPSD 就会卡顿。如果选择 WPSD 系统的话,建议硬件选择配置更高的树莓派 Zero 2W 或同配置的树莓派 3B+。\n不过实际上两者的操作方式大同小异,会用其中一个,自然也就会用另一个。")]),t._v(" "),r("p",[t._v("如果你购买的是内部包含单板机和 MMDVM 设备的套件,那通常安装系统的环节已经由商家完成了,你可以跳过本章节,直接查看如何配置。")]),t._v(" "),r("p",[t._v("先下载"),r("a",{attrs:{href:"https://www.raspberrypi.com/software/",target:"_blank",rel:"noopener noreferrer"}},[t._v("树莓派镜像烧录器"),r("OutboundLink")],1),t._v(",下载安装后,将准备用来安装系统的储存卡插入电脑。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/Rpi_Image_Download.jpeg",alt:"烧录器下载页面"}})]),t._v(" "),r("p",[t._v("然后下载镜像,更朴素的界面点击"),r("a",{attrs:{href:"https://www.pistar.uk/downloads/",target:"_blank",rel:"noopener noreferrer"}},[t._v(" Pi-Star 下载页面"),r("OutboundLink")],1),t._v(";更花俏的界面点击"),r("a",{attrs:{href:"https://w0chp.radio/wpsd/#download-wpsd",target:"_blank",rel:"noopener noreferrer"}},[t._v(" WPSD 下载页面"),r("OutboundLink")],1),t._v(",根据你的设备型号选择下载。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/Pi-Star_Download.jpeg",alt:"Pi-Star下载页面"}})]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/WPSD_Download.jpeg",alt:"WPSD下载页面"}})]),t._v(" "),r("p",[t._v("下载好后将其解压缩,然后开始烧录镜像,先打开树莓派镜像烧录器,点左边第一个白色按钮,选择你的设备。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/Rpi_Flash_Step1.png",alt:"烧录器"}})]),t._v(" "),r("p",[t._v("然后点击中间的按钮,选择刚才下载的镜像。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/Rpi_Flash_Step2.png",alt:"选择镜像1"}}),t._v(" "),r("img",{attrs:{src:"/img/0204/Rpi_Flash_Step3.png",alt:"选择镜像2"}})]),t._v(" "),r("p",[t._v("然后选择你刚插入的 SD 卡"),r("strong",[t._v("千万别选错了")]),t._v("。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/Rpi_Flash_Step4.png",alt:"选择储存卡"}})]),t._v(" "),r("p",[t._v("选好之后点下一步。这时会弹出对话框。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/Rpi_Flash_Step5.png",alt:"不用自定义设置"}})]),t._v(" "),r("p",[t._v("然后确认烧录。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/Rpi_Flash_Step6.png",alt:"确认烧录"}})]),t._v(" "),r("p",[t._v("等待烧录完成即可。")]),t._v(" "),r("p",[t._v("如果你打算将单板机连接到 Wi-Fi 上,可以选择访问"),r("a",{attrs:{href:"https://www.pistar.uk/wifi_builder.php",target:"_blank",rel:"noopener noreferrer"}},[t._v(" Pi-Star WiFi Builder"),r("OutboundLink")],1),t._v(" 网站来配置预置 Wi-Fi 信息。在里面设置国家,输入你的 Wi-Fi 名称和密码,点击 “提交”,然后将下载的文件拷到 TF 卡里面。之后树莓派开机时会自动连接到这个 Wi-Fi 上。")]),t._v(" "),r("p",[t._v("当然你也可以不进行预置 Wi-Fi 的步骤,在下一步中通过 AP 模式进行配置。")]),t._v(" "),r("h3",{attrs:{id:"基本配置"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#基本配置"}},[t._v("#")]),t._v(" 基本配置")]),t._v(" "),r("p",[t._v("初次启动时,建议使用稳定的网络,例如家中的网线或 Wi-Fi。如果你不熟悉 Linux 系统,尽量不要使用手机热点,或外面带认证的网络,以免遇到各种玄学问题。")]),t._v(" "),r("p",[t._v("烧录完成后,根据说明来组装 MMDVM、单板机和储存卡,连接电源并等待几分钟开机。")]),t._v(" "),r("p",[t._v("如果你的单板机是只有 Wi-Fi 的设备,并且初次开机后没有系统内任何保存的 Wi-Fi 信息,则会进入 AP 模式。\n这时候需要在电脑的 Wi-Fi 列表中寻找名为 "),r("code",[t._v("Pi-Star-Setup")]),t._v(" 的无密码 Wi-Fi 并连接(WPSD 从 Pi-Star 的基础上改造而来,也使用这个名字)。\n如果是通过有线网络连接、或已经配置好了 Wi-Fi 的设备,则可以跳过本段直接进入下一段。")]),t._v(" "),r("p",[t._v("打开网页浏览器并访问 Pi-Star 页面"),r("a",{attrs:{href:"http://pi-star.local",target:"_blank",rel:"noopener noreferrer"}},[t._v(" http://pi-star.local"),r("OutboundLink")],1),t._v("。如果该设置地址无法访问,可以在路由器中查找单板机的 IP 地址直接为树莓派连接 HDMI 显示屏查看上面提示的 IP 地址并访问(通过单板机的 Wi-Fi AP 连接的情况下,很可能是"),r("a",{attrs:{href:"http://192.168.50.1",target:"_blank",rel:"noopener noreferrer"}},[t._v(" http://192.168.50.1"),r("OutboundLink")],1),t._v(")。\n当初次访问该页面时,会看到页面显示为 "),r("code",[t._v("No Mode Define")]),t._v(" ,这时候点击 "),r("code",[t._v("Configuartion")]),t._v(" 来进入配置界面。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/Pi-Star_Config1.png",alt:"Pi-Star初始化"}})]),t._v(" "),r("p",[t._v("这时候通常会询问用户名和密码,默认的用户名是 "),r("code",[t._v("pi-star")]),t._v(" ,默认的密码是 "),r("code",[t._v("raspberry")]),t._v(" 。")]),t._v(" "),r("p",[t._v("然后进入配置页面,这里为了方便使用,首先将其修改为中文。\n"),r("img",{attrs:{src:"/img/0204/Pi-Star_Config2.png",alt:"Pi-Star英文配置"}}),t._v(" "),r("img",{attrs:{src:"/img/0204/Pi-Star_Config.png",alt:"Pi-Star中文配置"}})]),t._v(" "),r("p",[t._v("如果使用 Wi-Fi 的话,需要现在进行配置。对于仅有 Wi-Fi 的设备来说,这是必须的配置项;而使用有线网络的设备则并不必要。\n将配置页面翻到下面,找到 Wi-Fi 配置一栏,并点击 "),r("code",[t._v("Configure WiFi")]),t._v(" 按钮进入配置界面。\n在进入配置界面后,首先选择 Wi-Fi 区域,选择 CN 即可。然后点击 "),r("code",[t._v("Scan for Networks (10 secs)")]),t._v(" 按钮来搜索 Wi-Fi。\n在扫描完成后,找到想要加入的 Wi-Fi,点击前面的 "),r("code",[t._v("Select")]),t._v(" 按钮,然后在 "),r("code",[t._v("PSK")]),t._v(" 输入框中输入密码,最后点击 "),r("code",[t._v("Save (and connect)")]),t._v(" 。\n需要注意的是,如果是使用 AP 模式连接并访问到配置页面,则不会自动连接。需要在保存完成之后,翻到页面最上方,点击 "),r("code",[t._v("电源")]),t._v(" ,然后点击绿色的重启按钮。\n在重启完成之后,会自动连接到保存的 Wi-Fi 而不会进入 AP 模式。不过,如果启动后所有保存的 Wi-Fi 都无法连接,那么系统会重新进入 AP 模式。")]),t._v(" "),r("p",[t._v("最后进行时区配置,在配置页面的常规配置中,找到时区一项,将其改为 "),r("code",[t._v("Asia/Shanghai")]),t._v(" ,然后点击应用设置。")]),t._v(" "),r("h3",{attrs:{id:"mmdvm设置"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#mmdvm设置"}},[t._v("#")]),t._v(" MMDVM 设置")]),t._v(" "),r("p",[t._v("在系统的基本配置完成后,就该进行 MMDVM 配置了。\n首先进入配置界面,在最上方的控制软件配置中,将控制器软件设置为 "),r("code",[t._v("MMDVMHost")]),t._v(" ,然后根据设备类型决定控制器模式,只有一个收发单元的设备设备选择 "),r("code",[t._v("Simplex Node")]),t._v(" ,有两个收发单元的设备选择 "),r("code",[t._v("Duplex Repeater (or Half-Duplex on Hotspots)")]),t._v(" 。\n最后点击应用设置等待系统保存配置并启动 MMDVMHost。")]),t._v(" "),r("p",[t._v("在常规配置中找到电台 / 调制解调器类型,这一项的配置取决于你购买的 MMDVM 设备是什么,询问购买的商家即可。\n通常单工热点版选择 "),r("code",[t._v("MMDVM_HS_Hat (DB9MAT & DF2FET) for Pi (GPIO)")]),t._v(" 、双工热点板选择 "),r("code",[t._v("MMDVM_HS_Dual_Hat (DB9MAT & DF2ET & DO7EN) for Pi (GPIO)")]),t._v(" 。\n选择完成后点击应用设置并等待重启。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/Pi-Star_Config4.png",alt:"配置MMDVM"}})]),t._v(" "),r("p",[t._v("接下来在常规配置中设置呼号,通常填写自己的呼号。\n然后设置热点频率,单工热点板只需要设置一个频率,而双工热点版需要像中继一样设置上行和下行频率。")]),t._v(" "),r("p",[t._v("最后设置节点类型, "),r("code",[t._v("Private")]),t._v(" 类型意味着只有和节点呼号相同的设备才能使用该热点,而 "),r("code",[t._v("Public")]),t._v(" 的意思则是允许任何呼号的设备使用该热点。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/Pi-Star_Config5.png",alt:"配置MMDVM"}})]),t._v(" "),r("p",[t._v("设置完成后,点击应用设置并等待重启。")]),t._v(" "),r("p",[t._v("最后,选择你想使用的模式,将其打开后应用设置。\n"),r("img",{attrs:{src:"/img/0204/Pi-Star_Config6.jpeg",alt:"启用模式"}})]),t._v(" "),r("h4",{attrs:{id:"d-star配置"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#d-star配置"}},[t._v("#")]),t._v(" D-Star 配置")]),t._v(" "),r("p",[t._v("相较于 D-Star 电台端的复杂性,热点一端的设置较为简单,首先设置 RPT1 呼号,通常建议根据频率来选择,即 144MHz 范围选择 C、430MHz 范围选择 B。\n当然,也可以不按照建议,任意选择。")]),t._v(" "),r("p",[t._v("ircDDDBGateway 密码是用于 ircDDDBGateway Remote 软件的,这里不需要修改。ircDDDBGateway 语言中没有中文,因此也不需要修改。")]),t._v(" "),r("p",[t._v("默认反射器可以设置一个自己喜欢的,后面的 "),r("code",[t._v("Startup")]),t._v(" (启动时自动连接)和 "),r("code",[t._v("Manual")]),t._v(" (手动连接)可以按需要选择。")]),t._v(" "),r("p",[t._v("时间通告的作用就是每隔一段时间会进行报时,可按需要开关。")]),t._v(" "),r("p",[t._v("Callsign Routing 就是呼号路由功能支持,它是通过 ircDDDB 网关实现的该功能。如果想用的话,可以打开。")]),t._v(" "),r("p",[t._v("最后是 Use DPlus For XRF,DPlus 是较老的反射器软件,而 XRF 则是现在流行的 XLX 反射器软件的原型。区别是是否需要路由器支持 UPnP 或手动设置端口转发。\n不过现在新型的反射器协议不需要该功能,而且国内网络大多不给公网 IP,这个选项没什么意义,保持默认的关闭即可。")]),t._v(" "),r("p",[t._v("设置完成后,点击应用设置并等待重启。")]),t._v(" "),r("h4",{attrs:{id:"系统融合配置"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#系统融合配置"}},[t._v("#")]),t._v(" 系统融合配置")]),t._v(" "),r("p",[t._v("系统融合的配置更为简单,选择默认服务器即可。UPPERCASE Hostfiles 的作用是只使用大写字母保存服务器列表,目的是增加 FT-70D 兼容性,使用该设备可以开启该选项。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/Pi-Star_YSF.jpeg",alt:"系统融合"}})]),t._v(" "),r("p",[t._v("完成后点击应用设置并等待即可。")]),t._v(" "),r("h5",{attrs:{id:"ysf2dmr交叉模式"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#ysf2dmr交叉模式"}},[t._v("#")]),t._v(" YSF2DMR 交叉模式")]),t._v(" "),r("p",[t._v("由于 YSF 的 DN 模式、DMR 模式和 NXDN 模式使用相同的声音编码,因此这三个模式可以在保持声音编码不变的前提下互相转换。\n这种交叉模式也能用来连接不同模式的网络,比如使用打开 YSF2DMR 模式后,将频率调整为另一个 DMR 模式的热点(或反其道而行之),即可连接相应的 YSF 反射器和 DMR 谈话组。")]),t._v(" "),r("p",[t._v("开启该模式后,MMDVM 内部会启动一个特殊的 YSF 服务器,该服务器会将收到的 YSF 数据转换为 DMR 数据。\n同时也会将收到的 Wires-X 信令转换的 DMR 信令,使得可以通过 Wires-X 来切换 DMR 谈话组。")]),t._v(" "),r("p",[t._v("由于 DMR 模式必须要求 DMR ID,因此如果之前没有在常规配置中填写 CCS7/DMR ID 的话,现在必须填写。")]),t._v(" "),r("p",[t._v("保存好 DMR ID 后,将 YSF 默认服务器选择为 "),r("code",[t._v("YSF00002 - Link YSF2DMR")]),t._v(" ,之后选择 DMR ID 的后缀,选择与其他热点不同的即可。")]),t._v(" "),r("p",[t._v("接下来选择是否打开 WIresX Passthrough 功能,当该功能关闭时,通过电台的 Wires-X 功能获得的服务器列表和切换服务器功能将是 YSF 网络的。\n而该功能打开,且 YSF 服务器被设置为 "),r("code",[t._v("YSF00002 - Link YSF2DMR")]),t._v(" 时,MMDVM 的 YSF 网关将不会响应 Wires-X 信令,而是将其交由 YSF2DMR 来处理。\n这时候通过电台的 Wires-X 功能切换的就会是 DMR 谈话组而不是 YSF 反射器。")]),t._v(" "),r("p",[t._v("然后选择 DMR 主机,国内通常使用 "),r("code",[t._v("BM_4602_China")]),t._v(" 。选择好后输入之前步骤中设置的 BrandMeister 的热点密码。")]),t._v(" "),r("p",[t._v("最后输入 DMR TG,输入自己常用的就行,如果没有的话,46001 是国内人数较多的 DMR 谈话组。")]),t._v(" "),r("h4",{attrs:{id:"dmr配置"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#dmr配置"}},[t._v("#")]),t._v(" DMR 配置")]),t._v(" "),r("p",[t._v("在打开 DMR 之后,在常规配置中填写 CCS7/DMR ID。")]),t._v(" "),r("p",[t._v("DMR 主机选择 "),r("code",[t._v("DMRGateway")]),t._v(" 并应用,之后会出现其他设置。")]),t._v(" "),r("p",[t._v("国内通常选择~~ "),r("code",[t._v("BM_4601_China")]),t._v(" ~~(由于接任 4601 服务器管理的团队并没有好好运营,因此 4601 服务器已被踢出 BrandMeister 集群并由 BM 官方团队设置了 "),r("code",[t._v("BM_4602_China")]),t._v(" 作为代替)作为 DMR 主机。")]),t._v(" "),r("p",[t._v("然后填写填写热点密码选择 DMR ESSID,选择与其他 DMR 设备不同的即可。\n最后打开 BrandMeister 网络的开关。")]),t._v(" "),r("p",[t._v("DMR 彩色码有些类似模拟 FM 的 CTCSS 或 DCS 静噪代码,和电台设备上保持一致即可。")]),t._v(" "),r("p",[t._v("DMR EmbeddedLCOnly 这一选项的用途是清除 DMR 的带内信息,其内容通常是 GPS 和别名信息。一般不需开启,但如果 DMR 电台的对带内信息支持有问题,则可以打开它。")]),t._v(" "),r("p",[t._v("最后一项 DMR DumpTAData 的作用是在 MMDVM 的日志中记录 GPS 和别名信息,保持默认不变即可。")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0204/Pi-Star_DMR.jpeg",alt:"DMR"}})]),t._v(" "),r("p",[t._v("完成后点击应用设置并等待重启。")]),t._v(" "),r("h5",{attrs:{id:"dmr2ysf交叉模式"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#dmr2ysf交叉模式"}},[t._v("#")]),t._v(" DMR2YSF 交叉模式")]),t._v(" "),r("p",[t._v("和 YSF2DMR 相反,这个功能是将 DMR 数据传输到 YSF 网络中。")]),t._v(" "),r("p",[t._v("打开该功能后,需要将 DMR 主机设置为 "),r("code",[t._v("DMR2YSF")]),t._v(" 并应用设置。")]),t._v(" "),r("p",[t._v("应用后会发现 YSF 设置也会被打开,选择一个默认的 YSF 服务器即可。")])])}),[],!1,null,null,null);r.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/94.22c2b979.js b/docs/.vuepress/dist/assets/js/94.22c2b979.js deleted file mode 100644 index f0ccd0b..0000000 --- a/docs/.vuepress/dist/assets/js/94.22c2b979.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[94],{418:function(t,r,e){"use strict";e.r(r);var n=e(4),a=Object(n.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("h2",{attrs:{id:"其他资料"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#其他资料"}},[t._v("#")]),t._v(" 其他资料")]),t._v(" "),r("p",[t._v("本手册只收录了入门玩法,来帮助大家快速入坑。在实际配置过程中,肯定还会遇到很多问题,或者想要把这套系统优化得更好。很多台友都整理了很多资料,可供参考:")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://www.bi7jta.cn/",target:"_blank",rel:"noopener noreferrer"}},[t._v("BI7JTA 的数字无线电笔记"),r("OutboundLink")],1)]),t._v(" "),r("li",[t._v("BH8SEL 的"),r("a",{attrs:{href:"https://bh8sel.com/mmdvm/",target:"_blank",rel:"noopener noreferrer"}},[t._v(" HAM 小站"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://www.netkiller.cn/radio/mmdvm.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("BG7NYT 的资料"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://dd.94jpop.info:8886/%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/MMDVM%20%E7%83%AD%E7%82%B9%E6%9D%BF%E8%B5%84%E6%96%99%E5%BA%93/%E7%8E%A9%E8%BD%ACPi-Star%28%E7%BF%BB%E8%AF%91%29%201.3.pdf",target:"_blank",rel:"noopener noreferrer"}},[t._v("玩转 Pi‐Star"),r("OutboundLink")],1),t._v("(作者 KE0FHS,翻译 BH3DHE)")])]),t._v(" "),r("h2",{attrs:{id:"海能达pdc680-760特有玩法"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#海能达pdc680-760特有玩法"}},[t._v("#")]),t._v(" 海能达 PDC680/760 特有玩法")]),t._v(" "),r("p",[t._v("海能达 PDC680、PDC760 是多模对讲机,同时支持射频和 4G 网络信号,具有 ROIP(集群对讲)技术,因此可以 “扔掉小盒子”,拿着对讲机一边连接网络,一边实现数字通联。")]),t._v(" "),r("p",[t._v("具体操作步骤可参考"),r("a",{attrs:{href:"https://bh8sel.com/4827.html",target:"_blank",rel:"noopener noreferrer"}},[t._v("海能达 PDC680/760 RoIP 设置"),r("OutboundLink")],1),t._v("(BH8SEL)。")]),t._v(" "),r("p",[t._v("需要补充的是,由于 BM 中国服务器进行了迁移,在按以上教程设置服务器时,IP 需要更改为 "),r("code",[t._v("43.129.83.124")]),t._v(" 。")])])}),[],!1,null,null,null);r.default=a.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/95.8220b6d7.js b/docs/.vuepress/dist/assets/js/95.8220b6d7.js deleted file mode 100644 index 86a4da3..0000000 --- a/docs/.vuepress/dist/assets/js/95.8220b6d7.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[95],{421:function(r,t,a){"use strict";a.r(t);var e=a(4),_=Object(e.a)({},(function(){var r=this,t=r._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":r.$parent.slotKey}},[t("blockquote",[t("p",[r._v("本文编辑:@BloodBlade")])]),r._v(" "),t("h1",{attrs:{id:"软件定义无线电-sdr"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#软件定义无线电-sdr"}},[r._v("#")]),r._v(" 软件定义无线电 SDR")]),r._v(" "),t("p",[r._v("传统的无线电设备通常使用特定的电路来对信号收发进行处理,因此当有新的需求时通常需要对电路进行修改,电路中的许多有源器件也会在处理过程中引入新的频率分量。\n不过随着现代电子技术的发展,现代处理器的性能越来越强,这使得通过 ADC 和 DAC 直接处理信号成为了可能。由于信号的产生和解析全都交由软件处理,大大降低了硬件的复杂度,也提高了灵活性。")]),r._v(" "),t("p",[r._v("SDR 架构通常分为模拟和数字两个部分,其中与射频相关的部分为模拟部分,这部分主要是硬件,并仍然需要遵守传统的射频器件设计,而数字部分以软件为主。\n两者的分界线就是模拟 / 数字转换器即 ADC 和 DAC,它的作用是采样模拟信号,将其转换为数字信号(通常是同向正交信号,即 IQ 信号),或将数字信号转换为模拟信号。")]),r._v(" "),t("p",[r._v("根据转换器位置的不同,SDR 架构可以分为三种采样类型:基带采样、中频采样和直接采样。")]),r._v(" "),t("p",[r._v("在基带采样中几乎全部射频信号处理都由电路进行处理,无需软件来进行调制或解调。将传统电台连接到电脑或手机的声卡就是基带采样的一个例子。\n相对于其他两种采样模式,基带采样几乎没有 SDR 架构带来的优势,不过这种方式可以更好的重复利用老设备,而且对数字 / 模拟转换器的要求不高,因此大部分普通声卡都可以胜任。\n另外,由于几乎不需要对射频部分进行处理,因此对处理器的性能几乎没什么要求。")]),r._v(" "),t("p",[r._v("中频采样由传统的射频电路将信号变频至中频频率,然后进行采样并由软件进行处理。\n由于调制和解调部分都由软件实现,因此比基带采样获得了更多的灵活性。但受限于中频,因此频率变换仍然受到传统电路的限制。")]),r._v(" "),t("p",[r._v("有两种比较特殊的中频采样,即低中频和零中频,他们的特点是中频频率非常低,零中频甚至直接将中频降低到了基带频率上,其目的是省去中频镜像抑制和滤波器。\n零中频在这一点上效果更好,但由于频率过低,因此直流电(即 0Hz)信号也会被一同采样而形成直流尖峰,需要额外的软件处理来减少其带来的影响。")]),r._v(" "),t("p",[r._v("直接采样中信号只通过滤波器和放大器,其余部分完全由软件进行处理。由于无线电信号的频率比较高,因此这种方式对数字 / 模拟转换器的性能要求很高。\n相对的,直接采样可以带来最大的灵活性。例如使用直接采样架构的设备可以轻易的在许多频率中快速转换,以此来实现跳频扩频操作。")]),r._v(" "),t("p",[r._v("在同样的效果下,数字部分占据的处理环节越多,通常意味着 SDR 系统越强。但这并不意味着应该一味的使用数字处理来代替模拟部分。\n例如许多干扰很难通过算法来进行过滤,如果没有强大的算法或性能支持,又不使用传统的滤波器来进行滤除,那么这些干扰将很难被清除。")]),r._v(" "),t("h2",{attrs:{id:"sdr设备"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#sdr设备"}},[r._v("#")]),r._v(" SDR 设备")]),r._v(" "),t("p",[r._v("SDR 的数字处理设备不外乎几种,即使用传统的电脑或手机软件、使用小规模 FPGA 配合电脑、使用专用射频 FPGA 和使用微控制器几种方案。这几种方案的不同区别主要在于处理性能的不同,其他并无很大区别。\n因此主要通过射频部分来对 SDR 设备进行分类。")]),r._v(" "),t("p",[r._v("由于 SDR 设备类型多种多样,因此在讨论中,它的意思需要根据上下文的关系来具体分析。\n常见的 SDR 设备通常有如下类型:")]),r._v(" "),t("h3",{attrs:{id:"电视棒接收机"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#电视棒接收机"}},[r._v("#")]),r._v(" 电视棒接收机")]),r._v(" "),t("p",[r._v("大部分情况下,在没有上下文的时候提及的 SDR 通常就是指这一类设备,大部分都需要连接到电脑来进行使用。最为常见的是 RTL-SDR,它通常使用 R820T 调谐芯片和 RTL2832 解码芯片组成,可以在电脑上安装修改版的驱动来从 RTL2832 中提取大约 3MHz 带宽的信号。\nRTL-SDR 通常无法工作在短波频段,不过如果改造线路绕过调谐芯片,则可以让 RTL2832 直接采样信号,虽然效果较差,但也是接收短波信号的一种方法。\n此外,RTL-SDR 博客推出了名为 RTL-SDR Blog V4 的改进版,它内置了上变频器,使得 RTL2832 可以通过 R828D 调谐芯片来获得短波信号。")]),r._v(" "),t("p",[r._v("除了 RTL-SDR 外,还有一些同样基于电视棒接收器的 SDR,它们通常大幅度改进了 RTL-SDR 的缺陷。例如 Airspy 通过更换 RTL2832 芯片来获得更大的采样带宽、SDRPlay 则使用了 MSI001 调谐芯片和 MSI2500 采样芯片,MSI 的电视棒解决方案本就是 SDR 的,因此提供了更好的效果和更大的带宽。\n另外还有使用 MSI001 和 STM32H7 的孔雀石收音机,它无需像其他电视棒接收机一样连接到电脑即可使用,而是直接通过微控制器来解码信号,可以作为独立的收音机来使用。")]),r._v(" "),t("h3",{attrs:{id:"sdr射频芯片"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#sdr射频芯片"}},[r._v("#")]),r._v(" SDR 射频芯片")]),r._v(" "),t("p",[r._v("除了电视棒接收机之外,另外一大部分 SDR 设备则是指使用专门的 SDR 射频芯片所打造的设备,这些芯片将射频电路和 ADC/DAC 集成在一起,有些还具有简单的处理器。对于使用者而言,通常无需关心内部的架构究竟是中频或直接采样,直接使用即可。")]),r._v(" "),t("p",[r._v("常见的设备有使用亚诺德射频捷变收发芯片的 Pluto SDR、Jupiter SDR、USRP、BladeRF 及一众国产 SDR 开发板,使用变频器和亚诺德 MAX2837 的 HackRF,Lime 公司的芯片及其 LimeSDR 开发版等。")]),r._v(" "),t("p",[r._v("这些设备大多是为了作为射频开发设备所设计的,通常有着十分强大的性能,完善的文档和活跃的项目,但由于主要面向开发用途,因此也缺乏许多组件,例如缺少功率放大器,因此只能近距离使用。\n由于现在的射频技术很少关注短波之类的频段,因此这些面向先进技术的开发版通常都倾向于放弃短波而倾向于支持 GHz 级别的高频段。")]),r._v(" "),t("h3",{attrs:{id:"数字上下变频"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#数字上下变频"}},[r._v("#")]),r._v(" 数字上下变频")]),r._v(" "),t("h3",{attrs:{id:"直接采样"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#直接采样"}},[r._v("#")]),r._v(" 直接采样")]),r._v(" "),t("p",[r._v("只要 ADC/DAC 的速率足够快,也可以不需要射频部分,直接收发信号,比如 AMD 和英特尔的射频 SoC 就是这类设备,它们通常有着十分强大的性能,可以应对非常广泛的频率范围。")]),r._v(" "),t("p",[r._v("不过业余无线电通常并不需要那么强大的 ADC 和 DAC,因此许多业余设备已经采用了直接采样技术,例如 KiwiSDR 等接收机。八重洲、Icom 等传统厂商也推出了诸如 FTX-1 和 IC-705 这种使用直接采样技术的设备。")]),r._v(" "),t("h3",{attrs:{id:"混合sdr"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#混合sdr"}},[r._v("#")]),r._v(" 混合 SDR")]),r._v(" "),t("p",[r._v("业余无线电中基带采样已经非常常见了,比如通过连接声卡使用 FT8 模式和 APRS 等都是基带采样的体现。\n还有些内置了 ADC 和 DAC,并使用中频采样的设备,它们通常会被称为混合 SDR 设备。\n高端的如八重洲的 FTDX10。或者另辟蹊径,使用 FT2353 高速开关作为混频器产生中频,使用 Si5351 控制 PPL 相位和 PWM 驱动 E 类功放的的廉价设备 uSDX,它的成本只有不到 300 元。")]),r._v(" "),t("h3",{attrs:{id:"歪门邪道"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#歪门邪道"}},[r._v("#")]),r._v(" 歪门邪道")]),r._v(" "),t("p",[r._v("随着现代处理器速度的不断提升,其所能处理的接口速度也越来越快,因此出现了很多将原本只能传输数字信号的接口作为 1bitADC/DAC 的歪门邪道。比如树莓派就可以使用 GPIO 来直接发射 FM 广播频段的信号,使用 Lattice MachXO2 FPGA 也可以直接通过输入引脚来接收中波和短波信号。\n而一些性能强大的 FPGA 甚至可以直接利用自己几十 Gbps 的 I/O 速度来直接调制出位于 3GHZ 上的 LTE 信号。")]),r._v(" "),t("h2",{attrs:{id:"软件部分"}},[t("a",{staticClass:"header-anchor",attrs:{href:"#软件部分"}},[r._v("#")]),r._v(" 软件部分")]),r._v(" "),t("p",[r._v("由于 SDR 的大部分信号处理都在软件中进行,因此软件的质量很大程度上决定了 SDR 的效果。")]),r._v(" "),t("p",[r._v("对于商业售卖的设备,例如 SDRPlay、AirSpy,以及各种开发板大都会搭配提供配套的软件,只要通过商家获取即可,这些软件也有很多除了与自家设备使用之外,也可以与其他设备一起使用。比如 Airspy 开发的"),t("a",{attrs:{href:"https://airspy.com/download/",target:"_blank",rel:"noopener noreferrer"}},[r._v(" SDR#"),t("OutboundLink")],1),r._v("就可以搭配各种其他的电视棒接收机一起使用。\n而一些开源,或者 Hack 的设备就很难说,比如 RTL-SDR 只提供了"),t("a",{attrs:{href:"https://github.com/osmocom/rtl-sdr",target:"_blank",rel:"noopener noreferrer"}},[r._v("修改版驱动"),t("OutboundLink")],1),r._v(",但并没有应用软件。这种情况下,除了与其他厂家的软件配合使用之外,还有许多开源的软件可以选择。")]),r._v(" "),t("p",[r._v("对于电视棒接收机类设备,"),t("a",{attrs:{href:"https://www.sdrpp.org",target:"_blank",rel:"noopener noreferrer"}},[r._v("SDR++"),t("OutboundLink")],1),r._v(" 和"),t("a",{attrs:{href:"http://www.hdsdr.de",target:"_blank",rel:"noopener noreferrer"}},[r._v(" HDSDR"),t("OutboundLink")],1),r._v(" 是很好的选择,如果你不满足于它的功能,或你的设备有发射功能,可以选择更为复杂的"),t("a",{attrs:{href:"https://www.sdrangel.org",target:"_blank",rel:"noopener noreferrer"}},[r._v(" SDRangel"),t("OutboundLink")],1),r._v("。\nSDR++ 和 SDRangel 都提供了 Android 设备的支持,但没有触屏优化,如果你想要便携使用的话,推荐购买轨迹球而不是鼠标来连接平板使用。")]),r._v(" "),t("p",[r._v("如果你并不打算携带设备,而是希望将设备放置在某个地方,远程连接使用的话,可以选择"),t("a",{attrs:{href:"https://luarvique.github.io/ppa/",target:"_blank",rel:"noopener noreferrer"}},[r._v(" OpenWebRX+"),t("OutboundLink")],1),r._v(",这是一个基于 Web 的 SDR 接收站软件。此外,也有"),t("a",{attrs:{href:"https://github.com/pothosware/SoapySDR",target:"_blank",rel:"noopener noreferrer"}},[r._v(" SoapySDR"),t("OutboundLink")],1),r._v(" 和 RTL_TCP 这种基于客户端的远程 SDR 驱动。\n"),t("strong",[r._v("在使用远程 SDR 之前,请确保不要在互联网上公开!接收并传播或泄漏了不该接收的信号是违法行为")])]),r._v(" "),t("p",[r._v("如果你不满足于接收信号和发射简单信号,而是希望更加深入研究现代的无线电系统,比如已经买了一台 Pluto SDR 或者 USRP,那更适合你的是"),t("a",{attrs:{href:"https://www.gnuradio.org",target:"_blank",rel:"noopener noreferrer"}},[r._v(" GNU Radio"),t("OutboundLink")],1),r._v(",这是一整套开源的无线电开发软件,即使没有设备,也可以用它来进行无线电模拟实验,通常可以使用 C++ 和 Python 来在 GNU Radio 上开发程序。")])])}),[],!1,null,null,null);t.default=_.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/96.62890282.js b/docs/.vuepress/dist/assets/js/96.62890282.js deleted file mode 100644 index b07f061..0000000 --- a/docs/.vuepress/dist/assets/js/96.62890282.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[96],{419:function(t,r,a){"use strict";a.r(r);var e=a(4),s=Object(e.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("blockquote",[r("p",[t._v("本文编辑:@BloodBlade,@BG4IJK")])]),t._v(" "),r("p",[t._v("改装与自制是业余无线电的传统艺能,也是与其他无线电业务最大的不同之处。其他无线电业务大多仅允许使用具有国家核准的设备,且不允许改动。\n但业余无线电不但允许改装你使用的设备,还允许你使用电子元件从头搭建一个出来,只要你最后的作品能够通过有关部门的检测即可。")]),t._v(" "),r("h1",{attrs:{id:"改装"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#改装"}},[t._v("#")]),t._v(" 改装")]),t._v(" "),r("p",[t._v("对于早期业余无线电来说,想要让设备增加出厂时不具有的功能,必须进行硬件改造。不过现在,许多设备只需要修改固件即可。\n一些老 HAM 会将其称之为摩机、模组(Modify,MOD),也可以叫骇入(Hacking)。")]),t._v(" "),r("p",[t._v("按照规定,进行改装的设备在"),r("strong",[t._v("改装前")]),t._v("必须为具有业余核准的设备,在改装后也必须"),r("strong",[t._v("重新进行验机")]),t._v(",通过之后才能合法使用。")]),t._v(" "),r("h2",{attrs:{id:"常见项目"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#常见项目"}},[t._v("#")]),t._v(" 常见项目")]),t._v(" "),r("h2",{attrs:{id:"uv-k5-k6"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#uv-k5-k6"}},[t._v("#")]),t._v(" UV-K5/K6")]),t._v(" "),r("h3",{attrs:{id:"固件"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#固件"}},[t._v("#")]),t._v(" 固件")]),t._v(" "),r("h3",{attrs:{id:"硬件"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#硬件"}},[t._v("#")]),t._v(" 硬件")]),t._v(" "),r("h2",{attrs:{id:"opengd77"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#opengd77"}},[t._v("#")]),t._v(" OpenGD77")]),t._v(" "),r("h2",{attrs:{id:"扩频"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#扩频"}},[t._v("#")]),t._v(" 扩频")]),t._v(" "),r("h2",{attrs:{id:"接收机引出"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#接收机引出"}},[t._v("#")]),t._v(" 接收机引出")]),t._v(" "),r("h3",{attrs:{id:"低通引出"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#低通引出"}},[t._v("#")]),t._v(" 低通引出")]),t._v(" "),r("h3",{attrs:{id:"中频引出"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#中频引出"}},[t._v("#")]),t._v(" 中频引出")]),t._v(" "),r("h2",{attrs:{id:"机头分离"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#机头分离"}},[t._v("#")]),t._v(" 机头分离")]),t._v(" "),r("h1",{attrs:{id:"自制"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#自制"}},[t._v("#")]),t._v(" 自制")]),t._v(" "),r("h2",{attrs:{id:"电台"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#电台"}},[t._v("#")]),t._v(" 电台")]),t._v(" "),r("h3",{attrs:{id:"常见项目-2"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#常见项目-2"}},[t._v("#")]),t._v(" 常见项目")]),t._v(" "),r("p",[t._v("在射频上,随着频率增高,技术难度也会飞速的增加。因此,业余无线电相关的自制电台项目通常工作在较低波段上。")]),t._v(" "),r("h4",{attrs:{id:"热点"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#热点"}},[t._v("#")]),t._v(" 热点")]),t._v(" "),r("p",[t._v("热点是一种具有网络连接功能的低功率电台,通常用于其他电台的信号传输至互联网,以及将互联网传来的信号发送至附近电台。\n自制电台很少有工作在 VHF 和 UHF 频段的,但热点直接使用了市面销售的集成收发芯片,规避了高频率带来的设计难度。")]),t._v(" "),r("p",[t._v("严格来说热点也必须要通过验机之后才能使用,但是市面上的方案大都没有滤波器,射频芯片直接输入天线,如果拿去验机,极大概率是无法通过的。\n虽然由于其功率低微,大多数时候都处于民不举官不究的状态。但还是有"),r("a",{attrs:{href:"https://forum.hamcq.cn/d/2553/29",target:"_blank",rel:"noopener noreferrer"}},[t._v("被无线电监管部门发现并查处的案例"),r("OutboundLink")],1),t._v(",因此最好低调使用。")]),t._v(" "),r("p",[t._v("常见的热点项目多为数字语音信号使用的 MMDVM 热点,有"),r("a",{attrs:{href:"https://github.com/mathisschmieder/MMDVM_HS_Hat",target:"_blank",rel:"noopener noreferrer"}},[t._v(" MMDVM HS Hat"),r("OutboundLink")],1),t._v(" 和"),r("a",{attrs:{href:"https://github.com/phl0/MMDVM_HS_Dual_Hat",target:"_blank",rel:"noopener noreferrer"}},[t._v(" MMDVM HS Dual Hat"),r("OutboundLink")],1),t._v(" 两种。")]),t._v(" "),r("h4",{attrs:{id:"μsdx"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#μsdx"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://github.com/threeme3/usdx",target:"_blank",rel:"noopener noreferrer"}},[t._v("μSDX"),r("OutboundLink")],1)]),t._v(" "),r("p",[t._v("由 PE1NNZ 在 QRPLabs 的设备"),r("a",{attrs:{href:"https://qrp-labs.com/qcx.html",target:"_blank",rel:"noopener noreferrer"}},[t._v(" QCX"),r("OutboundLink")],1),t._v(" 上魔改而来,为其提供了 SSB、FM、AM 等功能,使用 E 类功放电路,效率很高。")]),t._v(" "),r("p",[t._v("原始项目由于是魔改而来,因此只有原理图和代码。因此市面上的硬件产品都为其他人在其基础上重新布局而来。常见的开源布局方案有 DL2MAN 的三明治方案、以及"),r("a",{attrs:{href:"https://antrak.org.tr/author/barbarosasuroglu/",target:"_blank",rel:"noopener noreferrer"}},[t._v(" WB2CBA 的几种方案"),r("OutboundLink")],1),t._v("。\n国内的设计大都基于 WB2CBA 的设计修改而来。")]),t._v(" "),r("p",[t._v("国内的开源项目有"),r("a",{attrs:{href:"https://gitee.com/csqwdy/usdx",target:"_blank",rel:"noopener noreferrer"}},[t._v("王道银老师设计的版本"),r("OutboundLink")],1),t._v(",制作过程可以参考《"),r("a",{attrs:{href:"https://forum.hamcq.cn/d/1925",target:"_blank",rel:"noopener noreferrer"}},[t._v("分享一下 uSDX QRP 小电台的 diy 心得"),r("OutboundLink")],1),t._v("》,成本约 200。")]),t._v(" "),r("h4",{attrs:{id:"tr-μsdx"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#tr-μsdx"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://dl2man.de/",target:"_blank",rel:"noopener noreferrer"}},[t._v("(tr)μSDX"),r("OutboundLink")],1)]),t._v(" "),r("p",[t._v("由 PE1NNZ 和 DL2MAN 合作的产物,是 μSDX 项目的继承者,但并不完全开源。")]),t._v(" "),r("p",[t._v("提供了 Gerber 文件和 BOM 表,因此可以自行制作 PCB 和组装。但固件不开源,每个机器都有自己的序列号,需要搭配呼号一起申请才能获得。\n成本与 μSDX 差不多。")]),t._v(" "),r("h4",{attrs:{id:"box-6"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#box-6"}},[t._v("#")]),t._v(" BOX-6")]),t._v(" "),r("p",[t._v("由 BH2UJK 所设计,因其工作在 6 米频段而得名。只能发射 FSK 信号,基本上只能用来玩 FT8。\n可以在闲鱼找到 BH2UJK 购买。")]),t._v(" "),r("h4",{attrs:{id:"adx"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#adx"}},[t._v("#")]),t._v(" ADX")]),t._v(" "),r("p",[t._v("由 WB2CBA 设计,也有 BD6CR 荣老师的改进版 ADX-S。可以在 40m、20m、15m 和 10m 波段发射 DSB 信号,因此可以用来玩 FT8。\n可以联系 BD6CR 购买 ADX-S 套件。")]),t._v(" "),r("h4",{attrs:{id:"收发机-狼"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#收发机-狼"}},[t._v("#")]),t._v(" "),r("a",{attrs:{href:"https://ua3reo.ru/tag/transiver-ua3reo/",target:"_blank",rel:"noopener noreferrer"}},[t._v("收发机 “狼”"),r("OutboundLink")],1)]),t._v(" "),r("p",[t._v("由 UA3REO 及其团队开发,是一部强大的数字上下变频 SDR 电台,但由于违反开源协议销售的商家过多,因此已经不再开源。")]),t._v(" "),r("h2",{attrs:{id:"天线调谐器"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#天线调谐器"}},[t._v("#")]),t._v(" 天线调谐器")]),t._v(" "),r("p",[t._v("常见项目:")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/Dfinitski/N7DDC-ATU-100-mini-and-extended-boards",target:"_blank",rel:"noopener noreferrer"}},[t._v("ATU-100"),r("OutboundLink")],1)])]),t._v(" "),r("h2",{attrs:{id:"功率放大器"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#功率放大器"}},[t._v("#")]),t._v(" 功率放大器")]),t._v(" "),r("h2",{attrs:{id:"调制解调器"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#调制解调器"}},[t._v("#")]),t._v(" 调制解调器")]),t._v(" "),r("p",[t._v("用于调制和解调信号,自身没有收发无线电的能力,而是作为电台的配件, 为电台增加处理数字信号的功能。\n虽然现在大都使用计算机声卡来作为调制解调器,但在需要长期工作,或是需求便携性的场合,专用的硬件调制解调器更为方便。")]),t._v(" "),r("p",[t._v("常见项目:")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/g4klx/MMDVM",target:"_blank",rel:"noopener noreferrer"}},[t._v("MMDVM"),r("OutboundLink")],1),t._v(":原版 MMDVM 实际上只是一个调制解调器,需要连接至电台来使用。")]),t._v(" "),r("li",[r("a",{attrs:{href:"http://www.mobilinkd.com/2019/06/24/nucleotnc/",target:"_blank",rel:"noopener noreferrer"}},[t._v("NucleoTNC"),r("OutboundLink")],1),t._v(":可自制的 APRS TNC。")]),t._v(" "),r("li",[r("a",{attrs:{href:"https://github.com/M17-Project/Module_17",target:"_blank",rel:"noopener noreferrer"}},[t._v("Module17"),r("OutboundLink")],1),t._v(":数字语音模式 M17 的开源调制解调器。")])]),t._v(" "),r("h1",{attrs:{id:"验机标准"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#验机标准"}},[t._v("#")]),t._v(" 验机标准")]),t._v(" "),r("p",[t._v("目前的参考标准为:")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://std.samr.gov.cn/gb/search/gbDetailed?id=71F772D812DED3A7E05397BE0A0AB82A",target:"_blank",rel:"noopener noreferrer"}},[t._v("GB/T 32658-2016 业余无线电设备射频技术要求及测试方法"),r("OutboundLink")],1)]),t._v(" "),r("li",[r("a",{attrs:{href:"https://std.samr.gov.cn/gb/search/gbDetailed?id=71F772D8292ED3A7E05397BE0A0AB82A",target:"_blank",rel:"noopener noreferrer"}},[t._v("GB/T 16946-2017 短波单边带通信设备通用规范"),r("OutboundLink")],1)])]),t._v(" "),r("p",[t._v("不同的省份对于如何进行检测有着不同的要求,例如广东省的要求就颇为严格,而一些北方省份则没那么严格。")]),t._v(" "),r("h2",{attrs:{id:"测试仪器"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#测试仪器"}},[t._v("#")]),t._v(" 测试仪器")]),t._v(" "),r("p",[t._v("由于无线电频率较高,因此和无线电有关的计量仪器价格通常远超一般的电子计量仪器。\n因此,绝大部分进行改装和自制的 HAM 大都会选用自制设备和二手设备,只有预算十分充足的专业玩家才会购买正规设备。")]),t._v(" "),r("h3",{attrs:{id:"频谱分析仪"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#频谱分析仪"}},[t._v("#")]),t._v(" 频谱分析仪")]),t._v(" "),r("p",[t._v("频谱分析仪是最常见的设备,可以检测被测设备发射信号的频谱。\n通过频谱仪可以检测出电台发射信号的谐波干扰、散杂情况等。")]),t._v(" "),r("ul",[r("li",[r("a",{attrs:{href:"https://github.com/erikkaashoek/tinySA",target:"_blank",rel:"noopener noreferrer"}},[t._v("TinySA"),r("OutboundLink")],1),t._v(":一个开源的频谱仪,由 NanoVNA 衍生而来,可用于测试设备散杂等情况。由于并非计量局标定的测量仪器,推荐预算有限的情况下使用。")]),t._v(" "),r("li",[t._v("是德科技 FieldFox 手持分析仪")]),t._v(" "),r("li",[t._v("罗德与施瓦茨")])])])}),[],!1,null,null,null);r.default=s.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/97.1d5d0afa.js b/docs/.vuepress/dist/assets/js/97.1d5d0afa.js deleted file mode 100644 index d8f0a59..0000000 --- a/docs/.vuepress/dist/assets/js/97.1d5d0afa.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[97],{422:function(t,s,i){"use strict";i.r(s);var e=i(4),n=Object(e.a)({},(function(){var t=this._self._c;return t("ContentSlotsDistributor",{attrs:{"slot-key":this.$parent.slotKey}},[t("blockquote",[t("p",[this._v("本文编辑:@BG5UWQ @BH3XZT")])]),this._v(" "),t("p",[this._v("中国业余无线电节(Chinese Amateur Radio Festival),又称五五节。1937 年,日寇挑起芦沟桥事变,全国人民奋起抗日,当时抗日线急需无线电通信技术人员,一些业余无线电爱好者奔赴抗日线,并组织成立了 “业余无线电人员战时服务团”。1940 年 5 月 5 日,各地的业余无线电爱好者通过自己的业余电台召开了 “空中” 大会,以显示民族团结和坚持抗日的决心,并商定 5 月 5 日为 “中国业余无线电节”。")]),this._v(" "),t("p",[this._v("5 月 5 日是一个全中国业余无线电爱好者值得纪念的日子。它是我国业余无线电爱好者在抗日战争中以高度的爱国热情创立的节日,也是联结我国两岸四地的 “中国网络(Bravo Net)” 开通的日子")]),this._v(" "),t("p",[this._v("在每年的五月五日当天,全国各地的业余无线电爱好者大都会自发组织野外架台,讲座培训,通联竞赛等活动,国家及地方业余无线电相关组织也会开设特设台通联等方式进行活动。")])])}),[],!1,null,null,null);s.default=n.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/98.dff65939.js b/docs/.vuepress/dist/assets/js/98.dff65939.js deleted file mode 100644 index 79d342e..0000000 --- a/docs/.vuepress/dist/assets/js/98.dff65939.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[98],{423:function(t,n,o){"use strict";o.r(n);var s=o(4),e=Object(s.a)({},(function(){var t=this,n=t._self._c;return n("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[n("blockquote",[n("p",[t._v("本文编辑:@BG5UWQ")])]),t._v(" "),n("p",[t._v("IOTA(Islands On The Air),直译为空中的岛屿,也可称之为空中之岛,是国内三个 TA 项目中最活跃的一个。")]),t._v(" "),n("p",[t._v("成立于 1964 年,它促进了与位于世界各地的岛屿上的电台的无线电联系,以丰富所有活跃在业余波段的经验,为此,它利用了围绕岛屿的广泛的神秘性。它由 Islands On The Air (IOTA) Ltd(此处称为 IOTA 管理)与英国大不列颠无线电协会(RSGB)合作管理。")]),t._v(" "),n("p",[t._v('IOTA 管理部门将各大洋的岛屿分为大约 1200 个 "IOTA 组",由于地理原因,每个组中的 "计数器"(即合格的岛屿)数量不同,并在 IOTA 目录和 IOTA 网站上公布了这些列表。对于 IOTA 岛屿追逐者来说,目标是与尽可能多的这些组中的至少一个计数器进行无线电联系,对于 IOTA 岛屿激活者来说,则是提供这种岛屿联系。该计划有一个强大的规则结构。IOTA 管理部门通过在荣誉榜和年度列表中公布参与者的详细表现,以及通过颁发证书和奖状来鼓励追捕者之间的友好竞争。')]),t._v(" "),n("p",[t._v("其中,中国有 19 个岛屿(群)被登记在 iota 岛屿列表中")]),t._v(" "),n("p",[t._v("项目官网:https://www.iota-world.org/")])])}),[],!1,null,null,null);n.default=e.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/99.d48f6e1b.js b/docs/.vuepress/dist/assets/js/99.d48f6e1b.js deleted file mode 100644 index e44d2c0..0000000 --- a/docs/.vuepress/dist/assets/js/99.d48f6e1b.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[99],{424:function(t,r,a){"use strict";a.r(r);var _=a(4),e=Object(_.a)({},(function(){var t=this,r=t._self._c;return r("ContentSlotsDistributor",{attrs:{"slot-key":t.$parent.slotKey}},[r("blockquote",[r("p",[t._v("本文编辑:@BH3XZT,@BH7CSA")])]),t._v(" "),r("p",[t._v("Parks on the Air® (POTA) 是一项正在进行的计划,旨在鼓励业余无线电操作员发展他们的技能、培养社区并向公众展示他们的爱好,以及在紧急环境下的应急意识和通信。该计划在全球范围内提供数千个公园,每个公园都将呈现独特的体验。 运营方式和季节也会影响体验感。")]),t._v(" "),r("p",[t._v("Parks on the Air® (POTA) 活动始于 2017 年初,当时 ARRL 的 National Parks on the Air (空中国家公园)特别活动结束。一群志愿者想要在一年的活动之后继续这种乐趣,因此,POTA 诞生了。")]),t._v(" "),r("p",[t._v("与 IOTA 理念相似,空中公园(Parks on the Air--POTA)是为了鼓励与位于世界各地的公园中的无线电台取得联系,此前,中国大陆及港澳地区没有公园加入到此项目中,现在经过相关协调,目前 pota 活动已进入中国地区 (包含港澳台),相关公园信息逐步完善。")]),t._v(" "),r("p",[t._v("截止 2023 年 04 月 25 日,已有 24 个省份共计 213 个公园录入到 POTA 官网可供业余无线电爱好者们激活,前十个最能代表 BY 地区的公园活动正在进行评选,")]),t._v(" "),r("p",[t._v("项目官网:https://parksontheair.com/")]),t._v(" "),r("p",[r("img",{attrs:{src:"/img/0203/1_01.png",alt:""}})]),t._v(" "),r("h1",{attrs:{id:"申领奖状"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#申领奖状"}},[t._v("#")]),t._v(" 申领奖状")]),t._v(" "),r("h1",{attrs:{id:"第-一-条-目的"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#第-一-条-目的"}},[t._v("#")]),t._v(" 第 一 条:目的")]),t._v(" "),r("p",[t._v("为鼓励业余无线电爱好者走出家门到各地公园与国内外业余无线电台中通联,由 POTA-BY 地区管理员 "),r("a",{attrs:{href:"https://forum.hamcq.cn/u/18",target:"_blank",rel:"noopener noreferrer"}},[t._v("BH3XZT"),r("OutboundLink")],1),t._v(" 提议,中国空中公园奖状管理组联合发起设立 “中国空中公园通联 0-9 区奖状” 奖状。")]),t._v(" "),r("h1",{attrs:{id:"第-二-条-申请要求"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#第-二-条-申请要求"}},[t._v("#")]),t._v(" 第 二 条:申请要求")]),t._v(" "),r("p",[t._v("申请者必须为合法设立的业余电台,且在 "),r("a",{attrs:{href:"https://parksontheair.com/",target:"_blank",rel:"noopener noreferrer"}},[t._v("POTA 官网"),r("OutboundLink")],1),t._v(" 注册账户。\n申请者在进行 POTA 活动时的活动地点必须在 POTA 活动官网公布的公园实体范围内,且必须遵守当前所在的公园及无线电管理部门的相关规定。\n用于申请奖状的有效通联应当发生于北京时间 2023 年 10 月 4 日 之后。\n通联必须符合国家及地方法律法规之要求,不得使用地面中继台或互联网完成通联。\n申请奖状需提交架台照片,照片需体现电台、天线和操作员。\n申请奖项除特别规定外,无波段、模式要求。\n7. 使用多个呼号合并申请时,如果操作者是同一人,可以合并为同一个呼号计算。但是不能使用集体台呼号")]),t._v(" "),r("h1",{attrs:{id:"第-三-条-通联证明"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#第-三-条-通联证明"}},[t._v("#")]),t._v(" 第 三 条:通联证明")]),t._v(" "),r("p",[t._v("以下类型的通联证明可用于申请该奖状:")]),t._v(" "),r("p",[t._v("POTA 官网 日志截图,截图需包含用户名在内的网页全图\n纸质 QSL 卡片,申请时需提供正反面之扫描图像。\nARRL Logbook of the World(LoTW)确认证明,申请时需提供 QSO Detail 之截图。\n申请者提供的 QSL 证明(主要为 LoTW 截图证明或者纸质 QSL 卡片照片)必须包括如下内容")]),t._v(" "),r("p",[t._v("1 . 对方呼号\n 2 . 本方呼号\n 3 . 年月日和时间\n 4 . 波段或频率\n 5 . 工作模式或操作方式\n 6 . 对方的信号报告(RST)\n7 . 使用卫星通信的,需要有卫星的名称和编号\n说明:业余卫星使用的场合,使用接收波段作为通联波段")]),t._v(" "),r("h1",{attrs:{id:"第-四-条-奖状类型及要求"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#第-四-条-奖状类型及要求"}},[t._v("#")]),t._v(" 第 四 条:奖状类型及要求")]),t._v(" "),r("p",[t._v("普通奖状:")]),t._v(" "),r("p",[t._v("要求:在任意有 POTA 编号的公园进行通联,成功激活公园(一次通联 10 个 QSO)的同时,与中国大陆 0-9 区业余电台进行双向 QSO,在日志上传至 POTA 官网后并取得通联证明。\n时限要求:申请此奖项的第一个 QSO 与最后一个 QSO 两者相差时间不得超过 24 小时(1UTC 日)\n特别奖:")]),t._v(" "),r("p",[t._v("在进行 POTA 通联活动中,通联到的 0-9 区 业余电台均在公园发射,则获得特别奖\n特别奖时限要求:申请此奖项的第一个 QSO 与最后一个 QSO 两者相差时间不得超过一周")]),t._v(" "),r("h1",{attrs:{id:"第-五-条-申请方式"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#第-五-条-申请方式"}},[t._v("#")]),t._v(" 第 五 条:申请方式")]),t._v(" "),r("p",[t._v("进入 业余无线电 POTA 公众号,点击公园录入按钮,进入奖状申请页面并附通联证明材料。"),r("br"),t._v(" "),r("img",{attrs:{src:"/img/0202/1_pota.png",alt:""}})]),t._v(" "),r("h1",{attrs:{id:"第-六-条-真实性验证"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#第-六-条-真实性验证"}},[t._v("#")]),t._v(" 第 六 条:真实性验证")]),t._v(" "),r("p",[t._v("申请人需承诺提供的通联信息真实有效、可供查证。必要时,奖状管理员可要求申请者提供通联证明的原件。若申请者无法按要求提供通联证明,申请作废。\n必要时,奖状管理小组可要求申请人提供对方电台为合法设立的业余电台的佐证材料。若无法证明,相关 QSO 不会计入奖项。\n申请者提交虚假通联信息或伪造通联证明的,取消其申请和已经签发的奖状,并禁止其再次申请奖状。")]),t._v(" "),r("h1",{attrs:{id:"第-七-条-奖状"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#第-七-条-奖状"}},[t._v("#")]),t._v(" 第 七 条:奖状")]),t._v(" "),r("p",[t._v("奖状大小为 A4,载体为卡纸。载有奖状名称和信息、申请者姓名、呼号、奖状编号、签发日期、奖状管理员署名、防伪贴纸及钢印等。\n奖状有电子和纸质两种形式。申请电子奖状的,不收取费用。申请纸质奖状的,中国境内(含港澳台)收取人民币 20 元工本费和邮寄费,申请者自选以邮政挂号或快递到付寄出;中国大陆境外收取人民币 40 元工本费和邮寄费,以水陆路平信寄出。")]),t._v(" "),r("p",[t._v("电子版奖状无防伪贴纸及钢印")]),t._v(" "),r("p",[t._v("奖状由奖状管理小组成员轮流签发。")]),t._v(" "),r("h1",{attrs:{id:"第-八-条-规则解释方"}},[r("a",{staticClass:"header-anchor",attrs:{href:"#第-八-条-规则解释方"}},[t._v("#")]),t._v(" 第 八 条:规则解释方")]),t._v(" "),r("p",[t._v("此规则由奖状管理员小组负责解释,如有问题或建议请联系 "),r("a",{attrs:{href:"mailto:bh3xzt@gmail.com"}},[t._v("bh3xzt@gmail.com")]),t._v("。\n本规则部分内容参考自"),r("a",{attrs:{href:"https://www.wcsa.ac.cn/",target:"_blank",rel:"noopener noreferrer"}},[t._v("《通联中国学校业余电台奖状申请规则》"),r("OutboundLink")],1),t._v("、"),r("a",{attrs:{href:"https://www.hellocq.net/forum/read.php?tid=350692",target:"_blank",rel:"noopener noreferrer"}},[t._v("《通联全中国所有省、直辖市、自治区、特别行政区奖状 (WAPC) 申请规则及办法》"),r("OutboundLink")],1),t._v("\n填写问卷代表您已同意并愿意遵守此规则要求")])])}),[],!1,null,null,null);r.default=e.exports}}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/app.b1eddd7f.js b/docs/.vuepress/dist/assets/js/app.b1eddd7f.js deleted file mode 100644 index 0a34b53..0000000 --- a/docs/.vuepress/dist/assets/js/app.b1eddd7f.js +++ /dev/null @@ -1,16 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[0],[]]);!function(e){function t(t){for(var r,i,l=t[0],s=t[1],c=t[2],p=0,f=[];pfunction e(t,n,r,a=1){if("string"==typeof t)return d(n,t,r);if(Array.isArray(t))return Object.assign(d(n,t[0],r),{title:t[1]});{a>3&&console.error("[vuepress] detected a too deep nested sidebar group.");const o=t.children||[];return 0===o.length&&t.path?Object.assign(d(n,t.path,r),{title:t.title}):{type:"group",path:t.path,title:t.title,sidebarDepth:t.sidebarDepth,initialOpenGroupIndex:t.initialOpenGroupIndex,children:o.map(t=>e(t,n,r,a+1)),collapsable:!1!==t.collapsable}}}(e,a,n)):[]}return[]}function v(e){const t=g(e.headers||[]);return[{type:"group",collapsable:!1,title:e.title,path:null,children:t.map(t=>({type:"auto",title:t.title,basePath:e.path,path:e.path+"#"+t.slug,children:t.children||[]}))}]}function g(e){let t;return(e=e.map(e=>Object.assign({},e))).forEach(e=>{2===e.level?t=e:t&&(t.children||(t.children=[])).push(e)}),e.filter(e=>2===e.level)}function m(e){return Object.assign(e,{type:e.items&&e.items.length?"links":"link"})}function E(e){return Object.prototype.toString.call(e).match(/\[object (.*?)\]/)[1].toLowerCase()}function b(e){let t=e.frontmatter.date||e.lastUpdated||new Date,n=new Date(t);return"Invalid Date"==n&&t&&(n=new Date(t.replace(/-/g,"/"))),n.getTime()}function y(e,t){return b(t)-b(e)}},function(e,t){e.exports=function(e){return null!=e&&"object"==typeof e}},function(e,t,n){var r=n(15),a=n(151),o=n(152),i=r?r.toStringTag:void 0;e.exports=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":i&&i in Object(e)?a(e):o(e)}},function(e,t,n){"use strict";var r=n(6),a=n(17),o=n(29);e.exports=r?function(e,t,n){return a.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},function(e,t,n){var r=n(7).Symbol;e.exports=r},function(e,t){var n=/^\s+|\s+$/g,r=/^[-+]0x[0-9a-f]+$/i,a=/^0b[01]+$/i,o=/^0o[0-7]+$/i,i=parseInt,l="object"==typeof global&&global&&global.Object===Object&&global,s="object"==typeof self&&self&&self.Object===Object&&self,c=l||s||Function("return this")(),u=Object.prototype.toString,p=Math.max,f=Math.min,d=function(){return c.Date.now()};function h(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function v(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==u.call(e)}(e))return NaN;if(h(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=h(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(n,"");var l=a.test(e);return l||o.test(e)?i(e.slice(2),l?2:8):r.test(e)?NaN:+e}e.exports=function(e,t,n){var r,a,o,i,l,s,c=0,u=!1,g=!1,m=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function E(t){var n=r,o=a;return r=a=void 0,c=t,i=e.apply(o,n)}function b(e){return c=e,l=setTimeout(B,t),u?E(e):i}function y(e){var n=e-s;return void 0===s||n>=t||n<0||g&&e-c>=o}function B(){var e=d();if(y(e))return A(e);l=setTimeout(B,function(e){var n=t-(e-s);return g?f(n,o-(e-c)):n}(e))}function A(e){return l=void 0,m&&r?E(e):(r=a=void 0,i)}function C(){var e=d(),n=y(e);if(r=arguments,a=this,s=e,n){if(void 0===l)return b(s);if(g)return l=setTimeout(B,t),E(s)}return void 0===l&&(l=setTimeout(B,t)),i}return t=v(t)||0,h(n)&&(u=!!n.leading,o=(g="maxWait"in n)?p(v(n.maxWait)||0,t):o,m="trailing"in n?!!n.trailing:m),C.cancel=function(){void 0!==l&&clearTimeout(l),c=0,r=s=a=l=void 0},C.flush=function(){return void 0===l?i:A(d())},C}},function(e,t,n){"use strict";var r=n(6),a=n(63),o=n(112),i=n(37),l=n(53),s=TypeError,c=Object.defineProperty,u=Object.getOwnPropertyDescriptor;t.f=r?o?function(e,t,n){if(i(e),t=l(t),i(n),"function"==typeof e&&"prototype"===t&&"value"in n&&"writable"in n&&!n.writable){var r=u(e,t);r&&r.writable&&(e[t]=n.value,n={configurable:"configurable"in n?n.configurable:r.configurable,enumerable:"enumerable"in n?n.enumerable:r.enumerable,writable:!1})}return c(e,t,n)}:c:function(e,t,n){if(i(e),t=l(t),i(n),a)try{return c(e,t,n)}catch(e){}if("get"in n||"set"in n)throw new s("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},function(e,t,n){"use strict";var r=n(2),a=r({}.toString),o=r("".slice);e.exports=function(e){return o(a(e),8,-1)}},function(e,t,n){var r=n(156),a=n(157),o=n(158),i=n(159),l=n(160);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t
'};function a(e,t,n){return en?n:e}function o(e){return 100*(-1+e)}n.configure=function(e){var t,n;for(t in e)void 0!==(n=e[t])&&e.hasOwnProperty(t)&&(r[t]=n);return this},n.status=null,n.set=function(e){var t=n.isStarted();e=a(e,r.minimum,1),n.status=1===e?null:e;var s=n.render(!t),c=s.querySelector(r.barSelector),u=r.speed,p=r.easing;return s.offsetWidth,i((function(t){""===r.positionUsing&&(r.positionUsing=n.getPositioningCSS()),l(c,function(e,t,n){var a;return(a="translate3d"===r.positionUsing?{transform:"translate3d("+o(e)+"%,0,0)"}:"translate"===r.positionUsing?{transform:"translate("+o(e)+"%,0)"}:{"margin-left":o(e)+"%"}).transition="all "+t+"ms "+n,a}(e,u,p)),1===e?(l(s,{transition:"none",opacity:1}),s.offsetWidth,setTimeout((function(){l(s,{transition:"all "+u+"ms linear",opacity:0}),setTimeout((function(){n.remove(),t()}),u)}),u)):setTimeout(t,u)})),this},n.isStarted=function(){return"number"==typeof n.status},n.start=function(){n.status||n.set(0);var e=function(){setTimeout((function(){n.status&&(n.trickle(),e())}),r.trickleSpeed)};return r.trickle&&e(),this},n.done=function(e){return e||n.status?n.inc(.3+.5*Math.random()).set(1):this},n.inc=function(e){var t=n.status;return t?("number"!=typeof e&&(e=(1-t)*a(Math.random()*t,.1,.95)),t=a(t+e,0,.994),n.set(t)):n.start()},n.trickle=function(){return n.inc(Math.random()*r.trickleRate)},e=0,t=0,n.promise=function(r){return r&&"resolved"!==r.state()?(0===t&&n.start(),e++,t++,r.always((function(){0==--t?(e=0,n.done()):n.set((e-t)/e)})),this):this},n.render=function(e){if(n.isRendered())return document.getElementById("nprogress");c(document.documentElement,"nprogress-busy");var t=document.createElement("div");t.id="nprogress",t.innerHTML=r.template;var a,i=t.querySelector(r.barSelector),s=e?"-100":o(n.status||0),u=document.querySelector(r.parent);return l(i,{transition:"all 0 linear",transform:"translate3d("+s+"%,0,0)"}),r.showSpinner||(a=t.querySelector(r.spinnerSelector))&&f(a),u!=document.body&&c(u,"nprogress-custom-parent"),u.appendChild(t),t},n.remove=function(){u(document.documentElement,"nprogress-busy"),u(document.querySelector(r.parent),"nprogress-custom-parent");var e=document.getElementById("nprogress");e&&f(e)},n.isRendered=function(){return!!document.getElementById("nprogress")},n.getPositioningCSS=function(){var e=document.body.style,t="WebkitTransform"in e?"Webkit":"MozTransform"in e?"Moz":"msTransform"in e?"ms":"OTransform"in e?"O":"";return t+"Perspective"in e?"translate3d":t+"Transform"in e?"translate":"margin"};var i=function(){var e=[];function t(){var n=e.shift();n&&n(t)}return function(n){e.push(n),1==e.length&&t()}}(),l=function(){var e=["Webkit","O","Moz","ms"],t={};function n(n){return n=n.replace(/^-ms-/,"ms-").replace(/-([\da-z])/gi,(function(e,t){return t.toUpperCase()})),t[n]||(t[n]=function(t){var n=document.body.style;if(t in n)return t;for(var r,a=e.length,o=t.charAt(0).toUpperCase()+t.slice(1);a--;)if((r=e[a]+o)in n)return r;return t}(n))}function r(e,t,r){t=n(t),e.style[t]=r}return function(e,t){var n,a,o=arguments;if(2==o.length)for(n in t)void 0!==(a=t[n])&&t.hasOwnProperty(n)&&r(e,n,a);else r(e,o[1],o[2])}}();function s(e,t){return("string"==typeof e?e:p(e)).indexOf(" "+t+" ")>=0}function c(e,t){var n=p(e),r=n+t;s(n,t)||(e.className=r.substring(1))}function u(e,t){var n,r=p(e);s(e,t)&&(n=r.replace(" "+t+" "," "),e.className=n.substring(1,n.length-1))}function p(e){return(" "+(e.className||"")+" ").replace(/\s+/gi," ")}function f(e){e&&e.parentNode&&e.parentNode.removeChild(e)}return n})?r.call(t,n,t,e):r)||(e.exports=a)},function(e,t,n){"use strict";var r=n(26),a=n(36),o=n(38),i=n(131),l=n(133);r({target:"Array",proto:!0,arity:1,forced:n(3)((function(){return 4294967297!==[].push.call({length:4294967296},1)}))||!function(){try{Object.defineProperty([],"length",{writable:!1}).push()}catch(e){return e instanceof TypeError}}()},{push:function(e){var t=a(this),n=o(t),r=arguments.length;l(n+r);for(var s=0;s-1&&e%1==0&&e<=9007199254740991}},function(e,t,n){var r=n(5),a=n(46),o=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,i=/^\w*$/;e.exports=function(e,t){if(r(e))return!1;var n=typeof e;return!("number"!=n&&"symbol"!=n&&"boolean"!=n&&null!=e&&!a(e))||(i.test(e)||!o.test(e)||null!=t&&e in Object(t))}},function(e,t,n){var r=n(13),a=n(12);e.exports=function(e){return"symbol"==typeof e||a(e)&&"[object Symbol]"==r(e)}},function(e,t){e.exports=function(e){return e}},function(e,t){e.exports=function(e){return e.webpackPolyfill||(e.deprecate=function(){},e.paths=[],e.children||(e.children=[]),Object.defineProperty(e,"loaded",{enumerable:!0,get:function(){return e.l}}),Object.defineProperty(e,"id",{enumerable:!0,get:function(){return e.i}}),e.webpackPolyfill=1),e}},function(e,t,n){"use strict";var r=n(6),a=n(27),o=n(105),i=n(29),l=n(30),s=n(53),c=n(8),u=n(63),p=Object.getOwnPropertyDescriptor;t.f=r?p:function(e,t){if(e=l(e),t=s(t),u)try{return p(e,t)}catch(e){}if(c(e,t))return i(!a(o.f,e,t),e[t])}},function(e,t,n){"use strict";var r=n(2),a=n(3),o=n(18),i=Object,l=r("".split);e.exports=a((function(){return!i("z").propertyIsEnumerable(0)}))?function(e){return"String"===o(e)?l(e,""):i(e)}:i},function(e,t,n){"use strict";var r=n(52),a=TypeError;e.exports=function(e){if(r(e))throw new a("Can't call method on "+e);return e}},function(e,t,n){"use strict";e.exports=function(e){return null==e}},function(e,t,n){"use strict";var r=n(106),a=n(55);e.exports=function(e){var t=r(e,"string");return a(t)?t:t+""}},function(e,t,n){"use strict";var r="object"==typeof document&&document.all,a=void 0===r&&void 0!==r;e.exports={all:r,IS_HTMLDDA:a}},function(e,t,n){"use strict";var r=n(31),a=n(0),o=n(56),i=n(57),l=Object;e.exports=i?function(e){return"symbol"==typeof e}:function(e){var t=r("Symbol");return a(t)&&o(t.prototype,l(e))}},function(e,t,n){"use strict";var r=n(2);e.exports=r({}.isPrototypeOf)},function(e,t,n){"use strict";var r=n(58);e.exports=r&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},function(e,t,n){"use strict";var r=n(59),a=n(3),o=n(1).String;e.exports=!!Object.getOwnPropertySymbols&&!a((function(){var e=Symbol("symbol detection");return!o(e)||!(Object(e)instanceof Symbol)||!Symbol.sham&&r&&r<41}))},function(e,t,n){"use strict";var r,a,o=n(1),i=n(107),l=o.process,s=o.Deno,c=l&&l.versions||s&&s.version,u=c&&c.v8;u&&(a=(r=u.split("."))[0]>0&&r[0]<4?1:+(r[0]+r[1])),!a&&i&&(!(r=i.match(/Edge\/(\d+)/))||r[1]>=74)&&(r=i.match(/Chrome\/(\d+)/))&&(a=+r[1]),e.exports=a},function(e,t,n){"use strict";var r=n(61),a=n(34);(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.33.1",mode:r?"pure":"global",copyright:"© 2014-2023 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.33.1/LICENSE",source:"https://github.com/zloirock/core-js"})},function(e,t,n){"use strict";e.exports=!1},function(e,t,n){"use strict";var r=n(2),a=0,o=Math.random(),i=r(1..toString);e.exports=function(e){return"Symbol("+(void 0===e?"":e)+")_"+i(++a+o,36)}},function(e,t,n){"use strict";var r=n(6),a=n(3),o=n(111);e.exports=!r&&!a((function(){return 7!==Object.defineProperty(o("div"),"a",{get:function(){return 7}}).a}))},function(e,t,n){"use strict";e.exports={}},function(e,t,n){"use strict";var r=n(8),a=n(118),o=n(49),i=n(17);e.exports=function(e,t,n){for(var l=a(t),s=i.f,c=o.f,u=0;uu))return!1;var f=s.get(e),d=s.get(t);if(f&&d)return f==t&&d==e;var h=-1,v=!0,g=2&n?new r:void 0;for(s.set(e,t),s.set(t,e);++h-1&&e%1==0&&e]/;e.exports=function(e){var t,n=""+e,a=r.exec(n);if(!a)return n;var o="",i=0,l=0;for(i=a.index;i1?1:l,n=.5*(1-Math.cos(Math.PI*i)),r=t.startX+(t.x-t.startX)*n,a=t.startY+(t.y-t.startY)*n,t.method.call(t.scrollable,r,a),r===t.x&&a===t.y||e.requestAnimationFrame(d.bind(e,t))}function h(n,r,i){var s,c,u,p,f=o();n===t.body?(s=e,c=e.scrollX||e.pageXOffset,u=e.scrollY||e.pageYOffset,p=a.scroll):(s=n,c=n.scrollLeft,u=n.scrollTop,p=l),d({scrollable:s,method:p,startTime:f,startX:c,startY:u,x:r,y:i})}}}}()},function(e,t,n){"use strict";n.r(t);var r={name:"CodeBlock",props:{title:{type:String,required:!0},active:{type:Boolean,default:!1}}},a=(n(241),n(4)),o=Object(a.a)(r,(function(){return(0,this._self._c)("div",{staticClass:"theme-code-block",class:{"theme-code-block__active":this.active}},[this._t("default")],2)}),[],!1,null,"4f1e9d0c",null);t.default=o.exports},function(e,t,n){"use strict";n.r(t);var r={name:"CodeGroup",data:()=>({codeTabs:[],activeCodeTabIndex:-1}),watch:{activeCodeTabIndex(e){this.codeTabs.forEach(e=>{e.elm.classList.remove("theme-code-block__active")}),this.codeTabs[e].elm.classList.add("theme-code-block__active")}},mounted(){this.codeTabs=(this.$slots.default||[]).filter(e=>Boolean(e.componentOptions)).map((e,t)=>(""===e.componentOptions.propsData.active&&(this.activeCodeTabIndex=t),{title:e.componentOptions.propsData.title,elm:e.elm})),-1===this.activeCodeTabIndex&&this.codeTabs.length>0&&(this.activeCodeTabIndex=0)},methods:{changeCodeTab(e){this.activeCodeTabIndex=e}}},a=(n(242),n(4)),o=Object(a.a)(r,(function(){var e=this,t=e._self._c;return t("div",{staticClass:"theme-code-group"},[t("div",{staticClass:"theme-code-group__nav"},[t("ul",{staticClass:"theme-code-group__ul"},e._l(e.codeTabs,(function(n,r){return t("li",{key:n.title,staticClass:"theme-code-group__li"},[t("button",{staticClass:"theme-code-group__nav-tab",class:{"theme-code-group__nav-tab-active":r===e.activeCodeTabIndex},on:{click:function(t){return e.changeCodeTab(r)}}},[e._v("\n "+e._s(n.title)+"\n ")])])})),0)]),e._v(" "),e._t("default"),e._v(" "),e.codeTabs.length<1?t("pre",{staticClass:"pre-blank"},[e._v("// Make sure to add code blocks to your code group")]):e._e()],2)}),[],!1,null,"2f5f1757",null);t.default=o.exports},function(e,t){e.exports=function(e){var t=null==e?0:e.length;return t?e[t-1]:void 0}},function(e,t,n){"use strict";var r=n(0),a=n(17),o=n(102),i=n(35);e.exports=function(e,t,n,l){l||(l={});var s=l.enumerable,c=void 0!==l.name?l.name:t;if(r(n)&&o(n,c,l),l.global)s?e[t]=n:i(t,n);else{try{l.unsafe?e[t]&&(s=!0):delete e[t]}catch(e){}s?e[t]=n:a.f(e,t,{value:n,enumerable:!1,configurable:!l.nonConfigurable,writable:!l.nonWritable})}return e}},function(e,t,n){"use strict";var r=n(142),a=String;e.exports=function(e){if("Symbol"===r(e))throw new TypeError("Cannot convert a Symbol value to a string");return a(e)}},function(e,t,n){var r=n(86);e.exports=function(e,t,n){var a=null==e?void 0:r(e,t);return void 0===a?n:a}},function(e,t,n){"use strict";var r=n(2),a=n(3),o=n(0),i=n(8),l=n(6),s=n(113).CONFIGURABLE,c=n(114),u=n(115),p=u.enforce,f=u.get,d=String,h=Object.defineProperty,v=r("".slice),g=r("".replace),m=r([].join),E=l&&!a((function(){return 8!==h((function(){}),"length",{value:8}).length})),b=String(String).split("String"),y=e.exports=function(e,t,n){"Symbol("===v(d(t),0,7)&&(t="["+g(d(t),/^Symbol\(([^)]*)\)/,"$1")+"]"),n&&n.getter&&(t="get "+t),n&&n.setter&&(t="set "+t),(!i(e,"name")||s&&e.name!==t)&&(l?h(e,"name",{value:t,configurable:!0}):e.name=t),E&&n&&i(n,"arity")&&e.length!==n.arity&&h(e,"length",{value:n.arity});try{n&&i(n,"constructor")&&n.constructor?l&&h(e,"prototype",{writable:!1}):e.prototype&&(e.prototype=void 0)}catch(e){}var r=p(e);return i(r,"source")||(r.source=m(b,"string"==typeof t?t:"")),e};Function.prototype.toString=y((function(){return o(this)&&f(this).source||c(this)}),"toString")},function(e,t,n){e.exports=n(249)},function(e,t,n){"use strict";var r=n(26),a=n(128).left,o=n(129),i=n(59);r({target:"Array",proto:!0,forced:!n(130)&&i>79&&i<83||!o("reduce")},{reduce:function(e){var t=arguments.length;return a(this,e,t,t>1?arguments[1]:void 0)}})},function(e,t,n){"use strict";var r={}.propertyIsEnumerable,a=Object.getOwnPropertyDescriptor,o=a&&!r.call({1:2},1);t.f=o?function(e){var t=a(this,e);return!!t&&t.enumerable}:r},function(e,t,n){"use strict";var r=n(27),a=n(9),o=n(55),i=n(108),l=n(110),s=n(33),c=TypeError,u=s("toPrimitive");e.exports=function(e,t){if(!a(e)||o(e))return e;var n,s=i(e,u);if(s){if(void 0===t&&(t="default"),n=r(s,e,t),!a(n)||o(n))return n;throw new c("Can't convert object to primitive value")}return void 0===t&&(t="number"),l(e,t)}},function(e,t,n){"use strict";e.exports="undefined"!=typeof navigator&&String(navigator.userAgent)||""},function(e,t,n){"use strict";var r=n(32),a=n(52);e.exports=function(e,t){var n=e[t];return a(n)?void 0:r(n)}},function(e,t,n){"use strict";var r=String;e.exports=function(e){try{return r(e)}catch(e){return"Object"}}},function(e,t,n){"use strict";var r=n(27),a=n(0),o=n(9),i=TypeError;e.exports=function(e,t){var n,l;if("string"===t&&a(n=e.toString)&&!o(l=r(n,e)))return l;if(a(n=e.valueOf)&&!o(l=r(n,e)))return l;if("string"!==t&&a(n=e.toString)&&!o(l=r(n,e)))return l;throw new i("Can't convert object to primitive value")}},function(e,t,n){"use strict";var r=n(1),a=n(9),o=r.document,i=a(o)&&a(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},function(e,t,n){"use strict";var r=n(6),a=n(3);e.exports=r&&a((function(){return 42!==Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},function(e,t,n){"use strict";var r=n(6),a=n(8),o=Function.prototype,i=r&&Object.getOwnPropertyDescriptor,l=a(o,"name"),s=l&&"something"===function(){}.name,c=l&&(!r||r&&i(o,"name").configurable);e.exports={EXISTS:l,PROPER:s,CONFIGURABLE:c}},function(e,t,n){"use strict";var r=n(2),a=n(0),o=n(34),i=r(Function.toString);a(o.inspectSource)||(o.inspectSource=function(e){return i(e)}),e.exports=o.inspectSource},function(e,t,n){"use strict";var r,a,o,i=n(116),l=n(1),s=n(9),c=n(14),u=n(8),p=n(34),f=n(117),d=n(64),h=l.TypeError,v=l.WeakMap;if(i||p.state){var g=p.state||(p.state=new v);g.get=g.get,g.has=g.has,g.set=g.set,r=function(e,t){if(g.has(e))throw new h("Object already initialized");return t.facade=e,g.set(e,t),t},a=function(e){return g.get(e)||{}},o=function(e){return g.has(e)}}else{var m=f("state");d[m]=!0,r=function(e,t){if(u(e,m))throw new h("Object already initialized");return t.facade=e,c(e,m,t),t},a=function(e){return u(e,m)?e[m]:{}},o=function(e){return u(e,m)}}e.exports={set:r,get:a,has:o,enforce:function(e){return o(e)?a(e):r(e,{})},getterFor:function(e){return function(t){var n;if(!s(t)||(n=a(t)).type!==e)throw new h("Incompatible receiver, "+e+" required");return n}}}},function(e,t,n){"use strict";var r=n(1),a=n(0),o=r.WeakMap;e.exports=a(o)&&/native code/.test(String(o))},function(e,t,n){"use strict";var r=n(60),a=n(62),o=r("keys");e.exports=function(e){return o[e]||(o[e]=a(e))}},function(e,t,n){"use strict";var r=n(31),a=n(2),o=n(119),i=n(126),l=n(37),s=a([].concat);e.exports=r("Reflect","ownKeys")||function(e){var t=o.f(l(e)),n=i.f;return n?s(t,n(e)):t}},function(e,t,n){"use strict";var r=n(120),a=n(125).concat("length","prototype");t.f=Object.getOwnPropertyNames||function(e){return r(e,a)}},function(e,t,n){"use strict";var r=n(2),a=n(8),o=n(30),i=n(121).indexOf,l=n(64),s=r([].push);e.exports=function(e,t){var n,r=o(e),c=0,u=[];for(n in r)!a(l,n)&&a(r,n)&&s(u,n);for(;t.length>c;)a(r,n=t[c++])&&(~i(u,n)||s(u,n));return u}},function(e,t,n){"use strict";var r=n(30),a=n(122),o=n(38),i=function(e){return function(t,n,i){var l,s=r(t),c=o(s),u=a(i,c);if(e&&n!=n){for(;c>u;)if((l=s[u++])!=l)return!0}else for(;c>u;u++)if((e||u in s)&&s[u]===n)return e||u||0;return!e&&-1}};e.exports={includes:i(!0),indexOf:i(!1)}},function(e,t,n){"use strict";var r=n(66),a=Math.max,o=Math.min;e.exports=function(e,t){var n=r(e);return n<0?a(n+t,0):o(n,t)}},function(e,t,n){"use strict";var r=Math.ceil,a=Math.floor;e.exports=Math.trunc||function(e){var t=+e;return(t>0?a:r)(t)}},function(e,t,n){"use strict";var r=n(66),a=Math.min;e.exports=function(e){return e>0?a(r(e),9007199254740991):0}},function(e,t,n){"use strict";e.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},function(e,t,n){"use strict";t.f=Object.getOwnPropertySymbols},function(e,t,n){"use strict";var r=n(3),a=n(0),o=/#|\.prototype\./,i=function(e,t){var n=s[l(e)];return n===u||n!==c&&(a(t)?r(t):!!t)},l=i.normalize=function(e){return String(e).replace(o,".").toLowerCase()},s=i.data={},c=i.NATIVE="N",u=i.POLYFILL="P";e.exports=i},function(e,t,n){"use strict";var r=n(32),a=n(36),o=n(50),i=n(38),l=TypeError,s=function(e){return function(t,n,s,c){r(n);var u=a(t),p=o(u),f=i(u),d=e?f-1:0,h=e?-1:1;if(s<2)for(;;){if(d in p){c=p[d],d+=h;break}if(d+=h,e?d<0:f<=d)throw new l("Reduce of empty array with no initial value")}for(;e?d>=0:f>d;d+=h)d in p&&(c=n(c,p[d],d,u));return c}};e.exports={left:s(!1),right:s(!0)}},function(e,t,n){"use strict";var r=n(3);e.exports=function(e,t){var n=[][e];return!!n&&r((function(){n.call(null,t||function(){return 1},1)}))}},function(e,t,n){"use strict";var r=n(1),a=n(18);e.exports="process"===a(r.process)},function(e,t,n){"use strict";var r=n(6),a=n(132),o=TypeError,i=Object.getOwnPropertyDescriptor,l=r&&!function(){if(void 0!==this)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(e){return e instanceof TypeError}}();e.exports=l?function(e,t){if(a(e)&&!i(e,"length").writable)throw new o("Cannot set read only .length");return e.length=t}:function(e,t){return e.length=t}},function(e,t,n){"use strict";var r=n(18);e.exports=Array.isArray||function(e){return"Array"===r(e)}},function(e,t,n){"use strict";var r=TypeError;e.exports=function(e){if(e>9007199254740991)throw r("Maximum allowed index exceeded");return e}},function(e,t,n){"use strict";var r=n(26),a=n(1),o=n(135),i=n(136),l=a.WebAssembly,s=7!==new Error("e",{cause:7}).cause,c=function(e,t){var n={};n[e]=i(e,t,s),r({global:!0,constructor:!0,arity:1,forced:s},n)},u=function(e,t){if(l&&l[e]){var n={};n[e]=i("WebAssembly."+e,t,s),r({target:"WebAssembly",stat:!0,constructor:!0,arity:1,forced:s},n)}};c("Error",(function(e){return function(t){return o(e,this,arguments)}})),c("EvalError",(function(e){return function(t){return o(e,this,arguments)}})),c("RangeError",(function(e){return function(t){return o(e,this,arguments)}})),c("ReferenceError",(function(e){return function(t){return o(e,this,arguments)}})),c("SyntaxError",(function(e){return function(t){return o(e,this,arguments)}})),c("TypeError",(function(e){return function(t){return o(e,this,arguments)}})),c("URIError",(function(e){return function(t){return o(e,this,arguments)}})),u("CompileError",(function(e){return function(t){return o(e,this,arguments)}})),u("LinkError",(function(e){return function(t){return o(e,this,arguments)}})),u("RuntimeError",(function(e){return function(t){return o(e,this,arguments)}}))},function(e,t,n){"use strict";var r=n(28),a=Function.prototype,o=a.apply,i=a.call;e.exports="object"==typeof Reflect&&Reflect.apply||(r?i.bind(o):function(){return i.apply(o,arguments)})},function(e,t,n){"use strict";var r=n(31),a=n(8),o=n(14),i=n(56),l=n(67),s=n(65),c=n(139),u=n(140),p=n(141),f=n(144),d=n(145),h=n(6),v=n(61);e.exports=function(e,t,n,g){var m=g?2:1,E=e.split("."),b=E[E.length-1],y=r.apply(null,E);if(y){var B=y.prototype;if(!v&&a(B,"cause")&&delete B.cause,!n)return y;var A=r("Error"),C=t((function(e,t){var n=p(g?t:e,void 0),r=g?new y(e):new y;return void 0!==n&&o(r,"message",n),d(r,C,r.stack,2),this&&i(B,this)&&u(r,this,C),arguments.length>m&&f(r,arguments[m]),r}));if(C.prototype=B,"Error"!==b?l?l(C,A):s(C,A,{name:!0}):h&&"stackTraceLimit"in y&&(c(C,y,"stackTraceLimit"),c(C,y,"prepareStackTrace")),s(C,y),!v)try{B.name!==b&&o(B,"name",b),B.constructor=C}catch(e){}return C}}},function(e,t,n){"use strict";var r=n(2),a=n(32);e.exports=function(e,t,n){try{return r(a(Object.getOwnPropertyDescriptor(e,t)[n]))}catch(e){}}},function(e,t,n){"use strict";var r=n(0),a=String,o=TypeError;e.exports=function(e){if("object"==typeof e||r(e))return e;throw new o("Can't set "+a(e)+" as a prototype")}},function(e,t,n){"use strict";var r=n(17).f;e.exports=function(e,t,n){n in e||r(e,n,{configurable:!0,get:function(){return t[n]},set:function(e){t[n]=e}})}},function(e,t,n){"use strict";var r=n(0),a=n(9),o=n(67);e.exports=function(e,t,n){var i,l;return o&&r(i=t.constructor)&&i!==n&&a(l=i.prototype)&&l!==n.prototype&&o(e,l),e}},function(e,t,n){"use strict";var r=n(100);e.exports=function(e,t){return void 0===e?arguments.length<2?"":t:r(e)}},function(e,t,n){"use strict";var r=n(143),a=n(0),o=n(18),i=n(33)("toStringTag"),l=Object,s="Arguments"===o(function(){return arguments}());e.exports=r?o:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=l(e),i))?n:s?o(t):"Object"===(r=o(t))&&a(t.callee)?"Arguments":r}},function(e,t,n){"use strict";var r={};r[n(33)("toStringTag")]="z",e.exports="[object z]"===String(r)},function(e,t,n){"use strict";var r=n(9),a=n(14);e.exports=function(e,t){r(t)&&"cause"in t&&a(e,"cause",t.cause)}},function(e,t,n){"use strict";var r=n(14),a=n(146),o=n(147),i=Error.captureStackTrace;e.exports=function(e,t,n,l){o&&(i?i(e,t):r(e,"stack",a(n,l)))}},function(e,t,n){"use strict";var r=n(2),a=Error,o=r("".replace),i=String(new a("zxcasd").stack),l=/\n\s*at [^:]*:[^\n]*/,s=l.test(i);e.exports=function(e,t){if(s&&"string"==typeof e&&!a.prepareStackTrace)for(;t--;)e=o(e,l,"");return e}},function(e,t,n){"use strict";var r=n(3),a=n(29);e.exports=!r((function(){var e=new Error("a");return!("stack"in e)||(Object.defineProperty(e,"stack",a(1,7)),7!==e.stack)}))},function(e,t,n){var r=n(68),a=n(149);e.exports=function e(t,n,o,i,l){var s=-1,c=t.length;for(o||(o=a),l||(l=[]);++s0&&o(u)?n>1?e(u,n-1,o,i,l):r(l,u):i||(l[l.length]=u)}return l}},function(e,t,n){var r=n(15),a=n(39),o=n(5),i=r?r.isConcatSpreadable:void 0;e.exports=function(e){return o(e)||a(e)||!!(i&&e&&e[i])}},function(e,t,n){var r=n(13),a=n(12);e.exports=function(e){return a(e)&&"[object Arguments]"==r(e)}},function(e,t,n){var r=n(15),a=Object.prototype,o=a.hasOwnProperty,i=a.toString,l=r?r.toStringTag:void 0;e.exports=function(e){var t=o.call(e,l),n=e[l];try{e[l]=void 0;var r=!0}catch(e){}var a=i.call(e);return r&&(t?e[l]=n:delete e[l]),a}},function(e,t){var n=Object.prototype.toString;e.exports=function(e){return n.call(e)}},function(e,t,n){var r=n(154),a=n(210),o=n(47),i=n(5),l=n(220);e.exports=function(e){return"function"==typeof e?e:null==e?o:"object"==typeof e?i(e)?a(e[0],e[1]):r(e):l(e)}},function(e,t,n){var r=n(155),a=n(209),o=n(85);e.exports=function(e){var t=a(e);return 1==t.length&&t[0][2]?o(t[0][0],t[0][1]):function(n){return n===e||r(n,e,t)}}},function(e,t,n){var r=n(70),a=n(74);e.exports=function(e,t,n,o){var i=n.length,l=i,s=!o;if(null==e)return!l;for(e=Object(e);i--;){var c=n[i];if(s&&c[2]?c[1]!==e[c[0]]:!(c[0]in e))return!1}for(;++i-1}},function(e,t,n){var r=n(20);e.exports=function(e,t){var n=this.__data__,a=r(n,e);return a<0?(++this.size,n.push([e,t])):n[a][1]=t,this}},function(e,t,n){var r=n(19);e.exports=function(){this.__data__=new r,this.size=0}},function(e,t){e.exports=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}},function(e,t){e.exports=function(e){return this.__data__.get(e)}},function(e,t){e.exports=function(e){return this.__data__.has(e)}},function(e,t,n){var r=n(19),a=n(40),o=n(42);e.exports=function(e,t){var n=this.__data__;if(n instanceof r){var i=n.__data__;if(!a||i.length<199)return i.push([e,t]),this.size=++n.size,this;n=this.__data__=new o(i)}return n.set(e,t),this.size=n.size,this}},function(e,t,n){var r=n(72),a=n(167),o=n(41),i=n(73),l=/^\[object .+?Constructor\]$/,s=Function.prototype,c=Object.prototype,u=s.toString,p=c.hasOwnProperty,f=RegExp("^"+u.call(p).replace(/[\\^$.*+?()[\]{}|]/g,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");e.exports=function(e){return!(!o(e)||a(e))&&(r(e)?f:l).test(i(e))}},function(e,t,n){var r,a=n(168),o=(r=/[^.]+$/.exec(a&&a.keys&&a.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"";e.exports=function(e){return!!o&&o in e}},function(e,t,n){var r=n(7)["__core-js_shared__"];e.exports=r},function(e,t){e.exports=function(e,t){return null==e?void 0:e[t]}},function(e,t,n){var r=n(171),a=n(19),o=n(40);e.exports=function(){this.size=0,this.__data__={hash:new r,map:new(o||a),string:new r}}},function(e,t,n){var r=n(172),a=n(173),o=n(174),i=n(175),l=n(176);function s(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t0){if(++t>=800)return arguments[0]}else t=0;return e.apply(void 0,arguments)}}},function(e,t,n){var r=n(76),a=n(232),o=n(237),i=n(77),l=n(238),s=n(43);e.exports=function(e,t,n){var c=-1,u=a,p=e.length,f=!0,d=[],h=d;if(n)f=!1,u=o;else if(p>=200){var v=t?null:l(e);if(v)return s(v);f=!1,u=i,h=new r}else h=t?[]:d;e:for(;++c-1}},function(e,t,n){var r=n(234),a=n(235),o=n(236);e.exports=function(e,t,n){return t==t?o(e,t,n):r(e,a,n)}},function(e,t){e.exports=function(e,t,n,r){for(var a=e.length,o=n+(r?1:-1);r?o--:++o=0&&Math.floor(t)===t&&isFinite(e)}function v(e){return i(e)&&"function"==typeof e.then&&"function"==typeof e.catch}function g(e){return null==e?"":Array.isArray(e)||f(e)&&e.toString===p?JSON.stringify(e,null,2):String(e)}function m(e){var t=parseFloat(e);return isNaN(t)?e:t}function E(e,t){for(var n=Object.create(null),r=e.split(","),a=0;a-1)return e.splice(r,1)}}var B=Object.prototype.hasOwnProperty;function A(e,t){return B.call(e,t)}function C(e){var t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}var _=/-(\w)/g,x=C((function(e){return e.replace(_,(function(e,t){return t?t.toUpperCase():""}))})),w=C((function(e){return e.charAt(0).toUpperCase()+e.slice(1)})),k=/\B([A-Z])/g,P=C((function(e){return e.replace(k,"-$1").toLowerCase()}));var S=Function.prototype.bind?function(e,t){return e.bind(t)}:function(e,t){function n(n){var r=arguments.length;return r?r>1?e.apply(t,arguments):e.call(t,n):e.call(t)}return n._length=e.length,n};function F(e,t){t=t||0;for(var n=e.length-t,r=new Array(n);n--;)r[n]=e[n+t];return r}function T(e,t){for(var n in t)e[n]=t[n];return e}function O(e){for(var t={},n=0;n0,G=X&&X.indexOf("edge/")>0;X&&X.indexOf("android");var J=X&&/iphone|ipad|ipod|ios/.test(X);X&&/chrome\/\d+/.test(X),X&&/phantomjs/.test(X);var ee,te=X&&X.match(/firefox\/(\d+)/),ne={}.watch,re=!1;if(W)try{var ae={};Object.defineProperty(ae,"passive",{get:function(){re=!0}}),window.addEventListener("test-passive",null,ae)}catch(e){}var oe=function(){return void 0===ee&&(ee=!W&&"undefined"!=typeof global&&(global.process&&"server"===global.process.env.VUE_ENV)),ee},ie=W&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function le(e){return"function"==typeof e&&/native code/.test(e.toString())}var se,ce="undefined"!=typeof Symbol&&le(Symbol)&&"undefined"!=typeof Reflect&&le(Reflect.ownKeys);se="undefined"!=typeof Set&&le(Set)?Set:function(){function e(){this.set=Object.create(null)}return e.prototype.has=function(e){return!0===this.set[e]},e.prototype.add=function(e){this.set[e]=!0},e.prototype.clear=function(){this.set=Object.create(null)},e}();var ue=null;function pe(e){void 0===e&&(e=null),e||ue&&ue._scope.off(),ue=e,e&&e._scope.on()}var fe=function(){function e(e,t,n,r,a,o,i,l){this.tag=e,this.data=t,this.children=n,this.text=r,this.elm=a,this.ns=void 0,this.context=o,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=t&&t.key,this.componentOptions=i,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=l,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1}return Object.defineProperty(e.prototype,"child",{get:function(){return this.componentInstance},enumerable:!1,configurable:!0}),e}(),de=function(e){void 0===e&&(e="");var t=new fe;return t.text=e,t.isComment=!0,t};function he(e){return new fe(void 0,void 0,void 0,String(e))}function ve(e){var t=new fe(e.tag,e.data,e.children&&e.children.slice(),e.text,e.elm,e.context,e.componentOptions,e.asyncFactory);return t.ns=e.ns,t.isStatic=e.isStatic,t.key=e.key,t.isComment=e.isComment,t.fnContext=e.fnContext,t.fnOptions=e.fnOptions,t.fnScopeId=e.fnScopeId,t.asyncMeta=e.asyncMeta,t.isCloned=!0,t}var ge=0,me=[],Ee=function(){function e(){this._pending=!1,this.id=ge++,this.subs=[]}return e.prototype.addSub=function(e){this.subs.push(e)},e.prototype.removeSub=function(e){this.subs[this.subs.indexOf(e)]=null,this._pending||(this._pending=!0,me.push(this))},e.prototype.depend=function(t){e.target&&e.target.addDep(this)},e.prototype.notify=function(e){var t=this.subs.filter((function(e){return e}));for(var n=0,r=t.length;n0&&(Xe((c=e(c,"".concat(n||"","_").concat(r)))[0])&&Xe(p)&&(f[u]=he(p.text+c[0].text),c.shift()),f.push.apply(f,c)):s(c)?Xe(p)?f[u]=he(p.text+c):""!==c&&f.push(he(c)):Xe(c)&&Xe(p)?f[u]=he(p.text+c.text):(l(t._isVList)&&i(c.tag)&&o(c.key)&&i(n)&&(c.key="__vlist".concat(n,"_").concat(r,"__")),f.push(c)));return f}(e):void 0}function Xe(e){return i(e)&&i(e.text)&&!1===e.isComment}function Ke(e,t){var n,r,o,l,s=null;if(a(e)||"string"==typeof e)for(s=new Array(e.length),n=0,r=e.length;n0,l=t?!!t.$stable:!i,s=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(l&&a&&a!==r&&s===a.$key&&!i&&!a.$hasNormal)return a;for(var c in o={},t)t[c]&&"$"!==c[0]&&(o[c]=vt(e,n,c,t[c]))}else o={};for(var u in n)u in o||(o[u]=gt(n,u));return t&&Object.isExtensible(t)&&(t._normalized=o),Z(o,"$stable",l),Z(o,"$key",s),Z(o,"$hasNormal",i),o}function vt(e,t,n,r){var o=function(){var t=ue;pe(e);var n=arguments.length?r.apply(null,arguments):r({}),o=(n=n&&"object"==typeof n&&!a(n)?[n]:We(n))&&n[0];return pe(t),n&&(!o||1===n.length&&o.isComment&&!dt(o))?void 0:n};return r.proxy&&Object.defineProperty(t,n,{get:o,enumerable:!0,configurable:!0}),o}function gt(e,t){return function(){return e[t]}}function mt(e){return{get attrs(){if(!e._attrsProxy){var t=e._attrsProxy={};Z(t,"_v_attr_proxy",!0),Et(t,e.$attrs,r,e,"$attrs")}return e._attrsProxy},get listeners(){e._listenersProxy||Et(e._listenersProxy={},e.$listeners,r,e,"$listeners");return e._listenersProxy},get slots(){return function(e){e._slotsProxy||yt(e._slotsProxy={},e.$scopedSlots);return e._slotsProxy}(e)},emit:S(e.$emit,e),expose:function(t){t&&Object.keys(t).forEach((function(n){return Re(e,t,n)}))}}}function Et(e,t,n,r,a){var o=!1;for(var i in t)i in e?t[i]!==n[i]&&(o=!0):(o=!0,bt(e,i,r,a));for(var i in e)i in t||(o=!0,delete e[i]);return o}function bt(e,t,n,r){Object.defineProperty(e,t,{enumerable:!0,configurable:!0,get:function(){return n[r][t]}})}function yt(e,t){for(var n in t)e[n]=t[n];for(var n in e)n in t||delete e[n]}var Bt=null;function At(e,t){return(e.__esModule||ce&&"Module"===e[Symbol.toStringTag])&&(e=e.default),u(e)?t.extend(e):e}function Ct(e){if(a(e))for(var t=0;tdocument.createEvent("Event").timeStamp&&(sn=function(){return cn.now()})}var un=function(e,t){if(e.post){if(!t.post)return 1}else if(t.post)return-1;return e.id-t.id};function pn(){var e,t;for(ln=sn(),an=!0,en.sort(un),on=0;onon&&en[n].id>e.id;)n--;en.splice(n+1,0,e)}else en.push(e);rn||(rn=!0,Lt(pn))}}function dn(e,t){if(e){for(var n=Object.create(null),r=ce?Reflect.ownKeys(e):Object.keys(e),a=0;a-1)if(o&&!A(a,"default"))i=!1;else if(""===i||i===P(e)){var s=Hn(String,a.type);(s<0||l-1:"string"==typeof e?e.split(",").indexOf(t)>-1:!!d(e)&&e.test(t)}function Kn(e,t){var n=e.cache,r=e.keys,a=e._vnode;for(var o in n){var i=n[o];if(i){var l=i.name;l&&!t(l)&&Yn(n,o,r,a)}}}function Yn(e,t,n,r){var a=e[t];!a||r&&a.tag===r.tag||a.componentInstance.$destroy(),e[t]=null,y(n,t)}zn.prototype._init=function(e){var t=this;t._uid=Nn++,t._isVue=!0,t.__v_skip=!0,t._scope=new Ie(!0),t._scope._vm=!0,e&&e._isComponent?function(e,t){var n=e.$options=Object.create(e.constructor.options),r=t._parentVnode;n.parent=t.parent,n._parentVnode=r;var a=r.componentOptions;n.propsData=a.propsData,n._parentListeners=a.listeners,n._renderChildren=a.children,n._componentTag=a.tag,t.render&&(n.render=t.render,n.staticRenderFns=t.staticRenderFns)}(t,e):t.$options=Sn(Zn(t.constructor),e||{},t),t._renderProxy=t,t._self=t,function(e){var t=e.$options,n=t.parent;if(n&&!t.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(e)}e.$parent=n,e.$root=n?n.$root:e,e.$children=[],e.$refs={},e._provided=n?n._provided:Object.create(null),e._watcher=null,e._inactive=null,e._directInactive=!1,e._isMounted=!1,e._isDestroyed=!1,e._isBeingDestroyed=!1}(t),function(e){e._events=Object.create(null),e._hasHookEvent=!1;var t=e.$options._parentListeners;t&&Wt(e,t)}(t),function(e){e._vnode=null,e._staticTrees=null;var t=e.$options,n=e.$vnode=t._parentVnode,a=n&&n.context;e.$slots=pt(t._renderChildren,a),e.$scopedSlots=n?ht(e.$parent,n.data.scopedSlots,e.$slots):r,e._c=function(t,n,r,a){return _t(e,t,n,r,a,!1)},e.$createElement=function(t,n,r,a){return _t(e,t,n,r,a,!0)};var o=n&&n.data;Te(e,"$attrs",o&&o.attrs||r,null,!0),Te(e,"$listeners",t._parentListeners||r,null,!0)}(t),Jt(t,"beforeCreate",void 0,!1),function(e){var t=dn(e.$options.inject,e);t&&(ke(!1),Object.keys(t).forEach((function(n){Te(e,n,t[n])})),ke(!0))}(t),Ln(t),function(e){var t=e.$options.provide;if(t){var n=c(t)?t.call(e):t;if(!u(n))return;for(var r=Ve(e),a=ce?Reflect.ownKeys(n):Object.keys(n),o=0;o1?F(n):n;for(var r=F(arguments,1),a='event handler for "'.concat(e,'"'),o=0,i=n.length;oparseInt(this.max)&&Yn(e,t[0],t,this._vnode),this.vnodeToCache=null}}},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var e in this.cache)Yn(this.cache,e,this.keys)},mounted:function(){var e=this;this.cacheVNode(),this.$watch("include",(function(t){Kn(e,(function(e){return Xn(t,e)}))})),this.$watch("exclude",(function(t){Kn(e,(function(e){return!Xn(t,e)}))}))},updated:function(){this.cacheVNode()},render:function(){var e=this.$slots.default,t=Ct(e),n=t&&t.componentOptions;if(n){var r=Wn(n),a=this.include,o=this.exclude;if(a&&(!r||!Xn(a,r))||o&&r&&Xn(o,r))return t;var i=this.cache,l=this.keys,s=null==t.key?n.Ctor.cid+(n.tag?"::".concat(n.tag):""):t.key;i[s]?(t.componentInstance=i[s].componentInstance,y(l,s),l.push(s)):(this.vnodeToCache=t,this.keyToCache=s),t.data.keepAlive=!0}return t||e&&e[0]}}};!function(e){var t={get:function(){return V}};Object.defineProperty(e,"config",t),e.util={warn:An,extend:T,mergeOptions:Sn,defineReactive:Te},e.set=Oe,e.delete=De,e.nextTick=Lt,e.observable=function(e){return Fe(e),e},e.options=Object.create(null),M.forEach((function(t){e.options[t+"s"]=Object.create(null)})),e.options._base=e,T(e.options.components,Jn),function(e){e.use=function(e){var t=this._installedPlugins||(this._installedPlugins=[]);if(t.indexOf(e)>-1)return this;var n=F(arguments,1);return n.unshift(this),c(e.install)?e.install.apply(e,n):c(e)&&e.apply(null,n),t.push(e),this}}(e),function(e){e.mixin=function(e){return this.options=Sn(this.options,e),this}}(e),qn(e),function(e){M.forEach((function(t){e[t]=function(e,n){return n?("component"===t&&f(n)&&(n.name=n.name||e,n=this.options._base.extend(n)),"directive"===t&&c(n)&&(n={bind:n,update:n}),this.options[t+"s"][e]=n,n):this.options[t+"s"][e]}}))}(e)}(zn),Object.defineProperty(zn.prototype,"$isServer",{get:oe}),Object.defineProperty(zn.prototype,"$ssrContext",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(zn,"FunctionalRenderContext",{value:hn}),zn.version="2.7.14";var er=E("style,class"),tr=E("input,textarea,option,select,progress"),nr=E("contenteditable,draggable,spellcheck"),rr=E("events,caret,typing,plaintext-only"),ar=E("allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,truespeed,typemustmatch,visible"),or="http://www.w3.org/1999/xlink",ir=function(e){return":"===e.charAt(5)&&"xlink"===e.slice(0,5)},lr=function(e){return ir(e)?e.slice(6,e.length):""},sr=function(e){return null==e||!1===e};function cr(e){for(var t=e.data,n=e,r=e;i(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(t=ur(r.data,t));for(;i(n=n.parent);)n&&n.data&&(t=ur(t,n.data));return function(e,t){if(i(e)||i(t))return pr(e,fr(t));return""}(t.staticClass,t.class)}function ur(e,t){return{staticClass:pr(e.staticClass,t.staticClass),class:i(e.class)?[e.class,t.class]:t.class}}function pr(e,t){return e?t?e+" "+t:e:t||""}function fr(e){return Array.isArray(e)?function(e){for(var t,n="",r=0,a=e.length;r-1?jr(e,t,n):ar(t)?sr(n)?e.removeAttribute(t):(n="allowfullscreen"===t&&"EMBED"===e.tagName?"true":t,e.setAttribute(t,n)):nr(t)?e.setAttribute(t,function(e,t){return sr(t)||"false"===t?"false":"contenteditable"===e&&rr(t)?t:"true"}(t,n)):ir(t)?sr(n)?e.removeAttributeNS(or,lr(t)):e.setAttributeNS(or,t,n):jr(e,t,n)}function jr(e,t,n){if(sr(n))e.removeAttribute(t);else{if(K&&!Y&&"TEXTAREA"===e.tagName&&"placeholder"===t&&""!==n&&!e.__ieph){var r=function(t){t.stopImmediatePropagation(),e.removeEventListener("input",r)};e.addEventListener("input",r),e.__ieph=!0}e.setAttribute(t,n)}}var Qr={create:$r,update:$r};function Lr(e,t){var n=t.elm,r=t.data,a=e.data;if(!(o(r.staticClass)&&o(r.class)&&(o(a)||o(a.staticClass)&&o(a.class)))){var l=cr(t),s=n._transitionClasses;i(s)&&(l=pr(l,fr(s))),l!==n._prevClass&&(n.setAttribute("class",l),n._prevClass=l)}}var Rr,Mr={create:Lr,update:Lr};function Ir(e,t,n){var r=Rr;return function a(){var o=t.apply(null,arguments);null!==o&&Nr(e,a,n,r)}}var Vr=Ft&&!(te&&Number(te[1])<=53);function Ur(e,t,n,r){if(Vr){var a=ln,o=t;t=o._wrapper=function(e){if(e.target===e.currentTarget||e.timeStamp>=a||e.timeStamp<=0||e.target.ownerDocument!==document)return o.apply(this,arguments)}}Rr.addEventListener(e,t,re?{capture:n,passive:r}:n)}function Nr(e,t,n,r){(r||Rr).removeEventListener(e,t._wrapper||t,n)}function Zr(e,t){if(!o(e.data.on)||!o(t.data.on)){var n=t.data.on||{},r=e.data.on||{};Rr=t.elm||e.elm,function(e){if(i(e.__r)){var t=K?"change":"input";e[t]=[].concat(e.__r,e[t]||[]),delete e.__r}i(e.__c)&&(e.change=[].concat(e.__c,e.change||[]),delete e.__c)}(n),Ze(n,r,Ur,Nr,Ir,t.context),Rr=void 0}}var zr,qr={create:Zr,update:Zr,destroy:function(e){return Zr(e,Cr)}};function Wr(e,t){if(!o(e.data.domProps)||!o(t.data.domProps)){var n,r,a=t.elm,s=e.data.domProps||{},c=t.data.domProps||{};for(n in(i(c.__ob__)||l(c._v_attr_proxy))&&(c=t.data.domProps=T({},c)),s)n in c||(a[n]="");for(n in c){if(r=c[n],"textContent"===n||"innerHTML"===n){if(t.children&&(t.children.length=0),r===s[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if("value"===n&&"PROGRESS"!==a.tagName){a._value=r;var u=o(r)?"":String(r);Xr(a,u)&&(a.value=u)}else if("innerHTML"===n&&vr(a.tagName)&&o(a.innerHTML)){(zr=zr||document.createElement("div")).innerHTML="".concat(r,"");for(var p=zr.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;p.firstChild;)a.appendChild(p.firstChild)}else if(r!==s[n])try{a[n]=r}catch(e){}}}}function Xr(e,t){return!e.composing&&("OPTION"===e.tagName||function(e,t){var n=!0;try{n=document.activeElement!==e}catch(e){}return n&&e.value!==t}(e,t)||function(e,t){var n=e.value,r=e._vModifiers;if(i(r)){if(r.number)return m(n)!==m(t);if(r.trim)return n.trim()!==t.trim()}return n!==t}(e,t))}var Kr={create:Wr,update:Wr},Yr=C((function(e){var t={},n=/:(.+)/;return e.split(/;(?![^(]*\))/g).forEach((function(e){if(e){var r=e.split(n);r.length>1&&(t[r[0].trim()]=r[1].trim())}})),t}));function Gr(e){var t=Jr(e.style);return e.staticStyle?T(e.staticStyle,t):t}function Jr(e){return Array.isArray(e)?O(e):"string"==typeof e?Yr(e):e}var ea,ta=/^--/,na=/\s*!important$/,ra=function(e,t,n){if(ta.test(t))e.style.setProperty(t,n);else if(na.test(n))e.style.setProperty(P(t),n.replace(na,""),"important");else{var r=oa(t);if(Array.isArray(n))for(var a=0,o=n.length;a-1?t.split(sa).forEach((function(t){return e.classList.add(t)})):e.classList.add(t);else{var n=" ".concat(e.getAttribute("class")||""," ");n.indexOf(" "+t+" ")<0&&e.setAttribute("class",(n+t).trim())}}function ua(e,t){if(t&&(t=t.trim()))if(e.classList)t.indexOf(" ")>-1?t.split(sa).forEach((function(t){return e.classList.remove(t)})):e.classList.remove(t),e.classList.length||e.removeAttribute("class");else{for(var n=" ".concat(e.getAttribute("class")||""," "),r=" "+t+" ";n.indexOf(r)>=0;)n=n.replace(r," ");(n=n.trim())?e.setAttribute("class",n):e.removeAttribute("class")}}function pa(e){if(e){if("object"==typeof e){var t={};return!1!==e.css&&T(t,fa(e.name||"v")),T(t,e),t}return"string"==typeof e?fa(e):void 0}}var fa=C((function(e){return{enterClass:"".concat(e,"-enter"),enterToClass:"".concat(e,"-enter-to"),enterActiveClass:"".concat(e,"-enter-active"),leaveClass:"".concat(e,"-leave"),leaveToClass:"".concat(e,"-leave-to"),leaveActiveClass:"".concat(e,"-leave-active")}})),da=W&&!Y,ha="transition",va="transitionend",ga="animation",ma="animationend";da&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(ha="WebkitTransition",va="webkitTransitionEnd"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(ga="WebkitAnimation",ma="webkitAnimationEnd"));var Ea=W?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(e){return e()};function ba(e){Ea((function(){Ea(e)}))}function ya(e,t){var n=e._transitionClasses||(e._transitionClasses=[]);n.indexOf(t)<0&&(n.push(t),ca(e,t))}function Ba(e,t){e._transitionClasses&&y(e._transitionClasses,t),ua(e,t)}function Aa(e,t,n){var r=_a(e,t),a=r.type,o=r.timeout,i=r.propCount;if(!a)return n();var l="transition"===a?va:ma,s=0,c=function(){e.removeEventListener(l,u),n()},u=function(t){t.target===e&&++s>=i&&c()};setTimeout((function(){s0&&(n="transition",u=i,p=o.length):"animation"===t?c>0&&(n="animation",u=c,p=s.length):p=(n=(u=Math.max(i,c))>0?i>c?"transition":"animation":null)?"transition"===n?o.length:s.length:0,{type:n,timeout:u,propCount:p,hasTransform:"transition"===n&&Ca.test(r[ha+"Property"])}}function xa(e,t){for(;e.length1}function Ta(e,t){!0!==t.data.show&&ka(t)}var Oa=function(e){var t,n,r={},c=e.modules,u=e.nodeOps;for(t=0;t<_r.length;++t)for(r[_r[t]]=[],n=0;nh?y(e,o(n[m+1])?null:n[m+1].elm,n,d,m,r):d>m&&A(t,p,h)}(p,v,m,n,c):i(m)?(i(e.text)&&u.setTextContent(p,""),y(p,null,m,0,m.length-1,n)):i(v)?A(v,0,v.length-1):i(e.text)&&u.setTextContent(p,""):e.text!==t.text&&u.setTextContent(p,t.text),i(h)&&i(d=h.hook)&&i(d=d.postpatch)&&d(e,t)}}}function w(e,t,n){if(l(n)&&i(e.parent))e.parent.data.pendingInsert=t;else for(var r=0;r-1,i.selected!==o&&(i.selected=o);else if(j(Qa(i),r))return void(e.selectedIndex!==l&&(e.selectedIndex=l));a||(e.selectedIndex=-1)}}function ja(e,t){return t.every((function(t){return!j(t,e)}))}function Qa(e){return"_value"in e?e._value:e.value}function La(e){e.target.composing=!0}function Ra(e){e.target.composing&&(e.target.composing=!1,Ma(e.target,"input"))}function Ma(e,t){var n=document.createEvent("HTMLEvents");n.initEvent(t,!0,!0),e.dispatchEvent(n)}function Ia(e){return!e.componentInstance||e.data&&e.data.transition?e:Ia(e.componentInstance._vnode)}var Va={model:Da,show:{bind:function(e,t,n){var r=t.value,a=(n=Ia(n)).data&&n.data.transition,o=e.__vOriginalDisplay="none"===e.style.display?"":e.style.display;r&&a?(n.data.show=!0,ka(n,(function(){e.style.display=o}))):e.style.display=r?o:"none"},update:function(e,t,n){var r=t.value;!r!=!t.oldValue&&((n=Ia(n)).data&&n.data.transition?(n.data.show=!0,r?ka(n,(function(){e.style.display=e.__vOriginalDisplay})):Pa(n,(function(){e.style.display="none"}))):e.style.display=r?e.__vOriginalDisplay:"none")},unbind:function(e,t,n,r,a){a||(e.style.display=e.__vOriginalDisplay)}}},Ua={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function Na(e){var t=e&&e.componentOptions;return t&&t.Ctor.options.abstract?Na(Ct(t.children)):e}function Za(e){var t={},n=e.$options;for(var r in n.propsData)t[r]=e[r];var a=n._parentListeners;for(var r in a)t[x(r)]=a[r];return t}function za(e,t){if(/\d-keep-alive$/.test(t.tag))return e("keep-alive",{props:t.componentOptions.propsData})}var qa=function(e){return e.tag||dt(e)},Wa=function(e){return"show"===e.name},Xa={name:"transition",props:Ua,abstract:!0,render:function(e){var t=this,n=this.$slots.default;if(n&&(n=n.filter(qa)).length){0;var r=this.mode;0;var a=n[0];if(function(e){for(;e=e.parent;)if(e.data.transition)return!0}(this.$vnode))return a;var o=Na(a);if(!o)return a;if(this._leaving)return za(e,a);var i="__transition-".concat(this._uid,"-");o.key=null==o.key?o.isComment?i+"comment":i+o.tag:s(o.key)?0===String(o.key).indexOf(i)?o.key:i+o.key:o.key;var l=(o.data||(o.data={})).transition=Za(this),c=this._vnode,u=Na(c);if(o.data.directives&&o.data.directives.some(Wa)&&(o.data.show=!0),u&&u.data&&!function(e,t){return t.key===e.key&&t.tag===e.tag}(o,u)&&!dt(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var p=u.data.transition=T({},l);if("out-in"===r)return this._leaving=!0,ze(p,"afterLeave",(function(){t._leaving=!1,t.$forceUpdate()})),za(e,a);if("in-out"===r){if(dt(o))return c;var f,d=function(){f()};ze(l,"afterEnter",d),ze(l,"enterCancelled",d),ze(p,"delayLeave",(function(e){f=e}))}}return a}}},Ka=T({tag:String,moveClass:String},Ua);function Ya(e){e.elm._moveCb&&e.elm._moveCb(),e.elm._enterCb&&e.elm._enterCb()}function Ga(e){e.data.newPos=e.elm.getBoundingClientRect()}function Ja(e){var t=e.data.pos,n=e.data.newPos,r=t.left-n.left,a=t.top-n.top;if(r||a){e.data.moved=!0;var o=e.elm.style;o.transform=o.WebkitTransform="translate(".concat(r,"px,").concat(a,"px)"),o.transitionDuration="0s"}}delete Ka.mode;var eo={Transition:Xa,TransitionGroup:{props:Ka,beforeMount:function(){var e=this,t=this._update;this._update=function(n,r){var a=Kt(e);e.__patch__(e._vnode,e.kept,!1,!0),e._vnode=e.kept,a(),t.call(e,n,r)}},render:function(e){for(var t=this.tag||this.$vnode.data.tag||"span",n=Object.create(null),r=this.prevChildren=this.children,a=this.$slots.default||[],o=this.children=[],i=Za(this),l=0;l-1?mr[e]=t.constructor===window.HTMLUnknownElement||t.constructor===window.HTMLElement:mr[e]=/HTMLUnknownElement/.test(t.toString())},T(zn.options.directives,Va),T(zn.options.components,eo),zn.prototype.__patch__=W?Oa:D,zn.prototype.$mount=function(e,t){return function(e,t,n){var r;e.$el=t,e.$options.render||(e.$options.render=de),Jt(e,"beforeMount"),r=function(){e._update(e._render(),n)},new Nt(e,r,D,{before:function(){e._isMounted&&!e._isDestroyed&&Jt(e,"beforeUpdate")}},!0),n=!1;var a=e._preWatchers;if(a)for(var o=0;o=0&&(t=e.slice(r),e=e.slice(0,r));var a=e.indexOf("?");return a>=0&&(n=e.slice(a+1),e=e.slice(0,a)),{path:e,query:n,hash:t}}(a.path||""),c=t&&t.path||"/",u=s.path?Ao(s.path,c,n||a.append):c,p=function(e,t,n){void 0===t&&(t={});var r,a=n||so;try{r=a(e||"")}catch(e){r={}}for(var o in t){var i=t[o];r[o]=Array.isArray(i)?i.map(lo):lo(i)}return r}(s.query,a.query,r&&r.options.parseQuery),f=a.hash||s.hash;return f&&"#"!==f.charAt(0)&&(f="#"+f),{_normalized:!0,path:u,query:p,hash:f}}var Uo,No=function(){},Zo={name:"RouterLink",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:"a"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:"page"},event:{type:[String,Array],default:"click"}},render:function(e){var t=this,n=this.$router,r=this.$route,a=n.resolve(this.to,r,this.append),o=a.location,i=a.route,l=a.href,s={},c=n.options.linkActiveClass,u=n.options.linkExactActiveClass,p=null==c?"router-link-active":c,f=null==u?"router-link-exact-active":u,d=null==this.activeClass?p:this.activeClass,h=null==this.exactActiveClass?f:this.exactActiveClass,v=i.redirectedFrom?po(null,Vo(i.redirectedFrom),null,n):i;s[h]=mo(r,v,this.exactPath),s[d]=this.exact||this.exactPath?s[h]:function(e,t){return 0===e.path.replace(uo,"/").indexOf(t.path.replace(uo,"/"))&&(!t.hash||e.hash===t.hash)&&function(e,t){for(var n in t)if(!(n in e))return!1;return!0}(e.query,t.query)}(r,v);var g=s[h]?this.ariaCurrentValue:null,m=function(e){zo(e)&&(t.replace?n.replace(o,No):n.push(o,No))},E={click:zo};Array.isArray(this.event)?this.event.forEach((function(e){E[e]=m})):E[this.event]=m;var b={class:s},y=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:l,route:i,navigate:m,isActive:s[d],isExactActive:s[h]});if(y){if(1===y.length)return y[0];if(y.length>1||!y.length)return 0===y.length?e():e("span",{},y)}if("a"===this.tag)b.on=E,b.attrs={href:l,"aria-current":g};else{var B=function e(t){var n;if(t)for(var r=0;r-1&&(l.params[f]=n.params[f]);return l.path=Io(u.path,l.params),s(u,l,i)}if(l.path){l.params={};for(var d=0;d-1}function Ci(e,t){return Ai(e)&&e._isRouter&&(null==t||e.type===t)}function _i(e,t,n){var r=function(a){a>=e.length?n():e[a]?t(e[a],(function(){r(a+1)})):r(a+1)};r(0)}function xi(e){return function(t,n,r){var a=!1,o=0,i=null;wi(e,(function(e,t,n,l){if("function"==typeof e&&void 0===e.cid){a=!0,o++;var s,c=Si((function(t){var a;((a=t).__esModule||Pi&&"Module"===a[Symbol.toStringTag])&&(t=t.default),e.resolved="function"==typeof t?t:Uo.extend(t),n.components[l]=t,--o<=0&&r()})),u=Si((function(e){var t="Failed to resolve async component "+l+": "+e;i||(i=Ai(e)?e:new Error(t),r(i))}));try{s=e(c,u)}catch(e){u(e)}if(s)if("function"==typeof s.then)s.then(c,u);else{var p=s.component;p&&"function"==typeof p.then&&p.then(c,u)}}})),a||r()}}function wi(e,t){return ki(e.map((function(e){return Object.keys(e.components).map((function(n){return t(e.components[n],e.instances[n],e,n)}))})))}function ki(e){return Array.prototype.concat.apply([],e)}var Pi="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;function Si(e){var t=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!t)return t=!0,e.apply(this,n)}}var Fi=function(e,t){this.router=e,this.base=function(e){if(!e)if(qo){var t=document.querySelector("base");e=(e=t&&t.getAttribute("href")||"/").replace(/^https?:\/\/[^\/]+/,"")}else e="/";"/"!==e.charAt(0)&&(e="/"+e);return e.replace(/\/$/,"")}(t),this.current=ho,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function Ti(e,t,n,r){var a=wi(e,(function(e,r,a,o){var i=function(e,t){"function"!=typeof e&&(e=Uo.extend(e));return e.options[t]}(e,t);if(i)return Array.isArray(i)?i.map((function(e){return n(e,r,a,o)})):n(i,r,a,o)}));return ki(r?a.reverse():a)}function Oi(e,t){if(t)return function(){return e.apply(t,arguments)}}Fi.prototype.listen=function(e){this.cb=e},Fi.prototype.onReady=function(e,t){this.ready?e():(this.readyCbs.push(e),t&&this.readyErrorCbs.push(t))},Fi.prototype.onError=function(e){this.errorCbs.push(e)},Fi.prototype.transitionTo=function(e,t,n){var r,a=this;try{r=this.router.match(e,this.current)}catch(e){throw this.errorCbs.forEach((function(t){t(e)})),e}var o=this.current;this.confirmTransition(r,(function(){a.updateRoute(r),t&&t(r),a.ensureURL(),a.router.afterHooks.forEach((function(e){e&&e(r,o)})),a.ready||(a.ready=!0,a.readyCbs.forEach((function(e){e(r)})))}),(function(e){n&&n(e),e&&!a.ready&&(Ci(e,mi.redirected)&&o===ho||(a.ready=!0,a.readyErrorCbs.forEach((function(t){t(e)}))))}))},Fi.prototype.confirmTransition=function(e,t,n){var r=this,a=this.current;this.pending=e;var o,i,l=function(e){!Ci(e)&&Ai(e)&&(r.errorCbs.length?r.errorCbs.forEach((function(t){t(e)})):console.error(e)),n&&n(e)},s=e.matched.length-1,c=a.matched.length-1;if(mo(e,a)&&s===c&&e.matched[s]===a.matched[c])return this.ensureURL(),e.hash&&oi(this.router,a,e,!1),l(((i=yi(o=a,e,mi.duplicated,'Avoided redundant navigation to current location: "'+o.fullPath+'".')).name="NavigationDuplicated",i));var u=function(e,t){var n,r=Math.max(e.length,t.length);for(n=0;n0)){var t=this.router,n=t.options.scrollBehavior,r=hi&&n;r&&this.listeners.push(ai());var a=function(){var n=e.current,a=$i(e.base);e.current===ho&&a===e._startLocation||e.transitionTo(a,(function(e){r&&oi(t,e,n,!0)}))};window.addEventListener("popstate",a),this.listeners.push((function(){window.removeEventListener("popstate",a)}))}},t.prototype.go=function(e){window.history.go(e)},t.prototype.push=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,(function(e){vi(Co(r.base+e.fullPath)),oi(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,(function(e){gi(Co(r.base+e.fullPath)),oi(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.ensureURL=function(e){if($i(this.base)!==this.current.fullPath){var t=Co(this.base+this.current.fullPath);e?vi(t):gi(t)}},t.prototype.getCurrentLocation=function(){return $i(this.base)},t}(Fi);function $i(e){var t=window.location.pathname,n=t.toLowerCase(),r=e.toLowerCase();return!e||n!==r&&0!==n.indexOf(Co(r+"/"))||(t=t.slice(e.length)),(t||"/")+window.location.search+window.location.hash}var Hi=function(e){function t(t,n,r){e.call(this,t,n),r&&function(e){var t=$i(e);if(!/^\/#/.test(t))return window.location.replace(Co(e+"/#"+t)),!0}(this.base)||ji()}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.setupListeners=function(){var e=this;if(!(this.listeners.length>0)){var t=this.router.options.scrollBehavior,n=hi&&t;n&&this.listeners.push(ai());var r=function(){var t=e.current;ji()&&e.transitionTo(Qi(),(function(r){n&&oi(e.router,r,t,!0),hi||Mi(r.fullPath)}))},a=hi?"popstate":"hashchange";window.addEventListener(a,r),this.listeners.push((function(){window.removeEventListener(a,r)}))}},t.prototype.push=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,(function(e){Ri(e.fullPath),oi(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this,a=this.current;this.transitionTo(e,(function(e){Mi(e.fullPath),oi(r.router,e,a,!1),t&&t(e)}),n)},t.prototype.go=function(e){window.history.go(e)},t.prototype.ensureURL=function(e){var t=this.current.fullPath;Qi()!==t&&(e?Ri(t):Mi(t))},t.prototype.getCurrentLocation=function(){return Qi()},t}(Fi);function ji(){var e=Qi();return"/"===e.charAt(0)||(Mi("/"+e),!1)}function Qi(){var e=window.location.href,t=e.indexOf("#");return t<0?"":e=e.slice(t+1)}function Li(e){var t=window.location.href,n=t.indexOf("#");return(n>=0?t.slice(0,n):t)+"#"+e}function Ri(e){hi?vi(Li(e)):window.location.hash=e}function Mi(e){hi?gi(Li(e)):window.location.replace(Li(e))}var Ii=function(e){function t(t,n){e.call(this,t,n),this.stack=[],this.index=-1}return e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t,t.prototype.push=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index+1).concat(e),r.index++,t&&t(e)}),n)},t.prototype.replace=function(e,t,n){var r=this;this.transitionTo(e,(function(e){r.stack=r.stack.slice(0,r.index).concat(e),t&&t(e)}),n)},t.prototype.go=function(e){var t=this,n=this.index+e;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var e=t.current;t.index=n,t.updateRoute(r),t.router.afterHooks.forEach((function(t){t&&t(r,e)}))}),(function(e){Ci(e,mi.duplicated)&&(t.index=n)}))}},t.prototype.getCurrentLocation=function(){var e=this.stack[this.stack.length-1];return e?e.fullPath:"/"},t.prototype.ensureURL=function(){},t}(Fi),Vi=function(e){void 0===e&&(e={}),this.app=null,this.apps=[],this.options=e,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Ko(e.routes||[],this);var t=e.mode||"hash";switch(this.fallback="history"===t&&!hi&&!1!==e.fallback,this.fallback&&(t="hash"),qo||(t="abstract"),this.mode=t,t){case"history":this.history=new Di(this,e.base);break;case"hash":this.history=new Hi(this,e.base,this.fallback);break;case"abstract":this.history=new Ii(this,e.base);break;default:0}},Ui={currentRoute:{configurable:!0}};Vi.prototype.match=function(e,t,n){return this.matcher.match(e,t,n)},Ui.currentRoute.get=function(){return this.history&&this.history.current},Vi.prototype.init=function(e){var t=this;if(this.apps.push(e),e.$once("hook:destroyed",(function(){var n=t.apps.indexOf(e);n>-1&&t.apps.splice(n,1),t.app===e&&(t.app=t.apps[0]||null),t.app||t.history.teardown()})),!this.app){this.app=e;var n=this.history;if(n instanceof Di||n instanceof Hi){var r=function(e){n.setupListeners(),function(e){var r=n.current,a=t.options.scrollBehavior;hi&&a&&"fullPath"in e&&oi(t,e,r,!1)}(e)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(e){t.apps.forEach((function(t){t._route=e}))}))}},Vi.prototype.beforeEach=function(e){return Zi(this.beforeHooks,e)},Vi.prototype.beforeResolve=function(e){return Zi(this.resolveHooks,e)},Vi.prototype.afterEach=function(e){return Zi(this.afterHooks,e)},Vi.prototype.onReady=function(e,t){this.history.onReady(e,t)},Vi.prototype.onError=function(e){this.history.onError(e)},Vi.prototype.push=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){r.history.push(e,t,n)}));this.history.push(e,t,n)},Vi.prototype.replace=function(e,t,n){var r=this;if(!t&&!n&&"undefined"!=typeof Promise)return new Promise((function(t,n){r.history.replace(e,t,n)}));this.history.replace(e,t,n)},Vi.prototype.go=function(e){this.history.go(e)},Vi.prototype.back=function(){this.go(-1)},Vi.prototype.forward=function(){this.go(1)},Vi.prototype.getMatchedComponents=function(e){var t=e?e.matched?e:this.resolve(e).route:this.currentRoute;return t?[].concat.apply([],t.matched.map((function(e){return Object.keys(e.components).map((function(t){return e.components[t]}))}))):[]},Vi.prototype.resolve=function(e,t,n){var r=Vo(e,t=t||this.history.current,n,this),a=this.match(r,t),o=a.redirectedFrom||a.fullPath;return{location:r,route:a,href:function(e,t,n){var r="hash"===n?"#"+t:t;return e?Co(e+"/"+r):r}(this.history.base,o,this.mode),normalizedTo:r,resolved:a}},Vi.prototype.getRoutes=function(){return this.matcher.getRoutes()},Vi.prototype.addRoute=function(e,t){this.matcher.addRoute(e,t),this.history.current!==ho&&this.history.transitionTo(this.history.getCurrentLocation())},Vi.prototype.addRoutes=function(e){this.matcher.addRoutes(e),this.history.current!==ho&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(Vi.prototype,Ui);var Ni=Vi;function Zi(e,t){return e.push(t),function(){var n=e.indexOf(t);n>-1&&e.splice(n,1)}}Vi.install=function e(t){if(!e.installed||Uo!==t){e.installed=!0,Uo=t;var n=function(e){return void 0!==e},r=function(e,t){var r=e.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(e,t)};t.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),t.util.defineReactive(this,"_route",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(t.prototype,"$router",{get:function(){return this._routerRoot._router}}),Object.defineProperty(t.prototype,"$route",{get:function(){return this._routerRoot._route}}),t.component("RouterView",yo),t.component("RouterLink",Zo);var a=t.config.optionMergeStrategies;a.beforeRouteEnter=a.beforeRouteLeave=a.beforeRouteUpdate=a.created}},Vi.version="3.6.5",Vi.isNavigationFailure=Ci,Vi.NavigationFailureType=mi,Vi.START_LOCATION=ho,qo&&window.Vue&&window.Vue.use(Vi);n(104);n(25),n(134);var zi={"components/AlgoliaSearchBox":()=>Promise.all([n.e(0),n.e(14)]).then(n.bind(null,358)),"components/ArchivesPage":()=>Promise.all([n.e(0),n.e(17)]).then(n.bind(null,330)),"components/ArticleInfo":()=>Promise.all([n.e(0),n.e(20)]).then(n.bind(null,331)),"components/BloggerBar":()=>Promise.all([n.e(0),n.e(21)]).then(n.bind(null,332)),"components/BodyBgImg":()=>Promise.all([n.e(0),n.e(22)]).then(n.bind(null,333)),"components/Buttons":()=>Promise.all([n.e(0),n.e(18)]).then(n.bind(null,334)),"components/Catalogue":()=>Promise.all([n.e(0),n.e(23)]).then(n.bind(null,335)),"components/CategoriesBar":()=>Promise.all([n.e(0),n.e(24)]).then(n.bind(null,299)),"components/CategoriesPage":()=>Promise.all([n.e(0),n.e(11)]).then(n.bind(null,336)),"components/DropdownLink":()=>Promise.all([n.e(0),n.e(15)]).then(n.bind(null,268)),"components/DropdownTransition":()=>Promise.all([n.e(0),n.e(25)]).then(n.bind(null,253)),"components/Footer":()=>Promise.all([n.e(0),n.e(26)]).then(n.bind(null,337)),"components/Home":()=>Promise.all([n.e(0),n.e(1)]).then(n.bind(null,354)),"components/MainLayout":()=>Promise.all([n.e(0),n.e(27)]).then(n.bind(null,269)),"components/NavLink":()=>n.e(36).then(n.bind(null,251)),"components/NavLinks":()=>Promise.all([n.e(0),n.e(13)]).then(n.bind(null,275)),"components/Navbar":()=>Promise.all([n.e(0),n.e(10)]).then(n.bind(null,329)),"components/Page":()=>Promise.all([n.e(0),n.e(2),n.e(34)]).then(n.bind(null,355)),"components/PageEdit":()=>Promise.all([n.e(0),n.e(19)]).then(n.bind(null,338)),"components/PageNav":()=>Promise.all([n.e(0),n.e(16)]).then(n.bind(null,339)),"components/Pagination":()=>Promise.all([n.e(0),n.e(28)]).then(n.bind(null,267)),"components/PostList":()=>Promise.all([n.e(0),n.e(29)]).then(n.bind(null,266)),"components/RightMenu":()=>Promise.all([n.e(0),n.e(30)]).then(n.bind(null,340)),"components/Sidebar":()=>Promise.all([n.e(0),n.e(9)]).then(n.bind(null,341)),"components/SidebarButton":()=>Promise.all([n.e(0),n.e(31)]).then(n.bind(null,305)),"components/SidebarGroup":()=>Promise.all([n.e(0),n.e(4)]).then(n.bind(null,301)),"components/SidebarLink":()=>Promise.all([n.e(0),n.e(32)]).then(n.bind(null,278)),"components/SidebarLinks":()=>Promise.all([n.e(0),n.e(4)]).then(n.bind(null,276)),"components/TagsBar":()=>Promise.all([n.e(0),n.e(33)]).then(n.bind(null,300)),"components/TagsPage":()=>Promise.all([n.e(0),n.e(12)]).then(n.bind(null,342)),"components/UpdateArticle":()=>Promise.all([n.e(0),n.e(35)]).then(n.bind(null,304)),"global-components/Badge":()=>Promise.all([n.e(0),n.e(5)]).then(n.bind(null,361)),"global-components/CodeBlock":()=>Promise.resolve().then(n.bind(null,96)),"global-components/CodeGroup":()=>Promise.resolve().then(n.bind(null,97)),"layouts/404":()=>Promise.all([n.e(0),n.e(6)]).then(n.bind(null,359)),"layouts/Layout":()=>Promise.all([n.e(0),n.e(1),n.e(2),n.e(3)]).then(n.bind(null,360)),NotFound:()=>Promise.all([n.e(0),n.e(6)]).then(n.bind(null,359)),Layout:()=>Promise.all([n.e(0),n.e(1),n.e(2),n.e(3)]).then(n.bind(null,360))},qi={"v-3859b8e4":()=>n.e(40).then(n.bind(null,362)),"v-59006415":()=>n.e(41).then(n.bind(null,363)),"v-14c21ea8":()=>n.e(43).then(n.bind(null,364)),"v-01392c39":()=>n.e(42).then(n.bind(null,365)),"v-17ec0c89":()=>n.e(44).then(n.bind(null,366)),"v-109487d4":()=>n.e(45).then(n.bind(null,367)),"v-7f902bb9":()=>n.e(37).then(n.bind(null,368)),"v-0c30ed19":()=>n.e(38).then(n.bind(null,369)),"v-4cf4f1e5":()=>n.e(46).then(n.bind(null,370)),"v-07bbce31":()=>n.e(50).then(n.bind(null,371)),"v-64335156":()=>n.e(51).then(n.bind(null,372)),"v-a59450ee":()=>n.e(49).then(n.bind(null,373)),"v-7e08163e":()=>n.e(48).then(n.bind(null,374)),"v-9339f58e":()=>n.e(39).then(n.bind(null,375)),"v-43ac9ee2":()=>n.e(47).then(n.bind(null,376)),"v-79da9da5":()=>n.e(52).then(n.bind(null,377)),"v-2e846d3f":()=>n.e(53).then(n.bind(null,378)),"v-43dd5042":()=>n.e(55).then(n.bind(null,379)),"v-32b6f268":()=>n.e(54).then(n.bind(null,380)),"v-7660e5f4":()=>n.e(56).then(n.bind(null,381)),"v-540b4e6d":()=>n.e(57).then(n.bind(null,382)),"v-6c2083f6":()=>n.e(58).then(n.bind(null,383)),"v-e60e48ea":()=>n.e(59).then(n.bind(null,384)),"v-5df45b7e":()=>n.e(60).then(n.bind(null,385)),"v-5555905f":()=>n.e(61).then(n.bind(null,386)),"v-1ac8ed25":()=>n.e(62).then(n.bind(null,387)),"v-e39d9a48":()=>n.e(63).then(n.bind(null,388)),"v-386ab5a4":()=>n.e(65).then(n.bind(null,389)),"v-86cde346":()=>n.e(64).then(n.bind(null,390)),"v-5fca7e9a":()=>n.e(66).then(n.bind(null,391)),"v-6c95fb53":()=>n.e(67).then(n.bind(null,392)),"v-166c087d":()=>n.e(69).then(n.bind(null,393)),"v-50ab1125":()=>n.e(68).then(n.bind(null,394)),"v-757e15c4":()=>n.e(70).then(n.bind(null,395)),"v-0453b0ae":()=>n.e(72).then(n.bind(null,396)),"v-60a8c3e4":()=>n.e(71).then(n.bind(null,397)),"v-02e8b652":()=>n.e(73).then(n.bind(null,398)),"v-3036e713":()=>n.e(74).then(n.bind(null,399)),"v-fdc4ad84":()=>n.e(75).then(n.bind(null,400)),"v-0dccba21":()=>n.e(77).then(n.bind(null,401)),"v-2556bd70":()=>n.e(76).then(n.bind(null,402)),"v-0e04a5c7":()=>n.e(78).then(n.bind(null,403)),"v-6a64aa55":()=>n.e(79).then(n.bind(null,404)),"v-4dfe55c0":()=>n.e(80).then(n.bind(null,405)),"v-7a89ca7e":()=>n.e(81).then(n.bind(null,406)),"v-2e84dc1b":()=>n.e(82).then(n.bind(null,407)),"v-2ff44e40":()=>n.e(83).then(n.bind(null,408)),"v-450303c8":()=>n.e(84).then(n.bind(null,409)),"v-658c8cf2":()=>n.e(85).then(n.bind(null,410)),"v-35a05b50":()=>n.e(86).then(n.bind(null,411)),"v-1db5460c":()=>n.e(87).then(n.bind(null,412)),"v-a4708338":()=>n.e(88).then(n.bind(null,413)),"v-f1a7e24e":()=>n.e(89).then(n.bind(null,414)),"v-9da9dd5e":()=>n.e(90).then(n.bind(null,415)),"v-280fa17a":()=>n.e(91).then(n.bind(null,416)),"v-29c3984a":()=>n.e(92).then(n.bind(null,417)),"v-1fd7e695":()=>n.e(94).then(n.bind(null,418)),"v-a25e4398":()=>n.e(96).then(n.bind(null,419)),"v-5a9bcf07":()=>n.e(93).then(n.bind(null,420)),"v-56408820":()=>n.e(95).then(n.bind(null,421)),"v-15a3d568":()=>n.e(97).then(n.bind(null,422)),"v-2cda612e":()=>n.e(98).then(n.bind(null,423)),"v-22d54fb1":()=>n.e(99).then(n.bind(null,424)),"v-7ab3c174":()=>n.e(100).then(n.bind(null,425)),"v-8fa65970":()=>n.e(102).then(n.bind(null,426)),"v-cfbe9c96":()=>n.e(101).then(n.bind(null,427)),"v-fafa945e":()=>n.e(103).then(n.bind(null,428)),"v-9d1a9d94":()=>n.e(104).then(n.bind(null,429)),"v-1c881408":()=>n.e(105).then(n.bind(null,430)),"v-5660f60e":()=>n.e(106).then(n.bind(null,431)),"v-1bfe9bbe":()=>n.e(107).then(n.bind(null,432)),"v-6b1fe8ac":()=>n.e(108).then(n.bind(null,433)),"v-37052374":()=>n.e(109).then(n.bind(null,434)),"v-fc4a68a8":()=>n.e(110).then(n.bind(null,435)),"v-665fa8d2":()=>n.e(111).then(n.bind(null,436))};function Wi(e){const t=Object.create(null);return function(n){return t[n]||(t[n]=e(n))}}const Xi=/-(\w)/g,Ki=Wi(e=>e.replace(Xi,(e,t)=>t?t.toUpperCase():"")),Yi=/\B([A-Z])/g,Gi=Wi(e=>e.replace(Yi,"-$1").toLowerCase()),Ji=Wi(e=>e.charAt(0).toUpperCase()+e.slice(1));function el(e,t){if(!t)return;if(e(t))return e(t);return t.includes("-")?e(Ji(Ki(t))):e(Ji(t))||e(Gi(t))}const tl=Object.assign({},zi,qi),nl=e=>tl[e],rl=e=>qi[e],al=e=>zi[e],ol=e=>zn.component(e);function il(e){return el(rl,e)}function ll(e){return el(al,e)}function sl(e){return el(nl,e)}function cl(e){return el(ol,e)}function ul(...e){return Promise.all(e.filter(e=>e).map(async e=>{if(!cl(e)&&sl(e)){const t=await sl(e)();zn.component(e,t.default)}}))}function pl(e,t){"undefined"!=typeof window&&window.__VUEPRESS__&&(window.__VUEPRESS__[e]=t)}var fl=n(93),dl=n.n(fl),hl=n(94),vl=n.n(hl),gl={created(){if(this.siteMeta=this.$site.headTags.filter(([e])=>"meta"===e).map(([e,t])=>t),this.$ssrContext){const t=this.getMergedMetaTags();this.$ssrContext.title=this.$title,this.$ssrContext.lang=this.$lang,this.$ssrContext.pageMeta=(e=t)?e.map(e=>{let t="{t+=` ${n}="${vl()(e[n])}"`}),t+">"}).join("\n "):"",this.$ssrContext.canonicalLink=El(this.$canonicalUrl)}var e},mounted(){this.currentMetaTags=[...document.querySelectorAll("meta")],this.updateMeta(),this.updateCanonicalLink()},methods:{updateMeta(){document.title=this.$title,document.documentElement.lang=this.$lang;const e=this.getMergedMetaTags();this.currentMetaTags=bl(e,this.currentMetaTags)},getMergedMetaTags(){const e=this.$page.frontmatter.meta||[];return dl()([{name:"description",content:this.$description}],e,this.siteMeta,yl)},updateCanonicalLink(){ml(),this.$canonicalUrl&&document.head.insertAdjacentHTML("beforeend",El(this.$canonicalUrl))}},watch:{$page(){this.updateMeta(),this.updateCanonicalLink()}},beforeDestroy(){bl(null,this.currentMetaTags),ml()}};function ml(){const e=document.querySelector("link[rel='canonical']");e&&e.remove()}function El(e=""){return e?``:""}function bl(e,t){if(t&&[...t].filter(e=>e.parentNode===document.head).forEach(e=>document.head.removeChild(e)),e)return e.map(e=>{const t=document.createElement("meta");return Object.keys(e).forEach(n=>{t.setAttribute(n,e[n])}),document.head.appendChild(t),t})}function yl(e){for(const t of["name","property","itemprop"])if(e.hasOwnProperty(t))return e[t]+t;return JSON.stringify(e)}var Bl=n(16),Al=n.n(Bl),Cl={mounted(){window.addEventListener("scroll",this.onScroll)},methods:{onScroll:Al()((function(){this.setActiveHash()}),300),setActiveHash(){const e=[].slice.call(document.querySelectorAll(".sidebar-link")),t=[].slice.call(document.querySelectorAll(".header-anchor")).filter(t=>e.some(e=>e.hash===t.hash)),n=Math.max(window.pageYOffset,document.documentElement.scrollTop,document.body.scrollTop),r=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight),a=window.innerHeight+n;for(let e=0;e=o.parentElement.offsetTop+10&&(!i||n{this.$nextTick(()=>{this.$vuepress.$set("disableScrollBehavior",!1)})})}}}},beforeDestroy(){window.removeEventListener("scroll",this.onScroll)}},_l=n(24),xl=n.n(_l),wl={mounted(){xl.a.configure({showSpinner:!1}),this.$router.beforeEach((e,t,n)=>{e.path===t.path||zn.component(e.name)||xl.a.start(),n()}),this.$router.afterEach(()=>{xl.a.done(),this.isSidebarOpen=!1})}},kl=n(95),Pl=n.n(kl),Sl=[gl,Cl,wl,{mounted(){Pl.a.polyfill()}}],Fl={name:"GlobalLayout",computed:{layout(){const e=this.getLayout();return pl("layout",e),zn.component(e)}},methods:{getLayout(){if(this.$page.path){const e=this.$page.frontmatter.layout;return e&&(this.$vuepress.getLayoutAsyncComponent(e)||this.$vuepress.getVueComponent(e))?e:"Layout"}return"NotFound"}}},Tl=n(4),Ol=Object(Tl.a)(Fl,(function(){return(0,this._self._c)(this.layout,{tag:"component"})}),[],!1,null,null,null).exports;!function(e,t,n){switch(t){case"components":e[t]||(e[t]={}),Object.assign(e[t],n);break;case"mixins":e[t]||(e[t]=[]),e[t].push(...n);break;default:throw new Error("Unknown option name.")}}(Ol,"mixins",Sl);const Dl=[{name:"v-3859b8e4",path:"/pages/dabbca/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-3859b8e4").then(n)}},{path:"/pages/dabbca/index.html",redirect:"/pages/dabbca/"},{path:"/HamCQ手册/00.介绍/01.前言.html",redirect:"/pages/dabbca/"},{name:"v-59006415",path:"/pages/acfe0c/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-59006415").then(n)}},{path:"/pages/acfe0c/index.html",redirect:"/pages/acfe0c/"},{path:"/HamCQ手册/00.介绍/02.什么是业余无线电/01.一些故事/01.被当成是“间谍”.html",redirect:"/pages/acfe0c/"},{name:"v-14c21ea8",path:"/pages/5f6873/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-14c21ea8").then(n)}},{path:"/pages/5f6873/index.html",redirect:"/pages/5f6873/"},{path:"/HamCQ手册/00.介绍/02.什么是业余无线电/01.一些故事/03.回忆清华大学学生业余无线电台.html",redirect:"/pages/5f6873/"},{name:"v-01392c39",path:"/pages/4a904c/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-01392c39").then(n)}},{path:"/pages/4a904c/index.html",redirect:"/pages/4a904c/"},{path:"/HamCQ手册/00.介绍/02.什么是业余无线电/01.一些故事/02.恢复开放30周年.html",redirect:"/pages/4a904c/"},{name:"v-17ec0c89",path:"/pages/f1b256/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-17ec0c89").then(n)}},{path:"/pages/f1b256/index.html",redirect:"/pages/f1b256/"},{path:"/HamCQ手册/00.介绍/02.什么是业余无线电/02.介绍视频.html",redirect:"/pages/f1b256/"},{name:"v-109487d4",path:"/pages/d99472/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-109487d4").then(n)}},{path:"/pages/d99472/index.html",redirect:"/pages/d99472/"},{path:"/HamCQ手册/00.介绍/03.如何参与编辑.html",redirect:"/pages/d99472/"},{name:"v-7f902bb9",path:"/archives/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-7f902bb9").then(n)}},{path:"/archives/index.html",redirect:"/archives/"},{path:"/@pages/archivesPage.html",redirect:"/archives/"},{name:"v-0c30ed19",path:"/categories/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-0c30ed19").then(n)}},{path:"/categories/index.html",redirect:"/categories/"},{path:"/@pages/categoriesPage.html",redirect:"/categories/"},{name:"v-4cf4f1e5",path:"/pages/35f753/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-4cf4f1e5").then(n)}},{path:"/pages/35f753/index.html",redirect:"/pages/35f753/"},{path:"/HamCQ手册/01.走进业余无线电/00.法律法规/01.法律法规.html",redirect:"/pages/35f753/"},{name:"v-07bbce31",path:"/pages/6aef6f/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-07bbce31").then(n)}},{path:"/pages/6aef6f/index.html",redirect:"/pages/6aef6f/"},{path:"/HamCQ手册/01.走进业余无线电/01.办事指南/01.考试/03.厦门市无线电A证考取攻略.html",redirect:"/pages/6aef6f/"},{name:"v-64335156",path:"/pages/5b2baf/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-64335156").then(n)}},{path:"/pages/5b2baf/index.html",redirect:"/pages/5b2baf/"},{path:"/HamCQ手册/01.走进业余无线电/01.办事指南/02.办证/01.相关机构和省级执照办理指南.html",redirect:"/pages/5b2baf/"},{name:"v-a59450ee",path:"/pages/de501d/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-a59450ee").then(n)}},{path:"/pages/de501d/index.html",redirect:"/pages/de501d/"},{path:"/HamCQ手册/01.走进业余无线电/01.办事指南/01.考试/02.考试报名.html",redirect:"/pages/de501d/"},{name:"v-7e08163e",path:"/pages/01626c/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-7e08163e").then(n)}},{path:"/pages/01626c/index.html",redirect:"/pages/01626c/"},{path:"/HamCQ手册/01.走进业余无线电/01.办事指南/01.考试/01.如何备考.html",redirect:"/pages/01626c/"},{name:"v-9339f58e",path:"/tags/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-9339f58e").then(n)}},{path:"/tags/index.html",redirect:"/tags/"},{path:"/@pages/tagsPage.html",redirect:"/tags/"},{name:"v-43ac9ee2",path:"/pages/42e178/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-43ac9ee2").then(n)}},{path:"/pages/42e178/index.html",redirect:"/pages/42e178/"},{path:"/HamCQ手册/01.走进业余无线电/00.法律法规/02.设备相关法律法规问题.html",redirect:"/pages/42e178/"},{name:"v-79da9da5",path:"/pages/6e7534/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-79da9da5").then(n)}},{path:"/pages/6e7534/index.html",redirect:"/pages/6e7534/"},{path:"/HamCQ手册/01.走进业余无线电/01.办事指南/02.办证/02.工信部大证办理指南.html",redirect:"/pages/6e7534/"},{name:"v-2e846d3f",path:"/pages/bab5d6/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-2e846d3f").then(n)}},{path:"/pages/bab5d6/index.html",redirect:"/pages/bab5d6/"},{path:"/HamCQ手册/01.走进业余无线电/02.基础知识/01.基础知识.html",redirect:"/pages/bab5d6/"},{name:"v-43dd5042",path:"/pages/1b5341/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-43dd5042").then(n)}},{path:"/pages/1b5341/index.html",redirect:"/pages/1b5341/"},{path:"/HamCQ手册/01.走进业余无线电/03.搭建你的电台站/01.选择电台/01.设备选择概述.html",redirect:"/pages/1b5341/"},{name:"v-32b6f268",path:"/pages/c63d0b/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-32b6f268").then(n)}},{path:"/pages/c63d0b/index.html",redirect:"/pages/c63d0b/"},{path:"/HamCQ手册/01.走进业余无线电/02.基础知识/02.常用通信模式简介.html",redirect:"/pages/c63d0b/"},{name:"v-7660e5f4",path:"/pages/370453/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-7660e5f4").then(n)}},{path:"/pages/370453/index.html",redirect:"/pages/370453/"},{path:"/HamCQ手册/01.走进业余无线电/03.搭建你的电台站/01.选择电台/02.UHF和VHF频段对讲机.html",redirect:"/pages/370453/"},{name:"v-540b4e6d",path:"/pages/4c093c/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-540b4e6d").then(n)}},{path:"/pages/4c093c/index.html",redirect:"/pages/4c093c/"},{path:"/HamCQ手册/01.走进业余无线电/03.搭建你的电台站/01.选择电台/03.全模式和短波电台.html",redirect:"/pages/4c093c/"},{name:"v-6c2083f6",path:"/pages/efa8c9/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-6c2083f6").then(n)}},{path:"/pages/efa8c9/index.html",redirect:"/pages/efa8c9/"},{path:"/HamCQ手册/01.走进业余无线电/03.搭建你的电台站/01.选择电台/04.品牌介绍.html",redirect:"/pages/efa8c9/"},{name:"v-e60e48ea",path:"/pages/7e8edc/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-e60e48ea").then(n)}},{path:"/pages/7e8edc/index.html",redirect:"/pages/7e8edc/"},{path:"/HamCQ手册/01.走进业余无线电/03.搭建你的电台站/02.部署台站/01.家用或固定场所用.html",redirect:"/pages/7e8edc/"},{name:"v-5df45b7e",path:"/pages/a1e1b9/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-5df45b7e").then(n)}},{path:"/pages/a1e1b9/index.html",redirect:"/pages/a1e1b9/"},{path:"/HamCQ手册/01.走进业余无线电/03.搭建你的电台站/02.部署台站/02.野架和携带使用.html",redirect:"/pages/a1e1b9/"},{name:"v-5555905f",path:"/pages/04f629/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-5555905f").then(n)}},{path:"/pages/04f629/index.html",redirect:"/pages/04f629/"},{path:"/HamCQ手册/01.走进业余无线电/03.搭建你的电台站/02.部署台站/03.车载安装.html",redirect:"/pages/04f629/"},{name:"v-1ac8ed25",path:"/pages/a9ad42/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-1ac8ed25").then(n)}},{path:"/pages/a9ad42/index.html",redirect:"/pages/a9ad42/"},{path:"/HamCQ手册/01.走进业余无线电/03.搭建你的电台站/02.部署台站/04.常用配件.html",redirect:"/pages/a9ad42/"},{name:"v-e39d9a48",path:"/pages/fae76f/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-e39d9a48").then(n)}},{path:"/pages/fae76f/index.html",redirect:"/pages/fae76f/"},{path:"/HamCQ手册/01.走进业余无线电/03.搭建你的电台站/04.天馈系统/01.天线类型.html",redirect:"/pages/fae76f/"},{name:"v-386ab5a4",path:"/pages/47edd6e/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-386ab5a4").then(n)}},{path:"/pages/47edd6e/index.html",redirect:"/pages/47edd6e/"},{path:"/HamCQ手册/01.走进业余无线电/03.搭建你的电台站/04.天馈系统/03.射频连接器介绍.html",redirect:"/pages/47edd6e/"},{name:"v-86cde346",path:"/pages/e73ac7/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-86cde346").then(n)}},{path:"/pages/e73ac7/index.html",redirect:"/pages/e73ac7/"},{path:"/HamCQ手册/01.走进业余无线电/03.搭建你的电台站/04.天馈系统/02.认识天馈的接头.html",redirect:"/pages/e73ac7/"},{name:"v-5fca7e9a",path:"/pages/af1d6f/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-5fca7e9a").then(n)}},{path:"/pages/af1d6f/index.html",redirect:"/pages/af1d6f/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/01.基本知识/01.通联前你该知道的.html",redirect:"/pages/af1d6f/"},{name:"v-6c95fb53",path:"/pages/f3ba92/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-6c95fb53").then(n)}},{path:"/pages/f3ba92/index.html",redirect:"/pages/f3ba92/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/01.基本知识/02.语音通联和常用语.html",redirect:"/pages/f3ba92/"},{name:"v-166c087d",path:"/pages/cabf09/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-166c087d").then(n)}},{path:"/pages/cabf09/index.html",redirect:"/pages/cabf09/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/01.基本知识/04.莫尔斯码.html",redirect:"/pages/cabf09/"},{name:"v-50ab1125",path:"/pages/e2d00d/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-50ab1125").then(n)}},{path:"/pages/e2d00d/index.html",redirect:"/pages/e2d00d/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/01.基本知识/03.国际无线电通话拼写字母.html",redirect:"/pages/e2d00d/"},{name:"v-757e15c4",path:"/pages/ddc9e8/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-757e15c4").then(n)}},{path:"/pages/ddc9e8/index.html",redirect:"/pages/ddc9e8/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/01.基本知识/05.QRZ网站.html",redirect:"/pages/ddc9e8/"},{name:"v-0453b0ae",path:"/pages/69299a/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-0453b0ae").then(n)}},{path:"/pages/69299a/index.html",redirect:"/pages/69299a/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/01.基本知识/07.QSL卡片.html",redirect:"/pages/69299a/"},{name:"v-60a8c3e4",path:"/pages/857374/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-60a8c3e4").then(n)}},{path:"/pages/857374/index.html",redirect:"/pages/857374/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/01.基本知识/06.LoTW与通联日志管理.html",redirect:"/pages/857374/"},{name:"v-02e8b652",path:"/pages/5dba1c/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-02e8b652").then(n)}},{path:"/pages/5dba1c/index.html",redirect:"/pages/5dba1c/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/02.UV段的各种玩法/01.A证之前可以玩什么.html",redirect:"/pages/5dba1c/"},{name:"v-3036e713",path:"/pages/4063f9/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-3036e713").then(n)}},{path:"/pages/4063f9/index.html",redirect:"/pages/4063f9/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/02.UV段的各种玩法/02.FM模式基本操作.html",redirect:"/pages/4063f9/"},{name:"v-fdc4ad84",path:"/pages/450c65/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-fdc4ad84").then(n)}},{path:"/pages/450c65/index.html",redirect:"/pages/450c65/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/02.UV段的各种玩法/03.卫星通联入门.html",redirect:"/pages/450c65/"},{name:"v-0dccba21",path:"/pages/de2212/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-0dccba21").then(n)}},{path:"/pages/de2212/index.html",redirect:"/pages/de2212/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/02.UV段的各种玩法/05.VHF DX.html",redirect:"/pages/de2212/"},{name:"v-2556bd70",path:"/pages/aeb68f/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-2556bd70").then(n)}},{path:"/pages/aeb68f/index.html",redirect:"/pages/aeb68f/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/02.UV段的各种玩法/04.DTMF.html",redirect:"/pages/aeb68f/"},{name:"v-0e04a5c7",path:"/pages/2c33d0/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-0e04a5c7").then(n)}},{path:"/pages/2c33d0/index.html",redirect:"/pages/2c33d0/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/02.UV段的各种玩法/06.简易中继.html",redirect:"/pages/2c33d0/"},{name:"v-6a64aa55",path:"/pages/b99cf5/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-6a64aa55").then(n)}},{path:"/pages/b99cf5/index.html",redirect:"/pages/b99cf5/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/03.短波段的各种玩法/01.常用频率.html",redirect:"/pages/b99cf5/"},{name:"v-4dfe55c0",path:"/pages/e0e10b/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-4dfe55c0").then(n)}},{path:"/pages/e0e10b/index.html",redirect:"/pages/e0e10b/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/03.短波段的各种玩法/02.SSB.html",redirect:"/pages/e0e10b/"},{name:"v-7a89ca7e",path:"/pages/590a9d/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-7a89ca7e").then(n)}},{path:"/pages/590a9d/index.html",redirect:"/pages/590a9d/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/03.短波段的各种玩法/03.CW.html",redirect:"/pages/590a9d/"},{name:"v-2e84dc1b",path:"/pages/3629bc/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-2e84dc1b").then(n)}},{path:"/pages/3629bc/index.html",redirect:"/pages/3629bc/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/03.短波段的各种玩法/06.QRP操作.html",redirect:"/pages/3629bc/"},{name:"v-2ff44e40",path:"/pages/7dac07/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-2ff44e40").then(n)}},{path:"/pages/7dac07/index.html",redirect:"/pages/7dac07/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/04.数字模式/01.数字模式综述.html",redirect:"/pages/7dac07/"},{name:"v-450303c8",path:"/pages/d96424/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-450303c8").then(n)}},{path:"/pages/d96424/index.html",redirect:"/pages/d96424/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/04.数字模式/02.弱信号模式和FT8.html",redirect:"/pages/d96424/"},{name:"v-658c8cf2",path:"/pages/e3765ae/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-658c8cf2").then(n)}},{path:"/pages/e3765ae/index.html",redirect:"/pages/e3765ae/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/04.数字模式/03.APRS.html",redirect:"/pages/e3765ae/"},{name:"v-35a05b50",path:"/pages/41606c/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-35a05b50").then(n)}},{path:"/pages/41606c/index.html",redirect:"/pages/41606c/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/04.数字模式/04.SSTV.html",redirect:"/pages/41606c/"},{name:"v-1db5460c",path:"/pages/87443e1/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-1db5460c").then(n)}},{path:"/pages/87443e1/index.html",redirect:"/pages/87443e1/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/04.数字模式/05.数字语音.html",redirect:"/pages/87443e1/"},{name:"v-a4708338",path:"/pages/ee3556/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-a4708338").then(n)}},{path:"/pages/ee3556/index.html",redirect:"/pages/ee3556/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/04.数字模式/06.VARA.html",redirect:"/pages/ee3556/"},{name:"v-f1a7e24e",path:"/pages/52354c/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-f1a7e24e").then(n)}},{path:"/pages/52354c/index.html",redirect:"/pages/52354c/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/01.导言.html",redirect:"/pages/52354c/"},{name:"v-9da9dd5e",path:"/pages/0fd400/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-9da9dd5e").then(n)}},{path:"/pages/0fd400/index.html",redirect:"/pages/0fd400/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/02.模拟聊天室网关(链路).html",redirect:"/pages/0fd400/"},{name:"v-280fa17a",path:"/pages/d3a82e6/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-280fa17a").then(n)}},{path:"/pages/d3a82e6/index.html",redirect:"/pages/d3a82e6/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/03.数字语音网关基本设置.html",redirect:"/pages/d3a82e6/"},{name:"v-29c3984a",path:"/pages/511152/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-29c3984a").then(n)}},{path:"/pages/511152/index.html",redirect:"/pages/511152/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/04.数字语音网络通联.html",redirect:"/pages/511152/"},{name:"v-1fd7e695",path:"/pages/61d22a/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-1fd7e695").then(n)}},{path:"/pages/61d22a/index.html",redirect:"/pages/61d22a/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/06.其他资料.html",redirect:"/pages/61d22a/"},{name:"v-a25e4398",path:"/pages/fe2bc6/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-a25e4398").then(n)}},{path:"/pages/fe2bc6/index.html",redirect:"/pages/fe2bc6/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/05.其他玩法/04.改装与自制.html",redirect:"/pages/fe2bc6/"},{name:"v-5a9bcf07",path:"/pages/7782707/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-5a9bcf07").then(n)}},{path:"/pages/7782707/index.html",redirect:"/pages/7782707/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/05.数字语音网关高级设置.html",redirect:"/pages/7782707/"},{name:"v-56408820",path:"/pages/0de773/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-56408820").then(n)}},{path:"/pages/0de773/index.html",redirect:"/pages/0de773/"},{path:"/HamCQ手册/01.走进业余无线电/04.开始通联/05.其他玩法/03.SDR.html",redirect:"/pages/0de773/"},{name:"v-15a3d568",path:"/pages/2990d0/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-15a3d568").then(n)}},{path:"/pages/2990d0/index.html",redirect:"/pages/2990d0/"},{path:"/HamCQ手册/01.走进业余无线电/05.活动与竞赛/01.五五节.html",redirect:"/pages/2990d0/"},{name:"v-2cda612e",path:"/pages/28a56f/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-2cda612e").then(n)}},{path:"/pages/28a56f/index.html",redirect:"/pages/28a56f/"},{path:"/HamCQ手册/01.走进业余无线电/05.活动与竞赛/02.空中之岛.html",redirect:"/pages/28a56f/"},{name:"v-22d54fb1",path:"/pages/d27e03/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-22d54fb1").then(n)}},{path:"/pages/d27e03/index.html",redirect:"/pages/d27e03/"},{path:"/HamCQ手册/01.走进业余无线电/05.活动与竞赛/03.空中公园.html",redirect:"/pages/d27e03/"},{name:"v-7ab3c174",path:"/pages/06b481/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-7ab3c174").then(n)}},{path:"/pages/06b481/index.html",redirect:"/pages/06b481/"},{path:"/HamCQ手册/01.走进业余无线电/05.活动与竞赛/04.通联中国学校业余电台.html",redirect:"/pages/06b481/"},{name:"v-8fa65970",path:"/pages/c4ff56/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-8fa65970").then(n)}},{path:"/pages/c4ff56/index.html",redirect:"/pages/c4ff56/"},{path:"/HamCQ手册/03.百宝箱/01.网站推荐/01.公众号.html",redirect:"/pages/c4ff56/"},{name:"v-cfbe9c96",path:"/pages/e15e41/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-cfbe9c96").then(n)}},{path:"/pages/e15e41/index.html",redirect:"/pages/e15e41/"},{path:"/HamCQ手册/01.走进业余无线电/05.活动与竞赛/05.WAPC.html",redirect:"/pages/e15e41/"},{name:"v-fafa945e",path:"/pages/ae3aad/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-fafa945e").then(n)}},{path:"/pages/ae3aad/index.html",redirect:"/pages/ae3aad/"},{path:"/HamCQ手册/03.百宝箱/01.网站推荐/02.Bilibili.html",redirect:"/pages/ae3aad/"},{name:"v-9d1a9d94",path:"/pages/1ba0ec/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-9d1a9d94").then(n)}},{path:"/pages/1ba0ec/index.html",redirect:"/pages/1ba0ec/"},{path:"/HamCQ手册/03.百宝箱/02.常用软件/01.手机APP.html",redirect:"/pages/1ba0ec/"},{name:"v-1c881408",path:"/pages/c15ecf/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-1c881408").then(n)}},{path:"/pages/c15ecf/index.html",redirect:"/pages/c15ecf/"},{path:"/HamCQ手册/03.百宝箱/02.常用软件/02.电脑软件.html",redirect:"/pages/c15ecf/"},{name:"v-5660f60e",path:"/pages/5a4c08/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-5660f60e").then(n)}},{path:"/pages/5a4c08/index.html",redirect:"/pages/5a4c08/"},{path:"/HamCQ手册/03.百宝箱/02.常用软件/03.网站.html",redirect:"/pages/5a4c08/"},{name:"v-1bfe9bbe",path:"/pages/6e342d/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-1bfe9bbe").then(n)}},{path:"/pages/6e342d/index.html",redirect:"/pages/6e342d/"},{path:"/HamCQ手册/03.百宝箱/03.分区信息.html",redirect:"/pages/6e342d/"},{name:"v-6b1fe8ac",path:"/pages/d7d8de/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-6b1fe8ac").then(n)}},{path:"/pages/d7d8de/index.html",redirect:"/pages/d7d8de/"},{path:"/HamCQ手册/03.百宝箱/04.电台呼号说明.html",redirect:"/pages/d7d8de/"},{name:"v-37052374",path:"/pages/172713/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-37052374").then(n)}},{path:"/pages/172713/index.html",redirect:"/pages/172713/"},{path:"/HamCQ手册/03.百宝箱/05.团体与组织.html",redirect:"/pages/172713/"},{name:"v-fc4a68a8",path:"/pages/a4ce56/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-fc4a68a8").then(n)}},{path:"/pages/a4ce56/index.html",redirect:"/pages/a4ce56/"},{path:"/HamCQ手册/03.百宝箱/06.资料推荐/00.业余无线电.html",redirect:"/pages/a4ce56/"},{name:"v-665fa8d2",path:"/",component:Ol,beforeEnter:(e,t,n)=>{ul("Layout","v-665fa8d2").then(n)}},{path:"/index.html",redirect:"/"},{path:"*",component:Ol}],$l={title:"HamCQ手册",description:"业余无线电爱好者手册",base:"/",headTags:[["script",{},'var _hmt = _hmt || [];\n (function() {\n var hm = document.createElement("script");\n hm.src = "https://hm.baidu.com/hm.js?e3319e60407fb2a26747424971fd4c3f";\n var s = document.getElementsByTagName("script")[0]; \n s.parentNode.insertBefore(hm, s);\n })();']],pages:[{title:"前言",frontmatter:{title:"前言",date:"2023-10-20T16:11:43.000Z",permalink:"/pages/dabbca/",categories:["HamCQ手册","介绍"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/00.%E4%BB%8B%E7%BB%8D/01.%E5%89%8D%E8%A8%80.html",relativePath:"HamCQ手册/00.介绍/01.前言.md",key:"v-3859b8e4",path:"/pages/dabbca/"},{title:"被当成是“间谍”",frontmatter:{title:"被当成是“间谍”",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/acfe0c/",categories:["介绍","什么是业余无线电","一些故事"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/00.%E4%BB%8B%E7%BB%8D/02.%E4%BB%80%E4%B9%88%E6%98%AF%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/01.%E4%B8%80%E4%BA%9B%E6%95%85%E4%BA%8B/01.%E8%A2%AB%E5%BD%93%E6%88%90%E6%98%AF%E2%80%9C%E9%97%B4%E8%B0%8D%E2%80%9D.html",relativePath:"HamCQ手册/00.介绍/02.什么是业余无线电/01.一些故事/01.被当成是“间谍”.md",key:"v-59006415",path:"/pages/acfe0c/"},{title:"回忆清华大学学生业余无线电台",frontmatter:{title:"回忆清华大学学生业余无线电台",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/5f6873/",categories:["介绍","什么是业余无线电","一些故事"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/00.%E4%BB%8B%E7%BB%8D/02.%E4%BB%80%E4%B9%88%E6%98%AF%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/01.%E4%B8%80%E4%BA%9B%E6%95%85%E4%BA%8B/03.%E5%9B%9E%E5%BF%86%E6%B8%85%E5%8D%8E%E5%A4%A7%E5%AD%A6%E5%AD%A6%E7%94%9F%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5%E5%8F%B0.html",relativePath:"HamCQ手册/00.介绍/02.什么是业余无线电/01.一些故事/03.回忆清华大学学生业余无线电台.md",key:"v-14c21ea8",path:"/pages/5f6873/"},{title:"恢复开放30周年",frontmatter:{title:"恢复开放30周年",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/4a904c/",categories:["介绍","什么是业余无线电","一些故事"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/00.%E4%BB%8B%E7%BB%8D/02.%E4%BB%80%E4%B9%88%E6%98%AF%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/01.%E4%B8%80%E4%BA%9B%E6%95%85%E4%BA%8B/02.%E6%81%A2%E5%A4%8D%E5%BC%80%E6%94%BE30%E5%91%A8%E5%B9%B4.html",relativePath:"HamCQ手册/00.介绍/02.什么是业余无线电/01.一些故事/02.恢复开放30周年.md",key:"v-01392c39",path:"/pages/4a904c/"},{title:"一些视频",frontmatter:{title:"一些视频",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/f1b256/",categories:["什么是业余无线电","介绍视频"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/00.%E4%BB%8B%E7%BB%8D/02.%E4%BB%80%E4%B9%88%E6%98%AF%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/02.%E4%BB%8B%E7%BB%8D%E8%A7%86%E9%A2%91.html",relativePath:"HamCQ手册/00.介绍/02.什么是业余无线电/02.介绍视频.md",key:"v-17ec0c89",path:"/pages/f1b256/",headers:[{level:2,title:"视频由 @B4/BH9EMQ 制作",slug:"视频由-b4-bh9emq-制作"}]},{title:"如何参与编辑",frontmatter:{title:"如何参与编辑",date:"2023-10-20T21:51:43.000Z",permalink:"/pages/d99472/",categories:["HamCQ手册","介绍"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/00.%E4%BB%8B%E7%BB%8D/03.%E5%A6%82%E4%BD%95%E5%8F%82%E4%B8%8E%E7%BC%96%E8%BE%91.html",relativePath:"HamCQ手册/00.介绍/03.如何参与编辑.md",key:"v-109487d4",path:"/pages/d99472/",headers:[{level:2,title:"一、非开发者模式",slug:"一、非开发者模式"},{level:2,title:"二、开发者模式",slug:"二、开发者模式"},{level:2,title:"如何在本地运行此文档",slug:"如何在本地运行此文档"},{level:2,title:"内容规则",slug:"内容规则"},{level:2,title:"信息框容器",slug:"信息框容器"},{level:2,title:"布局容器",slug:"布局容器"},{level:3,title:"我是居中的内容",slug:"我是居中的内容"},{level:2,title:"积分兑换表:",slug:"积分兑换表"},{level:2,title:"积分榜",slug:"积分榜"}]},{title:"归档",frontmatter:{archivesPage:!0,title:"归档",permalink:"/archives/",article:!1},regularPath:"/@pages/archivesPage.html",relativePath:"@pages/archivesPage.md",key:"v-7f902bb9",path:"/archives/"},{title:"分类",frontmatter:{categoriesPage:!0,title:"分类",permalink:"/categories/",article:!1},regularPath:"/@pages/categoriesPage.html",relativePath:"@pages/categoriesPage.md",key:"v-0c30ed19",path:"/categories/"},{title:"业余无线电台管理办法 2024",frontmatter:{title:"业余无线电台管理办法 2024",date:"2024-03-12T16:56:37.000Z",permalink:"/pages/35f753/",categories:["HamCQ手册","走进业余无线电","法律法规"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/00.%E6%B3%95%E5%BE%8B%E6%B3%95%E8%A7%84/01.%E6%B3%95%E5%BE%8B%E6%B3%95%E8%A7%84.html",relativePath:"HamCQ手册/01.走进业余无线电/00.法律法规/01.法律法规.md",key:"v-4cf4f1e5",path:"/pages/35f753/"},{title:"厦门市无线电A证考取攻略",frontmatter:{title:"厦门市无线电A证考取攻略",date:"2023-10-21T10:15:38.000Z",permalink:"/pages/6aef6f/",categories:["HamCQ手册","走进业余无线电","办事指南","考试"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/01.%E5%8A%9E%E4%BA%8B%E6%8C%87%E5%8D%97/01.%E8%80%83%E8%AF%95/03.%E5%8E%A6%E9%97%A8%E5%B8%82%E6%97%A0%E7%BA%BF%E7%94%B5A%E8%AF%81%E8%80%83%E5%8F%96%E6%94%BB%E7%95%A5.html",relativePath:"HamCQ手册/01.走进业余无线电/01.办事指南/01.考试/03.厦门市无线电A证考取攻略.md",key:"v-07bbce31",path:"/pages/6aef6f/",headers:[{level:2,title:"前言",slug:"前言"},{level:2,title:"证照简介",slug:"证照简介"},{level:2,title:"考证准备",slug:"考证准备"},{level:2,title:"考试流程",slug:"考试流程"},{level:2,title:"后续",slug:"后续"},{level:3,title:"等证...",slug:"等证"},{level:3,title:"等号...",slug:"等号"}]},{title:"相关机构和省级执照办理指南",frontmatter:{title:"相关机构和省级执照办理指南",date:"2025-02-27T09:33:24.000Z",permalink:"/pages/5b2baf/",categories:["HamCQ手册","走进业余无线电","办事指南","办证"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/01.%E5%8A%9E%E4%BA%8B%E6%8C%87%E5%8D%97/02.%E5%8A%9E%E8%AF%81/01.%E7%9B%B8%E5%85%B3%E6%9C%BA%E6%9E%84%E5%92%8C%E7%9C%81%E7%BA%A7%E6%89%A7%E7%85%A7%E5%8A%9E%E7%90%86%E6%8C%87%E5%8D%97.html",relativePath:"HamCQ手册/01.走进业余无线电/01.办事指南/02.办证/01.相关机构和省级执照办理指南.md",key:"v-64335156",path:"/pages/5b2baf/",headers:[{level:2,title:"北京",slug:"北京"},{level:2,title:"黑龙江",slug:"黑龙江"},{level:2,title:"吉林",slug:"吉林"},{level:2,title:"辽宁",slug:"辽宁"},{level:3,title:"抚顺市",slug:"抚顺市"},{level:2,title:"天津",slug:"天津"},{level:2,title:"内蒙古",slug:"内蒙古"},{level:2,title:"河北",slug:"河北"},{level:2,title:"山西",slug:"山西"},{level:2,title:"上海",slug:"上海"},{level:2,title:"山东",slug:"山东"},{level:3,title:"一般流程",slug:"一般流程"},{level:3,title:"特殊情况",slug:"特殊情况"},{level:3,title:"注意事项",slug:"注意事项"},{level:2,title:"江苏",slug:"江苏"},{level:2,title:"浙江",slug:"浙江"},{level:2,title:"江西",slug:"江西"},{level:2,title:"福建",slug:"福建"},{level:3,title:"厦门市",slug:"厦门市"},{level:2,title:"安徽",slug:"安徽"},{level:2,title:"河南",slug:"河南"},{level:2,title:"湖北",slug:"湖北"},{level:2,title:"湖南",slug:"湖南"},{level:2,title:"广东",slug:"广东"},{level:2,title:"广西",slug:"广西"},{level:2,title:"海南",slug:"海南"},{level:2,title:"四川",slug:"四川"},{level:2,title:"重庆",slug:"重庆"},{level:2,title:"贵州",slug:"贵州"},{level:2,title:"云南",slug:"云南"},{level:2,title:"陕西",slug:"陕西"},{level:2,title:"甘肃",slug:"甘肃"},{level:2,title:"宁夏",slug:"宁夏"},{level:2,title:"青海",slug:"青海"},{level:2,title:"新疆",slug:"新疆"},{level:2,title:"西藏",slug:"西藏"},{level:2,title:"香港(VR2)",slug:"香港-vr2"},{level:3,title:"执照(牌照)办理",slug:"执照-牌照-办理"},{level:3,title:"相关帖子",slug:"相关帖子"},{level:2,title:"澳门(XX9)",slug:"澳门-xx9"},{level:2,title:"台湾",slug:"台湾"}]},{title:"考试报名",frontmatter:{title:"考试报名",date:"2024-11-25T22:14:04.000Z",permalink:"/pages/de501d/",categories:["HamCQ手册","走进业余无线电","办事指南","考试"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/01.%E5%8A%9E%E4%BA%8B%E6%8C%87%E5%8D%97/01.%E8%80%83%E8%AF%95/02.%E8%80%83%E8%AF%95%E6%8A%A5%E5%90%8D.html",relativePath:"HamCQ手册/01.走进业余无线电/01.办事指南/01.考试/02.考试报名.md",key:"v-a59450ee",path:"/pages/de501d/",headers:[{level:2,title:"通用流程",slug:"通用流程"},{level:3,title:"了解考试报名时间(A、B)",slug:"了解考试报名时间-a、b"},{level:3,title:"了解考试报名时间(C)",slug:"了解考试报名时间-c"},{level:3,title:"考试报名",slug:"考试报名"},{level:3,title:"准备考试",slug:"准备考试"},{level:3,title:"参加考试",slug:"参加考试"},{level:3,title:"领操作证号和操作证",slug:"领操作证号和操作证"},{level:2,title:"当地报不上名,怎么办?(A、B证)",slug:"当地报不上名-怎么办-a、b证"},{level:3,title:"提前准备信息,准时开抢",slug:"提前准备信息-准时开抢"},{level:3,title:"留下买路钱",slug:"留下买路钱"},{level:3,title:"去外地考试",slug:"去外地考试"}]},{title:"如何备考",frontmatter:{title:"如何备考",date:"2024-11-25T22:13:41.000Z",permalink:"/pages/01626c/",categories:["HamCQ手册","走进业余无线电","办事指南","考试"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/01.%E5%8A%9E%E4%BA%8B%E6%8C%87%E5%8D%97/01.%E8%80%83%E8%AF%95/01.%E5%A6%82%E4%BD%95%E5%A4%87%E8%80%83.html",relativePath:"HamCQ手册/01.走进业余无线电/01.办事指南/01.考试/01.如何备考.md",key:"v-7e08163e",path:"/pages/01626c/",headers:[{level:2,title:"考试规则",slug:"考试规则"},{level:2,title:"如何学习",slug:"如何学习"},{level:2,title:"台友的复习技巧",slug:"台友的复习技巧"}]},{title:"标签",frontmatter:{tagsPage:!0,title:"标签",permalink:"/tags/",article:!1},regularPath:"/@pages/tagsPage.html",relativePath:"@pages/tagsPage.md",key:"v-9339f58e",path:"/tags/"},{title:"设备相关法律法规问题",frontmatter:{title:"设备相关法律法规问题",date:"2023-10-21T01:18:07.000Z",permalink:"/pages/42e178/",categories:["HamCQ手册","走进业余无线电","法律法规"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/00.%E6%B3%95%E5%BE%8B%E6%B3%95%E8%A7%84/02.%E8%AE%BE%E5%A4%87%E7%9B%B8%E5%85%B3%E6%B3%95%E5%BE%8B%E6%B3%95%E8%A7%84%E9%97%AE%E9%A2%98.html",relativePath:"HamCQ手册/01.走进业余无线电/00.法律法规/02.设备相关法律法规问题.md",key:"v-43ac9ee2",path:"/pages/42e178/",headers:[{level:2,title:"XX设备能否办理执照?(UV段机器)",slug:"xx设备能否办理执照-uv段机器"},{level:2,title:"XX设备能否办理执照?(短波机)",slug:"xx设备能否办理执照-短波机"},{level:2,title:"没有执照是否违法?",slug:"没有执照是否违法"},{level:2,title:"超功率发射是否违规?",slug:"超功率发射是否违规"},{level:2,title:"工地和保安违规占用业余频率,我是否应该举报?",slug:"工地和保安违规占用业余频率-我是否应该举报"},{level:2,title:"收听航空频率/铁路频率等频率是否违规?",slug:"收听航空频率-铁路频率等频率是否违规"}]},{title:"工信部大证办理指南",frontmatter:{title:"工信部大证办理指南",date:"2024-11-26T10:52:14.000Z",permalink:"/pages/6e7534/",categories:["HamCQ手册","走进业余无线电","办事指南","办证"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/01.%E5%8A%9E%E4%BA%8B%E6%8C%87%E5%8D%97/02.%E5%8A%9E%E8%AF%81/02.%E5%B7%A5%E4%BF%A1%E9%83%A8%E5%A4%A7%E8%AF%81%E5%8A%9E%E7%90%86%E6%8C%87%E5%8D%97.html",relativePath:"HamCQ手册/01.走进业余无线电/01.办事指南/02.办证/02.工信部大证办理指南.md",key:"v-79da9da5",path:"/pages/6e7534/",headers:[{level:2,title:"什么情况办大证",slug:"什么情况办大证"},{level:2,title:"办理指南",slug:"办理指南"},{level:3,title:"材料填写",slug:"材料填写"},{level:3,title:"基本流程",slug:"基本流程"},{level:3,title:"咨询电话",slug:"咨询电话"},{level:2,title:"办理时长",slug:"办理时长"},{level:2,title:"常见问题",slug:"常见问题"},{level:3,title:"需要验天馈吗",slug:"需要验天馈吗"},{level:3,title:"需要验功放吗",slug:"需要验功放吗"},{level:3,title:"全国无固定证明材料怎么写",slug:"全国无固定证明材料怎么写"},{level:3,title:"选省内还是全国无固定",slug:"选省内还是全国无固定"},{level:2,title:"参考资料",slug:"参考资料"}]},{title:"基础知识",frontmatter:{title:"基础知识",date:"2024-07-18T22:19:41.000Z",permalink:"/pages/bab5d6/",categories:["HamCQ手册","走进业余无线电","基础知识"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/02.%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/01.%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86.html",relativePath:"HamCQ手册/01.走进业余无线电/02.基础知识/01.基础知识.md",key:"v-2e846d3f",path:"/pages/bab5d6/",headers:[{level:2,title:"阻抗$Z$",slug:"阻抗-z"},{level:3,title:"电阻$R$",slug:"电阻-r"},{level:3,title:"电抗$X$",slug:"电抗-x"},{level:2,title:"波的移动与反射",slug:"波的移动与反射"},{level:2,title:"波的反射与特性阻抗",slug:"波的反射与特性阻抗"},{level:2,title:"极化方向",slug:"极化方向"},{level:2,title:"改变极化方向",slug:"改变极化方向"},{level:2,title:"不要不装天线,也不要装不合适的天线",slug:"不要不装天线-也不要装不合适的天线"},{level:2,title:"耐受功率",slug:"耐受功率"},{level:2,title:"如何驻波比",slug:"如何驻波比"},{level:2,title:"拉杆天线",slug:"拉杆天线"},{level:2,title:"缩短天线",slug:"缩短天线"}]},{title:"设备选择概述",frontmatter:{title:"设备选择概述",date:"2024-07-18T22:15:28.000Z",categories:["HamCQ手册","走进业余无线电","搭建你的电台站","选择电台"],tags:null,permalink:"/pages/1b5341/"},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/03.%E6%90%AD%E5%BB%BA%E4%BD%A0%E7%9A%84%E7%94%B5%E5%8F%B0%E7%AB%99/01.%E9%80%89%E6%8B%A9%E7%94%B5%E5%8F%B0/01.%E8%AE%BE%E5%A4%87%E9%80%89%E6%8B%A9%E6%A6%82%E8%BF%B0.html",relativePath:"HamCQ手册/01.走进业余无线电/03.搭建你的电台站/01.选择电台/01.设备选择概述.md",key:"v-43dd5042",path:"/pages/1b5341/",headers:[{level:2,title:"如何开始选择",slug:"如何开始选择"},{level:2,title:"省流",slug:"省流"},{level:2,title:"哪个牌子比较好",slug:"哪个牌子比较好"},{level:2,title:"灵敏度测评?",slug:"灵敏度测评"},{level:2,title:"地区与版本",slug:"地区与版本"},{level:3,title:"日版设备",slug:"日版设备"},{level:3,title:"美版设备",slug:"美版设备"},{level:3,title:"常见波段区别",slug:"常见波段区别"},{level:2,title:"如何寻求他人建议",slug:"如何寻求他人建议"},{level:2,title:"电台数据库",slug:"电台数据库"}]},{title:"常用通信模式简介",frontmatter:{title:"常用通信模式简介",date:"2024-03-05T22:39:00.000Z",permalink:"/pages/c63d0b/",categories:["HamCQ手册","走进业余无线电","基础知识"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/02.%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/02.%E5%B8%B8%E7%94%A8%E9%80%9A%E4%BF%A1%E6%A8%A1%E5%BC%8F%E7%AE%80%E4%BB%8B.html",relativePath:"HamCQ手册/01.走进业余无线电/02.基础知识/02.常用通信模式简介.md",key:"v-32b6f268",path:"/pages/c63d0b/",headers:[{level:2,title:"摩尔斯电码",slug:"摩尔斯电码"},{level:2,title:"幅度调制 AM",slug:"幅度调制-am"},{level:2,title:"单边带幅度调制 SSB",slug:"单边带幅度调制-ssb"},{level:2,title:"频率调制 FM",slug:"频率调制-fm"},{level:2,title:"弱信号模式",slug:"弱信号模式"},{level:2,title:"慢扫描电视 SSTV",slug:"慢扫描电视-sstv"},{level:2,title:"分组无线电 Packet",slug:"分组无线电-packet"},{level:3,title:"自动数据包报告系统 APRS",slug:"自动数据包报告系统-aprs"},{level:2,title:"VARA",slug:"vara"},{level:2,title:"数字语音",slug:"数字语音"},{level:3,title:"业余无线电数字智能技术 D-STAR",slug:"业余无线电数字智能技术-d-star"},{level:3,title:"系统融合 System Fusion",slug:"系统融合-system-fusion"},{level:3,title:"专业数字语音模式",slug:"专业数字语音模式"},{level:3,title:"FreeDV和M17",slug:"freedv和m17"},{level:2,title:"Wi-Fi和LTE",slug:"wi-fi和lte"}]},{title:"UHF和VHF频段对讲机",frontmatter:{title:"UHF和VHF频段对讲机",date:"2024-07-18T22:15:28.000Z",permalink:"/pages/370453/",categories:["HamCQ手册","走进业余无线电","搭建你的电台站","选择电台"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/03.%E6%90%AD%E5%BB%BA%E4%BD%A0%E7%9A%84%E7%94%B5%E5%8F%B0%E7%AB%99/01.%E9%80%89%E6%8B%A9%E7%94%B5%E5%8F%B0/02.UHF%E5%92%8CVHF%E9%A2%91%E6%AE%B5%E5%AF%B9%E8%AE%B2%E6%9C%BA.html",relativePath:"HamCQ手册/01.走进业余无线电/03.搭建你的电台站/01.选择电台/02.UHF和VHF频段对讲机.md",key:"v-7660e5f4",path:"/pages/370453/",headers:[{level:2,title:"业余对讲机",slug:"业余对讲机"},{level:3,title:"功率选择",slug:"功率选择"},{level:3,title:"低预算入门",slug:"低预算入门"},{level:3,title:"合法性问题",slug:"合法性问题"},{level:3,title:"额外特性",slug:"额外特性"},{level:3,title:"配件兼容性",slug:"配件兼容性"},{level:3,title:"业余数字对讲机",slug:"业余数字对讲机"},{level:2,title:"商用对讲机",slug:"商用对讲机"},{level:2,title:"其他类别对讲机(谨慎入坑)",slug:"其他类别对讲机-谨慎入坑"},{level:3,title:"公众对讲机",slug:"公众对讲机"},{level:3,title:"公网对讲机",slug:"公网对讲机"},{level:3,title:"共用对讲机",slug:"共用对讲机"},{level:3,title:"专业对讲机",slug:"专业对讲机"}]},{title:"全模式和短波电台",frontmatter:{title:"全模式和短波电台",date:"2024-07-18T22:15:28.000Z",permalink:"/pages/4c093c/",categories:["HamCQ手册","走进业余无线电","搭建你的电台站","选择电台"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/03.%E6%90%AD%E5%BB%BA%E4%BD%A0%E7%9A%84%E7%94%B5%E5%8F%B0%E7%AB%99/01.%E9%80%89%E6%8B%A9%E7%94%B5%E5%8F%B0/03.%E5%85%A8%E6%A8%A1%E5%BC%8F%E5%92%8C%E7%9F%AD%E6%B3%A2%E7%94%B5%E5%8F%B0.html",relativePath:"HamCQ手册/01.走进业余无线电/03.搭建你的电台站/01.选择电台/03.全模式和短波电台.md",key:"v-540b4e6d",path:"/pages/4c093c/",headers:[{level:2,title:"新B如何选择电台",slug:"新b如何选择电台"},{level:3,title:"大功率?",slug:"大功率"},{level:2,title:"全频段和UHF/VHF全模式",slug:"全频段和uhf-vhf全模式"},{level:2,title:"好了我这就下单?",slug:"好了我这就下单"},{level:2,title:"排行榜",slug:"排行榜"},{level:2,title:"注意事项",slug:"注意事项"},{level:2,title:"新B低预算入门(不推荐!)",slug:"新b低预算入门-不推荐"},{level:3,title:"成品机",slug:"成品机"},{level:3,title:"自制机",slug:"自制机"},{level:2,title:"更低预算入门",slug:"更低预算入门"}]},{title:"品牌介绍",frontmatter:{title:"品牌介绍",date:"2025-01-16T09:20:44.000Z",permalink:"/pages/efa8c9/",categories:["HamCQ手册","走进业余无线电","搭建你的电台站","选择电台"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/03.%E6%90%AD%E5%BB%BA%E4%BD%A0%E7%9A%84%E7%94%B5%E5%8F%B0%E7%AB%99/01.%E9%80%89%E6%8B%A9%E7%94%B5%E5%8F%B0/04.%E5%93%81%E7%89%8C%E4%BB%8B%E7%BB%8D.html",relativePath:"HamCQ手册/01.走进业余无线电/03.搭建你的电台站/01.选择电台/04.品牌介绍.md",key:"v-6c2083f6",path:"/pages/efa8c9/",headers:[{level:2,title:"JVC建伍",slug:"jvc建伍"},{level:2,title:"艾可慕",slug:"艾可慕"},{level:2,title:"八重洲无线",slug:"八重洲无线"},{level:2,title:"摩托罗拉系统",slug:"摩托罗拉系统"},{level:2,title:"泉州机",slug:"泉州机"},{level:3,title:"宝锋",slug:"宝锋"},{level:3,title:"泉盛",slug:"泉盛"},{level:3,title:"联畅",slug:"联畅"},{level:3,title:"特易通",slug:"特易通"},{level:3,title:"自由通",slug:"自由通"},{level:3,title:"森海克斯",slug:"森海克斯"},{level:2,title:"海能达",slug:"海能达"},{level:2,title:"小米",slug:"小米"},{level:2,title:"协谷",slug:"协谷"},{level:2,title:"国赫",slug:"国赫"},{level:2,title:"FlexRadio",slug:"flexradio"},{level:2,title:"Elecraft",slug:"elecraft"},{level:2,title:"Lab599",slug:"lab599"},{level:2,title:"QRP Labs Kits",slug:"qrp-labs-kits"}]},{title:"家用/固定场所用",frontmatter:{title:"家用/固定场所用",date:"2024-07-18T22:15:28.000Z",permalink:"/pages/7e8edc/",categories:["HamCQ手册","走进业余无线电","搭建你的电台站","部署台站"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/03.%E6%90%AD%E5%BB%BA%E4%BD%A0%E7%9A%84%E7%94%B5%E5%8F%B0%E7%AB%99/02.%E9%83%A8%E7%BD%B2%E5%8F%B0%E7%AB%99/01.%E5%AE%B6%E7%94%A8%E6%88%96%E5%9B%BA%E5%AE%9A%E5%9C%BA%E6%89%80%E7%94%A8.html",relativePath:"HamCQ手册/01.走进业余无线电/03.搭建你的电台站/02.部署台站/01.家用或固定场所用.md",key:"v-e60e48ea",path:"/pages/7e8edc/",headers:[{level:2,title:"天线",slug:"天线"},{level:2,title:"馈线",slug:"馈线"},{level:2,title:"接头",slug:"接头"},{level:2,title:"位置",slug:"位置"},{level:3,title:"窗边",slug:"窗边"},{level:3,title:"楼顶",slug:"楼顶"},{level:3,title:"阳台",slug:"阳台"},{level:3,title:"塔",slug:"塔"},{level:3,title:"互相干扰",slug:"互相干扰"},{level:2,title:"防雷设施",slug:"防雷设施"},{level:2,title:"防水",slug:"防水"}]},{title:"野架使用",frontmatter:{title:"野架使用",date:"2024-07-18T22:16:06.000Z",permalink:"/pages/a1e1b9/",categories:["HamCQ手册","走进业余无线电","搭建你的电台站","部署台站"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/03.%E6%90%AD%E5%BB%BA%E4%BD%A0%E7%9A%84%E7%94%B5%E5%8F%B0%E7%AB%99/02.%E9%83%A8%E7%BD%B2%E5%8F%B0%E7%AB%99/02.%E9%87%8E%E6%9E%B6%E5%92%8C%E6%90%BA%E5%B8%A6%E4%BD%BF%E7%94%A8.html",relativePath:"HamCQ手册/01.走进业余无线电/03.搭建你的电台站/02.部署台站/02.野架和携带使用.md",key:"v-5df45b7e",path:"/pages/a1e1b9/",headers:[{level:2,title:"电源",slug:"电源"},{level:3,title:"户外电池",slug:"户外电池"},{level:3,title:"使用汽车供电",slug:"使用汽车供电"},{level:3,title:"充电宝",slug:"充电宝"},{level:2,title:"天馈系统",slug:"天馈系统"},{level:3,title:"天线",slug:"天线"},{level:3,title:"馈线",slug:"馈线"},{level:3,title:"地网",slug:"地网"}]},{title:"车载安装",frontmatter:{title:"车载安装",date:"2024-07-18T22:15:28.000Z",permalink:"/pages/04f629/",tags:[null],categories:["HamCQ手册","走进业余无线电","搭建你的电台站","部署台站"]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/03.%E6%90%AD%E5%BB%BA%E4%BD%A0%E7%9A%84%E7%94%B5%E5%8F%B0%E7%AB%99/02.%E9%83%A8%E7%BD%B2%E5%8F%B0%E7%AB%99/03.%E8%BD%A6%E8%BD%BD%E5%AE%89%E8%A3%85.html",relativePath:"HamCQ手册/01.走进业余无线电/03.搭建你的电台站/02.部署台站/03.车载安装.md",key:"v-5555905f",path:"/pages/04f629/",headers:[{level:2,title:"安装车台",slug:"安装车台"},{level:3,title:"电台主机",slug:"电台主机"},{level:3,title:"供电",slug:"供电"},{level:2,title:"天馈系统",slug:"天馈系统"},{level:3,title:"天线",slug:"天线"},{level:3,title:"地网",slug:"地网"},{level:3,title:"馈线",slug:"馈线"},{level:3,title:"走线注意事项",slug:"走线注意事项"},{level:2,title:"手台",slug:"手台"},{level:3,title:"蓝牙耳机+PTT方案",slug:"蓝牙耳机-ptt方案"},{level:3,title:"HT方案",slug:"ht方案"},{level:2,title:"车台",slug:"车台"}]},{title:"常用配件",frontmatter:{title:"常用配件",date:"2025-03-24T16:41:42.000Z",permalink:"/pages/a9ad42/",categories:["HamCQ手册","走进业余无线电","搭建你的电台站","部署台站"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/03.%E6%90%AD%E5%BB%BA%E4%BD%A0%E7%9A%84%E7%94%B5%E5%8F%B0%E7%AB%99/02.%E9%83%A8%E7%BD%B2%E5%8F%B0%E7%AB%99/04.%E5%B8%B8%E7%94%A8%E9%85%8D%E4%BB%B6.html",relativePath:"HamCQ手册/01.走进业余无线电/03.搭建你的电台站/02.部署台站/04.常用配件.md",key:"v-1ac8ed25",path:"/pages/a9ad42/"},{title:"天线类型",frontmatter:{title:"天线类型",date:"2025-01-17T18:19:38.000Z",permalink:"/pages/fae76f/",categories:["HamCQ手册","走进业余无线电","搭建你的电台站","天馈系统"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/03.%E6%90%AD%E5%BB%BA%E4%BD%A0%E7%9A%84%E7%94%B5%E5%8F%B0%E7%AB%99/04.%E5%A4%A9%E9%A6%88%E7%B3%BB%E7%BB%9F/01.%E5%A4%A9%E7%BA%BF%E7%B1%BB%E5%9E%8B.html",relativePath:"HamCQ手册/01.走进业余无线电/03.搭建你的电台站/04.天馈系统/01.天线类型.md",key:"v-e39d9a48",path:"/pages/fae76f/"},{title:"射频连接器介绍",frontmatter:{title:"射频连接器介绍",date:"2024-07-27T10:25:00.000Z",permalink:"/pages/47edd6e/",categories:["HamCQ手册","走进业余无线电","搭建你的电台站","天馈系统"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/03.%E6%90%AD%E5%BB%BA%E4%BD%A0%E7%9A%84%E7%94%B5%E5%8F%B0%E7%AB%99/04.%E5%A4%A9%E9%A6%88%E7%B3%BB%E7%BB%9F/03.%E5%B0%84%E9%A2%91%E8%BF%9E%E6%8E%A5%E5%99%A8%E4%BB%8B%E7%BB%8D.html",relativePath:"HamCQ手册/01.走进业余无线电/03.搭建你的电台站/04.天馈系统/03.射频连接器介绍.md",key:"v-386ab5a4",path:"/pages/47edd6e/",headers:[{level:2,title:"简化版",slug:"简化版"},{level:2,title:"基本概念",slug:"基本概念"},{level:3,title:"功率和耐压",slug:"功率和耐压"},{level:3,title:"阻抗",slug:"阻抗"},{level:3,title:"反极性(RP)",slug:"反极性-rp"},{level:2,title:"UHF连接器/M头/PL-259/SO-239/etc.",slug:"uhf连接器-m头-pl-259-so-239-etc"},{level:2,title:"BNC和TNC连接器",slug:"bnc和tnc连接器"},{level:2,title:"N连接器",slug:"n连接器"},{level:2,title:"C连接器",slug:"c连接器"},{level:2,title:"SM系列连接器 SubMiniature Version A/B/C SMA/SMB/SMC",slug:"sm系列连接器-subminiature-version-a-b-c-sma-smb-smc"},{level:2,title:"广濑U.FL连接器/I-PEX连接器",slug:"广濑u-fl连接器-i-pex连接器"},{level:2,title:"MCX和MMCX系列",slug:"mcx和mmcx系列"},{level:2,title:"F连接器",slug:"f连接器"},{level:2,title:"Belling-Lee连接器/Type 9,52",slug:"belling-lee连接器-type-9-52"},{level:2,title:"3.5mm TS端子",slug:"_3-5mm-ts端子"}]},{title:"认识接头",frontmatter:{title:"认识接头",date:"2024-11-25T22:21:42.000Z",permalink:"/pages/e73ac7/",categories:["HamCQ手册","走进业余无线电","搭建你的电台站","天馈系统"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/03.%E6%90%AD%E5%BB%BA%E4%BD%A0%E7%9A%84%E7%94%B5%E5%8F%B0%E7%AB%99/04.%E5%A4%A9%E9%A6%88%E7%B3%BB%E7%BB%9F/02.%E8%AE%A4%E8%AF%86%E5%A4%A9%E9%A6%88%E7%9A%84%E6%8E%A5%E5%A4%B4.html",relativePath:"HamCQ手册/01.走进业余无线电/03.搭建你的电台站/04.天馈系统/02.认识天馈的接头.md",key:"v-86cde346",path:"/pages/e73ac7/",headers:[{level:2,title:"详细版",slug:"详细版"},{level:2,title:"认识常用天线接头",slug:"认识常用天线接头"},{level:2,title:"特殊接头",slug:"特殊接头"}]},{title:"通联前你该知道的",frontmatter:{title:"通联前你该知道的",date:"2023-10-21T00:48:44.000Z",permalink:"/pages/af1d6f/",categories:["HamCQ手册","走进业余无线电","基本知识"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/01.%E5%9F%BA%E6%9C%AC%E7%9F%A5%E8%AF%86/01.%E9%80%9A%E8%81%94%E5%89%8D%E4%BD%A0%E8%AF%A5%E7%9F%A5%E9%81%93%E7%9A%84.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/01.基本知识/01.通联前你该知道的.md",key:"v-5fca7e9a",path:"/pages/af1d6f/",headers:[{level:2,title:"调谐频率",slug:"调谐频率"},{level:3,title:"VFO",slug:"vfo"},{level:2,title:"信号强度",slug:"信号强度"},{level:2,title:"驻波表",slug:"驻波表"},{level:2,title:"点名活动",slug:"点名活动"}]},{title:"语音通联和常用语",frontmatter:{title:"语音通联和常用语",date:"2024-07-22T09:48:02.000Z",permalink:"/pages/f3ba92/",categories:["HamCQ手册","走进业余无线电","开始通联","基本知识"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/01.%E5%9F%BA%E6%9C%AC%E7%9F%A5%E8%AF%86/02.%E8%AF%AD%E9%9F%B3%E9%80%9A%E8%81%94%E5%92%8C%E5%B8%B8%E7%94%A8%E8%AF%AD.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/01.基本知识/02.语音通联和常用语.md",key:"v-6c95fb53",path:"/pages/f3ba92/",headers:[{level:2,title:"发起呼叫",slug:"发起呼叫"},{level:3,title:"CQ呼叫",slug:"cq呼叫"},{level:3,title:"呼叫指定电台",slug:"呼叫指定电台"},{level:2,title:"答复呼叫",slug:"答复呼叫"},{level:2,title:"报告基本信息",slug:"报告基本信息"},{level:3,title:"信号报告怎么说?",slug:"信号报告怎么说"},{level:2,title:"交换QSL卡",slug:"交换qsl卡"},{level:2,title:"结束通联",slug:"结束通联"},{level:2,title:"比赛通联",slug:"比赛通联"},{level:2,title:"常用语",slug:"常用语"},{level:2,title:"Q简语",slug:"q简语"}]},{title:"莫尔斯码介绍",frontmatter:{title:"莫尔斯码介绍",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/cabf09/",tags:[null],categories:["HamCQ手册","走进业余无线电","开始通联","基本知识"]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/01.%E5%9F%BA%E6%9C%AC%E7%9F%A5%E8%AF%86/04.%E8%8E%AB%E5%B0%94%E6%96%AF%E7%A0%81.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/01.基本知识/04.莫尔斯码.md",key:"v-166c087d",path:"/pages/cabf09/",headers:[{level:2,title:"不要做的事情!",slug:"不要做的事情"},{level:2,title:"先从收听开始",slug:"先从收听开始"},{level:2,title:"开始提高难度",slug:"开始提高难度"},{level:2,title:"学习拍发",slug:"学习拍发"},{level:2,title:"进阶学习",slug:"进阶学习"},{level:2,title:"其他资料",slug:"其他资料"},{level:2,title:"1 摩尔斯电码符号",slug:"_1-摩尔斯电码符号"},{level:2,title:"1.1 以下为可使用的书写字符及对应的摩尔斯电码符号:",slug:"_1-1-以下为可使用的书写字符及对应的摩尔斯电码符号"},{level:3,title:"1.1.1字母",slug:"_1-1-1字母"},{level:3,title:"1.1.2 数字",slug:"_1-1-2-数字"},{level:3,title:"1.1.3 标点符号和各种标记",slug:"_1-1-3-标点符号和各种标记"},{level:2,title:"2 符号的间隔和长度",slug:"_2-符号的间隔和长度"},{level:2,title:"3 摩尔斯电码中没有对应符号的符号的发送",slug:"_3-摩尔斯电码中没有对应符号的符号的发送"},{level:2,title:"4 数字和字母组、序数或分数的发送",slug:"_4-数字和字母组、序数或分数的发送"},{level:2,title:"1 两站之间的所有通信应以呼叫信号开始。",slug:"_1-两站之间的所有通信应以呼叫信号开始。"},{level:2,title:"2 被叫站必须通过发送主叫站的呼号加上DE这个字并随后附上自己的呼号以及– . –符号,立即给予回答。",slug:"_2-被叫站必须通过发送主叫站的呼号加上de这个字并随后附上自己的呼号以及-符号-立即给予回答。"},{level:2,title:"3 发送双连字符(– . . . –)须是为了分隔:",slug:"_3-发送双连字符-须是为了分隔"},{level:2,title:"4 除非在极度紧急的情况下,否则发送一旦开始,不得为给更高优先级的通信让位而中断。",slug:"_4-除非在极度紧急的情况下-否则发送一旦开始-不得为给更高优先级的通信让位而中断。"},{level:2,title:"5 每一份电报须以交叉标记(. – . – .)结束。",slug:"_5-每一份电报须以交叉标记-结束。"},{level:2,title:"6 须用交叉标记(. – . – .)并后附邀请发射信号K (– . –)表示发送结束。",slug:"_6-须用交叉标记-并后附邀请发射信号k-表示发送结束。"},{level:2,title:"7 操作结束应由发送最后电报的站表示。其正确标志为联络结束符号(. . . – . –)。",slug:"_7-操作结束应由发送最后电报的站表示。其正确标志为联络结束符号-。"}]},{title:"国际无线电通话拼写字母(字母解释法)",frontmatter:{title:"国际无线电通话拼写字母(字母解释法)",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/e2d00d/",categories:["HamCQ手册","走进业余无线电","开始通联","基本知识"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/01.%E5%9F%BA%E6%9C%AC%E7%9F%A5%E8%AF%86/03.%E5%9B%BD%E9%99%85%E6%97%A0%E7%BA%BF%E7%94%B5%E9%80%9A%E8%AF%9D%E6%8B%BC%E5%86%99%E5%AD%97%E6%AF%8D.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/01.基本知识/03.国际无线电通话拼写字母.md",key:"v-50ab1125",path:"/pages/e2d00d/",headers:[{level:2,title:"数字的中文发音",slug:"数字的中文发音"}]},{title:"QRZ",frontmatter:{title:"QRZ",date:"2025-01-23T22:30:00.000Z",categories:["HamCQ手册","走进业余无线电","开始通联","基本知识"],tags:[null],permalink:"/pages/ddc9e8/"},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/01.%E5%9F%BA%E6%9C%AC%E7%9F%A5%E8%AF%86/05.QRZ%E7%BD%91%E7%AB%99.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/01.基本知识/05.QRZ网站.md",key:"v-757e15c4",path:"/pages/ddc9e8/",headers:[{level:2,title:"QRZ.com",slug:"qrz-com"},{level:3,title:"一、注册账号",slug:"一、注册账号"},{level:3,title:"二、激活呼号",slug:"二、激活呼号"},{level:3,title:"3. 编辑信息",slug:"_3-编辑信息"},{level:2,title:"个性化你的qrz首页",slug:"个性化你的qrz首页"},{level:3,title:"通联记录和统计",slug:"通联记录和统计"},{level:3,title:"来访者按国家地区分类统计",slug:"来访者按国家地区分类统计"},{level:3,title:"其他",slug:"其他"},{level:2,title:"注意事项",slug:"注意事项"}]},{title:"QSL卡片",frontmatter:{title:"QSL卡片",date:"2024-07-20T23:24:00.000Z",permalink:"/pages/69299a/",categories:["HamCQ手册","走进业余无线电","开始通联","基本知识"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/01.%E5%9F%BA%E6%9C%AC%E7%9F%A5%E8%AF%86/07.QSL%E5%8D%A1%E7%89%87.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/01.基本知识/07.QSL卡片.md",key:"v-0453b0ae",path:"/pages/69299a/",headers:[{level:2,title:"卡片的内容",slug:"卡片的内容"},{level:2,title:"卡片设计",slug:"卡片设计"},{level:3,title:"卡图设计",slug:"卡图设计"},{level:3,title:"卡片排版",slug:"卡片排版"},{level:2,title:"印刷",slug:"印刷"},{level:2,title:"卡片用法",slug:"卡片用法"},{level:2,title:"卡片局",slug:"卡片局"},{level:2,title:"eQSL",slug:"eqsl"},{level:2,title:"赠品",slug:"赠品"},{level:2,title:"关于寄信",slug:"关于寄信"},{level:2,title:"整活玩法",slug:"整活玩法"},{level:3,title:"在样式上整活",slug:"在样式上整活"},{level:3,title:"在方式上整活",slug:"在方式上整活"}]},{title:"LoTW与通联日志管理",frontmatter:{title:"LoTW与通联日志管理",date:"2024-07-20T23:39:21.000Z",permalink:"/pages/857374/",categories:["HamCQ手册","走进业余无线电","开始通联","基本知识"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/01.%E5%9F%BA%E6%9C%AC%E7%9F%A5%E8%AF%86/06.LoTW%E4%B8%8E%E9%80%9A%E8%81%94%E6%97%A5%E5%BF%97%E7%AE%A1%E7%90%86.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/01.基本知识/06.LoTW与通联日志管理.md",key:"v-60a8c3e4",path:"/pages/857374/",headers:[{level:2,title:"LoTW注册流程",slug:"lotw注册流程"},{level:2,title:"礼仪",slug:"礼仪"},{level:2,title:"通联日志上传",slug:"通联日志上传"},{level:3,title:"批量导入(推荐)",slug:"批量导入-推荐"},{level:3,title:"手工录入(不推荐)",slug:"手工录入-不推荐"},{level:3,title:"手工上传日志",slug:"手工上传日志"},{level:2,title:"FT8日志自动上传",slug:"ft8日志自动上传"},{level:2,title:"其他资料",slug:"其他资料"}]},{title:"A证之前可以玩什么",frontmatter:{title:"A证之前可以玩什么",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/5dba1c/",categories:["HamCQ手册","走进业余无线电","开始通联","UV段的各种玩法"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/02.UV%E6%AE%B5%E7%9A%84%E5%90%84%E7%A7%8D%E7%8E%A9%E6%B3%95/01.A%E8%AF%81%E4%B9%8B%E5%89%8D%E5%8F%AF%E4%BB%A5%E7%8E%A9%E4%BB%80%E4%B9%88.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/02.UV段的各种玩法/01.A证之前可以玩什么.md",key:"v-02e8b652",path:"/pages/5dba1c/"},{title:"FM模式基本操作",frontmatter:{title:"FM模式基本操作",date:"2024-07-21T08:19:12.000Z",permalink:"/pages/4063f9/",categories:["HamCQ手册","走进业余无线电","开始通联","UV段的各种玩法"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/02.UV%E6%AE%B5%E7%9A%84%E5%90%84%E7%A7%8D%E7%8E%A9%E6%B3%95/02.FM%E6%A8%A1%E5%BC%8F%E5%9F%BA%E6%9C%AC%E6%93%8D%E4%BD%9C.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/02.UV段的各种玩法/02.FM模式基本操作.md",key:"v-3036e713",path:"/pages/4063f9/",headers:[{level:2,title:"频率",slug:"频率"},{level:2,title:"静噪等级",slug:"静噪等级"},{level:2,title:"信令静噪(亚音静噪)",slug:"信令静噪-亚音静噪"},{level:3,title:"连续音频编码静噪系统CTCSS",slug:"连续音频编码静噪系统ctcss"},{level:3,title:"数字编码静噪DCS",slug:"数字编码静噪dcs"},{level:2,title:"注意事项",slug:"注意事项"},{level:2,title:"电脑/手机编辑频道(写频)",slug:"电脑-手机编辑频道-写频"},{level:2,title:"WFM/NFM",slug:"wfm-nfm"},{level:2,title:"步进",slug:"步进"},{level:2,title:"倒频",slug:"倒频"},{level:2,title:"发射功率",slug:"发射功率"},{level:2,title:"扫描频段",slug:"扫描频段"},{level:2,title:"对频",slug:"对频"},{level:2,title:"加扰",slug:"加扰"},{level:2,title:"声控发射VOX",slug:"声控发射vox"}]},{title:"卫星通联入门",frontmatter:{title:"卫星通联入门",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/450c65/",categories:["HamCQ手册","走进业余无线电","开始通联","UV段的各种玩法"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/02.UV%E6%AE%B5%E7%9A%84%E5%90%84%E7%A7%8D%E7%8E%A9%E6%B3%95/03.%E5%8D%AB%E6%98%9F%E9%80%9A%E8%81%94%E5%85%A5%E9%97%A8.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/02.UV段的各种玩法/03.卫星通联入门.md",key:"v-fdc4ad84",path:"/pages/450c65/",headers:[{level:2,title:"转发器频段",slug:"转发器频段"},{level:2,title:"业余无线电卫星的类型",slug:"业余无线电卫星的类型"},{level:3,title:"FM转发器",slug:"fm转发器"},{level:3,title:"线性转发器",slug:"线性转发器"},{level:3,title:"APRS数字转发器",slug:"aprs数字转发器"},{level:3,title:"GreenCube",slug:"greencube"},{level:2,title:"通联准备",slug:"通联准备"},{level:3,title:"天线",slug:"天线"},{level:3,title:"多普勒频偏",slug:"多普勒频偏"},{level:3,title:"练习抄收",slug:"练习抄收"},{level:3,title:"查询过境时间",slug:"查询过境时间"},{level:3,title:"旋转器",slug:"旋转器"},{level:2,title:"发起呼叫",slug:"发起呼叫"},{level:2,title:"日志上传",slug:"日志上传"},{level:3,title:"Lotw",slug:"lotw"},{level:3,title:"eqsl确认",slug:"eqsl确认"},{level:3,title:"纸质QSL卡",slug:"纸质qsl卡"},{level:2,title:"其他事项",slug:"其他事项"},{level:3,title:"网格",slug:"网格"},{level:3,title:"发射功率",slug:"发射功率"},{level:3,title:"卫星状态",slug:"卫星状态"},{level:2,title:"其他资料",slug:"其他资料"}]},{title:"VHF DX",frontmatter:{title:"VHF DX",date:"2024-11-26T21:19:55.000Z",permalink:"/pages/de2212/",categories:["HamCQ手册","走进业余无线电","开始通联","UV段的各种玩法"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/02.UV%E6%AE%B5%E7%9A%84%E5%90%84%E7%A7%8D%E7%8E%A9%E6%B3%95/05.VHF%20DX.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/02.UV段的各种玩法/05.VHF DX.md",key:"v-0dccba21",path:"/pages/de2212/"},{title:"DTMF",frontmatter:{title:"DTMF",date:"2024-07-22T09:46:30.000Z",permalink:"/pages/aeb68f/",categories:["HamCQ手册","走进业余无线电","开始通联","UV段的各种玩法"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/02.UV%E6%AE%B5%E7%9A%84%E5%90%84%E7%A7%8D%E7%8E%A9%E6%B3%95/04.DTMF.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/02.UV段的各种玩法/04.DTMF.md",key:"v-2556bd70",path:"/pages/aeb68f/",headers:[{level:2,title:"中继台控制",slug:"中继台控制"},{level:2,title:"APRS Touch Tone",slug:"aprs-touch-tone"},{level:2,title:"集群控制",slug:"集群控制"},{level:3,title:"那么有必要使用吗?",slug:"那么有必要使用吗"},{level:3,title:"泉盛K5/K6的DTMF玩法",slug:"泉盛k5-k6的dtmf玩法"},{level:2,title:"参考",slug:"参考"}]},{title:"简易中继",frontmatter:{title:"简易中继",date:"2024-12-30T17:10:19.000Z",categories:["HamCQ手册","走进业余无线电","开始通联","UV段的各种玩法"],tags:[null],permalink:"/pages/2c33d0/"},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/02.UV%E6%AE%B5%E7%9A%84%E5%90%84%E7%A7%8D%E7%8E%A9%E6%B3%95/06.%E7%AE%80%E6%98%93%E4%B8%AD%E7%BB%A7.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/02.UV段的各种玩法/06.简易中继.md",key:"v-0e04a5c7",path:"/pages/2c33d0/",headers:[{level:2,title:"常用设备",slug:"常用设备"},{level:2,title:"天线要求",slug:"天线要求"},{level:2,title:"使用方法",slug:"使用方法"},{level:3,title:"给直频中继",slug:"给直频中继"},{level:3,title:"给中继台做中继",slug:"给中继台做中继"},{level:3,title:"亚音",slug:"亚音"},{level:2,title:"注意事项",slug:"注意事项"}]},{title:"常用频率",frontmatter:{title:"常用频率",date:"2024-07-22T08:18:28.000Z",permalink:"/pages/b99cf5/",categories:["HamCQ手册","走进业余无线电","开始通联","短波段的各种玩法"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/03.%E7%9F%AD%E6%B3%A2%E6%AE%B5%E7%9A%84%E5%90%84%E7%A7%8D%E7%8E%A9%E6%B3%95/01.%E5%B8%B8%E7%94%A8%E9%A2%91%E7%8E%87.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/03.短波段的各种玩法/01.常用频率.md",key:"v-6a64aa55",path:"/pages/b99cf5/",headers:[{level:2,title:"通联频率",slug:"通联频率"},{level:2,title:"如何找频率",slug:"如何找频率"},{level:2,title:"常用业余频率与传播规律",slug:"常用业余频率与传播规律"},{level:3,title:"40m波段(7MHz)",slug:"_40m波段-7mhz"},{level:3,title:"20m波段(14MHz)",slug:"_20m波段-14mhz"},{level:3,title:"15m波段(21MHz)",slug:"_15m波段-21mhz"},{level:3,title:"10m波段(28~29MHz)",slug:"_10m波段-28-29mhz"},{level:2,title:"广播频率",slug:"广播频率"},{level:2,title:"BPM短波授时台",slug:"bpm短波授时台"}]},{title:"SSB",frontmatter:{title:"SSB",date:"2024-07-22T08:18:12.000Z",permalink:"/pages/e0e10b/",categories:["HamCQ手册","走进业余无线电","开始通联","短波段的各种玩法"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/03.%E7%9F%AD%E6%B3%A2%E6%AE%B5%E7%9A%84%E5%90%84%E7%A7%8D%E7%8E%A9%E6%B3%95/02.SSB.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/03.短波段的各种玩法/02.SSB.md",key:"v-4dfe55c0",path:"/pages/e0e10b/"},{title:"CW",frontmatter:{title:"CW",date:"2024-07-22T08:18:20.000Z",permalink:"/pages/590a9d/",categories:["HamCQ手册","走进业余无线电","开始通联","短波段的各种玩法"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/03.%E7%9F%AD%E6%B3%A2%E6%AE%B5%E7%9A%84%E5%90%84%E7%A7%8D%E7%8E%A9%E6%B3%95/03.CW.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/03.短波段的各种玩法/03.CW.md",key:"v-7a89ca7e",path:"/pages/590a9d/"},{title:"QRP操作",frontmatter:{title:"QRP操作",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/3629bc/",categories:["HamCQ手册","走进业余无线电","开始通联","短波段的各种玩法"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/03.%E7%9F%AD%E6%B3%A2%E6%AE%B5%E7%9A%84%E5%90%84%E7%A7%8D%E7%8E%A9%E6%B3%95/06.QRP%E6%93%8D%E4%BD%9C.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/03.短波段的各种玩法/06.QRP操作.md",key:"v-2e84dc1b",path:"/pages/3629bc/",headers:[{level:2,title:"什么是QRP操作?",slug:"什么是qrp操作"},{level:2,title:"弱信号模式",slug:"弱信号模式"},{level:2,title:"组织",slug:"组织"},{level:2,title:"比赛和奖项",slug:"比赛和奖项"}]},{title:"数字模式综述",frontmatter:{title:"数字模式综述",date:"2025-06-15T23:31:19.000Z",permalink:"/pages/7dac07/",categories:["HamCQ手册","走进业余无线电","开始通联","数字模式"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/04.%E6%95%B0%E5%AD%97%E6%A8%A1%E5%BC%8F/01.%E6%95%B0%E5%AD%97%E6%A8%A1%E5%BC%8F%E7%BB%BC%E8%BF%B0.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/04.数字模式/01.数字模式综述.md",key:"v-2ff44e40",path:"/pages/7dac07/"},{title:"弱信号模式和FT8",frontmatter:{title:"弱信号模式和FT8",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/d96424/",categories:["HamCQ手册","走进业余无线电","开始通联","数字模式"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/04.%E6%95%B0%E5%AD%97%E6%A8%A1%E5%BC%8F/02.%E5%BC%B1%E4%BF%A1%E5%8F%B7%E6%A8%A1%E5%BC%8F%E5%92%8CFT8.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/04.数字模式/02.弱信号模式和FT8.md",key:"v-450303c8",path:"/pages/d96424/",headers:[{level:2,title:"调制解调器",slug:"调制解调器"},{level:2,title:"必要的准备",slug:"必要的准备"},{level:2,title:"基础规则",slug:"基础规则"},{level:3,title:"行为准则",slug:"行为准则"},{level:2,title:"WSJT操作",slug:"wsjt操作"},{level:2,title:"JTDX的特别功能",slug:"jtdx的特别功能"},{level:2,title:"猎犬模式(DX Hound)",slug:"猎犬模式-dx-hound"},{level:2,title:"异频操作(Split Operation)",slug:"异频操作-split-operation"},{level:2,title:"FAQ",slug:"faq"},{level:2,title:"具体格式",slug:"具体格式"}]},{title:"APRS",frontmatter:{title:"APRS",date:"2024-08-11T23:33:00.000Z",permalink:"/pages/e3765ae/",categories:["HamCQ手册","走进业余无线电","开始通联","数字模式"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/04.%E6%95%B0%E5%AD%97%E6%A8%A1%E5%BC%8F/03.APRS.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/04.数字模式/03.APRS.md",key:"v-658c8cf2",path:"/pages/e3765ae/",headers:[{level:2,title:"终端节点控制器 TNC",slug:"终端节点控制器-tnc"},{level:3,title:"1200bps",slug:"_1200bps"},{level:3,title:"9600bps",slug:"_9600bps"},{level:3,title:"300bps",slug:"_300bps"},{level:2,title:"频率选择",slug:"频率选择"},{level:2,title:"数据包设置",slug:"数据包设置"},{level:3,title:"呼号与SSID",slug:"呼号与ssid"},{level:3,title:"图标",slug:"图标"},{level:3,title:"路径",slug:"路径"},{level:3,title:"数据包类型",slug:"数据包类型"},{level:2,title:"信标",slug:"信标"},{level:3,title:"自动发射",slug:"自动发射"},{level:3,title:"位置模糊",slug:"位置模糊"},{level:2,title:"信息",slug:"信息"},{level:2,title:"中继信息设置",slug:"中继信息设置"},{level:2,title:"非业余分组无线电方式使用APRS",slug:"非业余分组无线电方式使用aprs"},{level:3,title:"IGate和APRS-IS",slug:"igate和aprs-is"},{level:3,title:"ICOM设备以及D-PRS",slug:"icom设备以及d-prs"},{level:3,title:"数字APRS",slug:"数字aprs"}]},{title:"SSTV",frontmatter:{title:"SSTV",date:"2024-07-31T10:26:59.000Z",permalink:"/pages/41606c/",categories:["HamCQ手册","走进业余无线电","开始通联","数字模式"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/04.%E6%95%B0%E5%AD%97%E6%A8%A1%E5%BC%8F/04.SSTV.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/04.数字模式/04.SSTV.md",key:"v-35a05b50",path:"/pages/41606c/"},{title:"数字语音",frontmatter:{title:"数字语音",date:"2024-07-20T18:50:00.000Z",permalink:"/pages/87443e1/",categories:["HamCQ手册","走进业余无线电","开始通联","数字模式"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/04.%E6%95%B0%E5%AD%97%E6%A8%A1%E5%BC%8F/05.%E6%95%B0%E5%AD%97%E8%AF%AD%E9%9F%B3.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/04.数字模式/05.数字语音.md",key:"v-1db5460c",path:"/pages/87443e1/",headers:[{level:2,title:"模式介绍和设备选择",slug:"模式介绍和设备选择"},{level:3,title:"D-Star",slug:"d-star"},{level:3,title:"系统融合",slug:"系统融合"},{level:3,title:"DMR",slug:"dmr"}]},{title:"VARA",frontmatter:{title:"VARA",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/ee3556/",categories:["HamCQ手册","走进业余无线电","开始通联","数字模式"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/04.%E6%95%B0%E5%AD%97%E6%A8%A1%E5%BC%8F/06.VARA.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/04.数字模式/06.VARA.md",key:"v-a4708338",path:"/pages/ee3556/"},{title:"导言",frontmatter:{title:"导言",date:"2024-07-20T18:50:00.000Z",permalink:"/pages/52354c/",categories:["HamCQ手册","走进业余无线电","开始通联","其他玩法","互联网语音"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/05.%E5%85%B6%E4%BB%96%E7%8E%A9%E6%B3%95/02.%E4%BA%92%E8%81%94%E7%BD%91%E8%AF%AD%E9%9F%B3/01.%E5%AF%BC%E8%A8%80.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/01.导言.md",key:"v-f1a7e24e",path:"/pages/52354c/",headers:[{level:2,title:"前提条件",slug:"前提条件"},{level:2,title:"学习路径",slug:"学习路径"},{level:2,title:"直观认识",slug:"直观认识"},{level:3,title:"通信原理",slug:"通信原理"},{level:3,title:"扩展",slug:"扩展"},{level:3,title:"如果当地有数字中继……",slug:"如果当地有数字中继"},{level:2,title:"太复杂了!能简单一些吗?",slug:"太复杂了-能简单一些吗"},{level:3,title:"在线收听",slug:"在线收听"},{level:3,title:"没有数字对讲机?",slug:"没有数字对讲机"},{level:3,title:"联网数字中继",slug:"联网数字中继"},{level:3,title:"南山对讲",slug:"南山对讲"}]},{title:"模拟聊天室网关(链路)",frontmatter:{title:"模拟聊天室网关(链路)",date:"2024-12-30T17:10:19.000Z",categories:["HamCQ手册","走进业余无线电","开始通联","其他玩法","互联网语音"],tags:[null],permalink:"/pages/0fd400/"},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/05.%E5%85%B6%E4%BB%96%E7%8E%A9%E6%B3%95/02.%E4%BA%92%E8%81%94%E7%BD%91%E8%AF%AD%E9%9F%B3/02.%E6%A8%A1%E6%8B%9F%E8%81%8A%E5%A4%A9%E5%AE%A4%E7%BD%91%E5%85%B3%EF%BC%88%E9%93%BE%E8%B7%AF%EF%BC%89.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/02.模拟聊天室网关(链路).md",key:"v-9da9dd5e",path:"/pages/0fd400/",headers:[{level:2,title:"利用蓝牙手台接入链路",slug:"利用蓝牙手台接入链路"},{level:3,title:"设备要求",slug:"设备要求"},{level:3,title:"操作方法",slug:"操作方法"},{level:3,title:"远程控制",slug:"远程控制"},{level:2,title:"利用音频线连接对讲机接入链路",slug:"利用音频线连接对讲机接入链路"}]},{title:"数字语音网关基本设置",frontmatter:{title:"数字语音网关基本设置",date:"2024-07-20T18:50:00.000Z",permalink:"/pages/d3a82e6/",categories:["HamCQ手册","走进业余无线电","开始通联","其他玩法","互联网语音"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/05.%E5%85%B6%E4%BB%96%E7%8E%A9%E6%B3%95/02.%E4%BA%92%E8%81%94%E7%BD%91%E8%AF%AD%E9%9F%B3/03.%E6%95%B0%E5%AD%97%E8%AF%AD%E9%9F%B3%E7%BD%91%E5%85%B3%E5%9F%BA%E6%9C%AC%E8%AE%BE%E7%BD%AE.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/03.数字语音网关基本设置.md",key:"v-280fa17a",path:"/pages/d3a82e6/",headers:[{level:2,title:"系统融合(YSF C4FM)",slug:"系统融合-ysf-c4fm"},{level:2,title:"D-Star",slug:"d-star"},{level:2,title:"DMR",slug:"dmr"},{level:3,title:"获取Radio ID",slug:"获取radio-id"},{level:3,title:"注册DMR服务器",slug:"注册dmr服务器"},{level:2,title:"选择热点板",slug:"选择热点板"},{level:2,title:"选择主机",slug:"选择主机"},{level:2,title:"其他配件",slug:"其他配件"},{level:2,title:"烧录系统",slug:"烧录系统"},{level:2,title:"配置Pi-Star",slug:"配置pi-star"},{level:2,title:"配置MMDVM",slug:"配置mmdvm"},{level:3,title:"模式设置",slug:"模式设置"}]},{title:"数字语音网络通联",frontmatter:{title:"数字语音网络通联",date:"2025-01-17T18:19:55.000Z",permalink:"/pages/511152/",categories:["HamCQ手册","走进业余无线电","开始通联","其他玩法","互联网语音"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/05.%E5%85%B6%E4%BB%96%E7%8E%A9%E6%B3%95/02.%E4%BA%92%E8%81%94%E7%BD%91%E8%AF%AD%E9%9F%B3/04.%E6%95%B0%E5%AD%97%E8%AF%AD%E9%9F%B3%E7%BD%91%E7%BB%9C%E9%80%9A%E8%81%94.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/04.数字语音网络通联.md",key:"v-29c3984a",path:"/pages/511152/",headers:[{level:2,title:"D-Star模式",slug:"d-star模式"},{level:2,title:"系统融合模式(YSF、C4FM)",slug:"系统融合模式-ysf、c4fm"},{level:2,title:"DMR模式",slug:"dmr模式"},{level:3,title:"上台",slug:"上台"},{level:3,title:"动态组与静态组",slug:"动态组与静态组"},{level:3,title:"其他通话组",slug:"其他通话组"},{level:3,title:"台网活动",slug:"台网活动"}]},{title:"其他资料",frontmatter:{title:"其他资料",date:"2025-02-24T15:31:34.000Z",permalink:"/pages/61d22a/",categories:["HamCQ手册","走进业余无线电","开始通联","其他玩法","互联网语音"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/05.%E5%85%B6%E4%BB%96%E7%8E%A9%E6%B3%95/02.%E4%BA%92%E8%81%94%E7%BD%91%E8%AF%AD%E9%9F%B3/06.%E5%85%B6%E4%BB%96%E8%B5%84%E6%96%99.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/06.其他资料.md",key:"v-1fd7e695",path:"/pages/61d22a/",headers:[{level:2,title:"其他资料",slug:"其他资料"},{level:2,title:"海能达PDC680/760特有玩法",slug:"海能达pdc680-760特有玩法"}]},{title:"改装与自制",frontmatter:{title:"改装与自制",date:"2024-07-22T08:22:26.000Z",permalink:"/pages/fe2bc6/",categories:["HamCQ手册","走进业余无线电","开始通联","UV段的各种玩法"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/05.%E5%85%B6%E4%BB%96%E7%8E%A9%E6%B3%95/04.%E6%94%B9%E8%A3%85%E4%B8%8E%E8%87%AA%E5%88%B6.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/05.其他玩法/04.改装与自制.md",key:"v-a25e4398",path:"/pages/fe2bc6/",headers:[{level:2,title:"常见项目",slug:"常见项目"},{level:2,title:"UV-K5/K6",slug:"uv-k5-k6"},{level:3,title:"固件",slug:"固件"},{level:3,title:"硬件",slug:"硬件"},{level:2,title:"OpenGD77",slug:"opengd77"},{level:2,title:"扩频",slug:"扩频"},{level:2,title:"接收机引出",slug:"接收机引出"},{level:3,title:"低通引出",slug:"低通引出"},{level:3,title:"中频引出",slug:"中频引出"},{level:2,title:"机头分离",slug:"机头分离"},{level:2,title:"电台",slug:"电台"},{level:3,title:"常见项目",slug:"常见项目-2"},{level:2,title:"天线调谐器",slug:"天线调谐器"},{level:2,title:"功率放大器",slug:"功率放大器"},{level:2,title:"调制解调器",slug:"调制解调器"},{level:2,title:"测试仪器",slug:"测试仪器"},{level:3,title:"频谱分析仪",slug:"频谱分析仪"}]},{title:"数字语音网关高级设置",frontmatter:{title:"数字语音网关高级设置",date:"2024-07-20T18:50:00.000Z",permalink:"/pages/7782707/",categories:["HamCQ手册","走进业余无线电","开始通联","其他玩法","互联网语音"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/05.%E5%85%B6%E4%BB%96%E7%8E%A9%E6%B3%95/02.%E4%BA%92%E8%81%94%E7%BD%91%E8%AF%AD%E9%9F%B3/05.%E6%95%B0%E5%AD%97%E8%AF%AD%E9%9F%B3%E7%BD%91%E5%85%B3%E9%AB%98%E7%BA%A7%E8%AE%BE%E7%BD%AE.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/05.数字语音网关高级设置.md",key:"v-5a9bcf07",path:"/pages/7782707/",headers:[{level:2,title:"网络结构和注册方式",slug:"网络结构和注册方式"},{level:3,title:"D-Star",slug:"d-star"},{level:3,title:"系统融合",slug:"系统融合"},{level:3,title:"DMR",slug:"dmr"},{level:2,title:"硬件选择",slug:"硬件选择"},{level:3,title:"主机部分",slug:"主机部分"},{level:3,title:"热点板",slug:"热点板"},{level:2,title:"软件部分",slug:"软件部分"},{level:3,title:"系统安装",slug:"系统安装"},{level:3,title:"基本配置",slug:"基本配置"},{level:3,title:"MMDVM设置",slug:"mmdvm设置"}]},{title:"SDR",frontmatter:{title:"SDR",date:"2024-07-31T17:47:48.000Z",permalink:"/pages/0de773/",categories:["HamCQ手册","走进业余无线电","开始通联","其他类型无线电"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/04.%E5%BC%80%E5%A7%8B%E9%80%9A%E8%81%94/05.%E5%85%B6%E4%BB%96%E7%8E%A9%E6%B3%95/03.SDR.html",relativePath:"HamCQ手册/01.走进业余无线电/04.开始通联/05.其他玩法/03.SDR.md",key:"v-56408820",path:"/pages/0de773/",headers:[{level:2,title:"SDR设备",slug:"sdr设备"},{level:3,title:"电视棒接收机",slug:"电视棒接收机"},{level:3,title:"SDR射频芯片",slug:"sdr射频芯片"},{level:3,title:"数字上下变频",slug:"数字上下变频"},{level:3,title:"直接采样",slug:"直接采样"},{level:3,title:"混合SDR",slug:"混合sdr"},{level:3,title:"歪门邪道",slug:"歪门邪道"},{level:2,title:"软件部分",slug:"软件部分"}]},{title:"五五节",frontmatter:{title:"五五节",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/2990d0/",categories:["02走进业余无线电","0203活动"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/05.%E6%B4%BB%E5%8A%A8%E4%B8%8E%E7%AB%9E%E8%B5%9B/01.%E4%BA%94%E4%BA%94%E8%8A%82.html",relativePath:"HamCQ手册/01.走进业余无线电/05.活动与竞赛/01.五五节.md",key:"v-15a3d568",path:"/pages/2990d0/"},{title:"IOTA",frontmatter:{title:"IOTA",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/28a56f/",categories:["02走进业余无线电","0203活动"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/05.%E6%B4%BB%E5%8A%A8%E4%B8%8E%E7%AB%9E%E8%B5%9B/02.%E7%A9%BA%E4%B8%AD%E4%B9%8B%E5%B2%9B.html",relativePath:"HamCQ手册/01.走进业余无线电/05.活动与竞赛/02.空中之岛.md",key:"v-2cda612e",path:"/pages/28a56f/"},{title:"POTA",frontmatter:{title:"POTA",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/d27e03/",categories:["走进业余无线电","活动"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/05.%E6%B4%BB%E5%8A%A8%E4%B8%8E%E7%AB%9E%E8%B5%9B/03.%E7%A9%BA%E4%B8%AD%E5%85%AC%E5%9B%AD.html",relativePath:"HamCQ手册/01.走进业余无线电/05.活动与竞赛/03.空中公园.md",key:"v-22d54fb1",path:"/pages/d27e03/"},{title:"WCSA",frontmatter:{title:"WCSA",date:"2023-10-20T23:55:09.000Z",permalink:"/pages/06b481/",categories:["HamCQ手册","走进业余无线电","奖状"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/05.%E6%B4%BB%E5%8A%A8%E4%B8%8E%E7%AB%9E%E8%B5%9B/04.%E9%80%9A%E8%81%94%E4%B8%AD%E5%9B%BD%E5%AD%A6%E6%A0%A1%E4%B8%9A%E4%BD%99%E7%94%B5%E5%8F%B0.html",relativePath:"HamCQ手册/01.走进业余无线电/05.活动与竞赛/04.通联中国学校业余电台.md",key:"v-7ab3c174",path:"/pages/06b481/",headers:[{level:2,title:"奖状类别与要求",slug:"奖状类别与要求"},{level:2,title:"申请奖状",slug:"申请奖状"}]},{title:"公众号",frontmatter:{title:"公众号",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/c4ff56/",categories:["HamCQ手册","百宝箱","网站推荐"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/03.%E7%99%BE%E5%AE%9D%E7%AE%B1/01.%E7%BD%91%E7%AB%99%E6%8E%A8%E8%8D%90/01.%E5%85%AC%E4%BC%97%E5%8F%B7.html",relativePath:"HamCQ手册/03.百宝箱/01.网站推荐/01.公众号.md",key:"v-8fa65970",path:"/pages/c4ff56/",headers:[{level:2,title:"CRAC",slug:"crac"},{level:2,title:"上海市业余无线电协会",slug:"上海市业余无线电协会"},{level:2,title:"三湘无线",slug:"三湘无线"},{level:2,title:"济南黄河业余无线电",slug:"济南黄河业余无线电"},{level:2,title:"HamCQ社区",slug:"hamcq社区"},{level:2,title:"业余无线电",slug:"业余无线电"},{level:2,title:"CQ业余无线电",slug:"cq业余无线电"},{level:2,title:"业余无线电POTA",slug:"业余无线电pota"},{level:2,title:"BH2VSQ",slug:"bh2vsq"}]},{title:"WAPC",frontmatter:{title:"WAPC",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/e15e41/",categories:["02走进业余无线电","0204竞赛"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/01.%E8%B5%B0%E8%BF%9B%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5/05.%E6%B4%BB%E5%8A%A8%E4%B8%8E%E7%AB%9E%E8%B5%9B/05.WAPC.html",relativePath:"HamCQ手册/01.走进业余无线电/05.活动与竞赛/05.WAPC.md",key:"v-cfbe9c96",path:"/pages/e15e41/"},{title:"Bilibili",frontmatter:{title:"Bilibili",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/ae3aad/",categories:["HamCQ手册","百宝箱","网站推荐"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/03.%E7%99%BE%E5%AE%9D%E7%AE%B1/01.%E7%BD%91%E7%AB%99%E6%8E%A8%E8%8D%90/02.Bilibili.html",relativePath:"HamCQ手册/03.百宝箱/01.网站推荐/02.Bilibili.md",key:"v-fafa945e",path:"/pages/ae3aad/"},{title:"手机APP",frontmatter:{title:"手机APP",date:"2024-07-19T21:50:04.000Z",permalink:"/pages/1ba0ec/",categories:["HamCQ手册","百宝箱","常用软件"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/03.%E7%99%BE%E5%AE%9D%E7%AE%B1/02.%E5%B8%B8%E7%94%A8%E8%BD%AF%E4%BB%B6/01.%E6%89%8B%E6%9C%BAAPP.html",relativePath:"HamCQ手册/03.百宝箱/02.常用软件/01.手机APP.md",key:"v-9d1a9d94",path:"/pages/1ba0ec/",headers:[{level:2,title:"推荐",slug:"推荐"},{level:2,title:"无线电管理",slug:"无线电管理"},{level:2,title:"卫星通联",slug:"卫星通联"},{level:2,title:"摩尔斯电码",slug:"摩尔斯电码"},{level:2,title:"APRS",slug:"aprs"},{level:2,title:"SSTV",slug:"sstv"},{level:2,title:"FT8",slug:"ft8"},{level:2,title:"数字语音",slug:"数字语音"},{level:2,title:"SDR",slug:"sdr"}]},{title:"电脑软件",frontmatter:{title:"电脑软件",date:"2024-07-19T21:50:18.000Z",permalink:"/pages/c15ecf/",categories:["HamCQ手册","百宝箱","常用软件"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/03.%E7%99%BE%E5%AE%9D%E7%AE%B1/02.%E5%B8%B8%E7%94%A8%E8%BD%AF%E4%BB%B6/02.%E7%94%B5%E8%84%91%E8%BD%AF%E4%BB%B6.html",relativePath:"HamCQ手册/03.百宝箱/02.常用软件/02.电脑软件.md",key:"v-1c881408",path:"/pages/c15ecf/",headers:[{level:2,title:"推荐",slug:"推荐"},{level:2,title:"SDR",slug:"sdr"},{level:2,title:"HAM日志",slug:"ham日志"},{level:2,title:"FT8",slug:"ft8"},{level:2,title:"SSTV",slug:"sstv"},{level:2,title:"摩尔斯电码",slug:"摩尔斯电码"},{level:2,title:"竞赛",slug:"竞赛"},{level:2,title:"卫星通联",slug:"卫星通联"}]},{title:"网站",frontmatter:{title:"网站",date:"2024-07-19T21:50:18.000Z",categories:["HamCQ手册","百宝箱","常用软件"],tags:[null],permalink:"/pages/5a4c08/"},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/03.%E7%99%BE%E5%AE%9D%E7%AE%B1/02.%E5%B8%B8%E7%94%A8%E8%BD%AF%E4%BB%B6/03.%E7%BD%91%E7%AB%99.html",relativePath:"HamCQ手册/03.百宝箱/02.常用软件/03.网站.md",key:"v-5660f60e",path:"/pages/5a4c08/",headers:[{level:2,title:"推荐",slug:"推荐"},{level:2,title:"野架相关",slug:"野架相关"},{level:2,title:"FT8相关",slug:"ft8相关"},{level:2,title:"识别信号类型",slug:"识别信号类型"}]},{title:"分区信息",frontmatter:{title:"分区信息",date:"2023-10-21T00:01:54.000Z",permalink:"/pages/6e342d/",categories:["HamCQ手册","百宝箱"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/03.%E7%99%BE%E5%AE%9D%E7%AE%B1/03.%E5%88%86%E5%8C%BA%E4%BF%A1%E6%81%AF.html",relativePath:"HamCQ手册/03.百宝箱/03.分区信息.md",key:"v-1bfe9bbe",path:"/pages/6e342d/"},{title:"业余无线电台呼号说明",frontmatter:{title:"业余无线电台呼号说明",date:"2023-10-21T00:39:07.000Z",permalink:"/pages/d7d8de/",categories:["HamCQ手册","百宝箱"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/03.%E7%99%BE%E5%AE%9D%E7%AE%B1/04.%E7%94%B5%E5%8F%B0%E5%91%BC%E5%8F%B7%E8%AF%B4%E6%98%8E.html",relativePath:"HamCQ手册/03.百宝箱/04.电台呼号说明.md",key:"v-6b1fe8ac",path:"/pages/d7d8de/",headers:[{level:2,title:"中国大陆",slug:"中国大陆"},{level:2,title:"港澳台",slug:"港澳台"}]},{title:"团体与组织",frontmatter:{title:"团体与组织",date:"2023-10-20T14:03:04.000Z",permalink:"/pages/172713/",categories:["百宝箱","团体与组织"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/03.%E7%99%BE%E5%AE%9D%E7%AE%B1/05.%E5%9B%A2%E4%BD%93%E4%B8%8E%E7%BB%84%E7%BB%87.html",relativePath:"HamCQ手册/03.百宝箱/05.团体与组织.md",key:"v-37052374",path:"/pages/172713/"},{title:"业余无线电",frontmatter:{title:"业余无线电",date:"2023-10-21T01:23:38.000Z",permalink:"/pages/a4ce56/",categories:["HamCQ手册","百宝箱","资料推荐"],tags:[null]},regularPath:"/HamCQ%E6%89%8B%E5%86%8C/03.%E7%99%BE%E5%AE%9D%E7%AE%B1/06.%E8%B5%84%E6%96%99%E6%8E%A8%E8%8D%90/00.%E4%B8%9A%E4%BD%99%E6%97%A0%E7%BA%BF%E7%94%B5.html",relativePath:"HamCQ手册/03.百宝箱/06.资料推荐/00.业余无线电.md",key:"v-fc4a68a8",path:"/pages/a4ce56/"},{title:"Home",frontmatter:{home:!0,heroText:"HamCQ手册",tagline:"一起来编写可提供大家查阅的业余无线电手册吧~",actionText:"开始浏览 →",actionLink:"/pages/dabbca/",bannerBg:"none",postList:"simple",hideRightBar:!0,features:[{title:"🧬 知识管理",details:"拒绝碎片,沉浸阅读"},{title:"🍃 简洁高效",details:"清爽页面,快速访问"},{title:"🪁 社区运营",details:"文档开源,共同编辑"}]},regularPath:"/",relativePath:"index.md",key:"v-665fa8d2",path:"/"}],themeConfig:{logo:"/img/logo/favicon-wmioxuat.png",darkMode:!0,nav:[{text:"首页",link:"/"},{text:"访问社区",link:"https://forum.hamcq.cn",target:"_blank"}],search:!0,searchMaxSuggestions:10,smoothScroll:!0,nextLinks:!1,prevLinks:!1,repo:"https://github.com/HamCQ/Handbook",repoLabel:"开源仓库",docsBranch:"main",sidebar:{"/HamCQ手册/":[{title:"介绍",collapsable:!0,children:[["00.介绍/01.前言.md","前言","/pages/dabbca/"],{title:"什么是业余无线电",collapsable:!0,children:[{title:"一些故事",collapsable:!0,children:[["00.介绍/02.什么是业余无线电/01.一些故事/01.被当成是“间谍”.md","被当成是“间谍”","/pages/acfe0c/"],["00.介绍/02.什么是业余无线电/01.一些故事/02.恢复开放30周年.md","恢复开放30周年","/pages/4a904c/"],["00.介绍/02.什么是业余无线电/01.一些故事/03.回忆清华大学学生业余无线电台.md","回忆清华大学学生业余无线电台","/pages/5f6873/"]]},["00.介绍/02.什么是业余无线电/02.介绍视频.md","一些视频","/pages/f1b256/"]]},["00.介绍/03.如何参与编辑.md","如何参与编辑","/pages/d99472/"]]},{title:"走进业余无线电",collapsable:!0,children:[{title:"法律法规",collapsable:!0,children:[["01.走进业余无线电/00.法律法规/01.法律法规.md","业余无线电台管理办法 2024","/pages/35f753/"],["01.走进业余无线电/00.法律法规/02.设备相关法律法规问题.md","设备相关法律法规问题","/pages/42e178/"]]},{title:"办事指南",collapsable:!0,children:[{title:"考试",collapsable:!0,children:[["01.走进业余无线电/01.办事指南/01.考试/01.如何备考.md","如何备考","/pages/01626c/"],["01.走进业余无线电/01.办事指南/01.考试/02.考试报名.md","考试报名","/pages/de501d/"],["01.走进业余无线电/01.办事指南/01.考试/03.厦门市无线电A证考取攻略.md","厦门市无线电A证考取攻略","/pages/6aef6f/"]]},{title:"办证",collapsable:!0,children:[["01.走进业余无线电/01.办事指南/02.办证/01.相关机构和省级执照办理指南.md","相关机构和省级执照办理指南","/pages/5b2baf/"],["01.走进业余无线电/01.办事指南/02.办证/02.工信部大证办理指南.md","工信部大证办理指南","/pages/6e7534/"]]}]},{title:"基础知识",collapsable:!0,children:[["01.走进业余无线电/02.基础知识/01.基础知识.md","基础知识","/pages/bab5d6/"],["01.走进业余无线电/02.基础知识/02.常用通信模式简介.md","常用通信模式简介","/pages/c63d0b/"]]},{title:"搭建你的电台站",collapsable:!0,children:[{title:"选择电台",collapsable:!0,children:[["01.走进业余无线电/03.搭建你的电台站/01.选择电台/01.设备选择概述.md","设备选择概述","/pages/1b5341/"],["01.走进业余无线电/03.搭建你的电台站/01.选择电台/02.UHF和VHF频段对讲机.md","UHF和VHF频段对讲机","/pages/370453/"],["01.走进业余无线电/03.搭建你的电台站/01.选择电台/03.全模式和短波电台.md","全模式和短波电台","/pages/4c093c/"],["01.走进业余无线电/03.搭建你的电台站/01.选择电台/04.品牌介绍.md","品牌介绍","/pages/efa8c9/"]]},{title:"部署台站",collapsable:!0,children:[["01.走进业余无线电/03.搭建你的电台站/02.部署台站/01.家用或固定场所用.md","家用/固定场所用","/pages/7e8edc/"],["01.走进业余无线电/03.搭建你的电台站/02.部署台站/02.野架和携带使用.md","野架使用","/pages/a1e1b9/"],["01.走进业余无线电/03.搭建你的电台站/02.部署台站/03.车载安装.md","车载安装","/pages/04f629/"],["01.走进业余无线电/03.搭建你的电台站/02.部署台站/04.常用配件.md","常用配件","/pages/a9ad42/"]]},{title:"天馈系统",collapsable:!0,children:[["01.走进业余无线电/03.搭建你的电台站/04.天馈系统/01.天线类型.md","天线类型","/pages/fae76f/"],["01.走进业余无线电/03.搭建你的电台站/04.天馈系统/02.认识天馈的接头.md","认识接头","/pages/e73ac7/"],["01.走进业余无线电/03.搭建你的电台站/04.天馈系统/03.射频连接器介绍.md","射频连接器介绍","/pages/47edd6e/"]]}]},{title:"开始通联",collapsable:!0,children:[{title:"基本知识",collapsable:!0,children:[["01.走进业余无线电/04.开始通联/01.基本知识/01.通联前你该知道的.md","通联前你该知道的","/pages/af1d6f/"],["01.走进业余无线电/04.开始通联/01.基本知识/02.语音通联和常用语.md","语音通联和常用语","/pages/f3ba92/"],["01.走进业余无线电/04.开始通联/01.基本知识/03.国际无线电通话拼写字母.md","国际无线电通话拼写字母(字母解释法)","/pages/e2d00d/"],["01.走进业余无线电/04.开始通联/01.基本知识/04.莫尔斯码.md","莫尔斯码介绍","/pages/cabf09/"],["01.走进业余无线电/04.开始通联/01.基本知识/05.QRZ网站.md","QRZ","/pages/ddc9e8/"],["01.走进业余无线电/04.开始通联/01.基本知识/06.LoTW与通联日志管理.md","LoTW与通联日志管理","/pages/857374/"],["01.走进业余无线电/04.开始通联/01.基本知识/07.QSL卡片.md","QSL卡片","/pages/69299a/"]]},{title:"UV段的各种玩法",collapsable:!0,children:[["01.走进业余无线电/04.开始通联/02.UV段的各种玩法/01.A证之前可以玩什么.md","A证之前可以玩什么","/pages/5dba1c/"],["01.走进业余无线电/04.开始通联/02.UV段的各种玩法/02.FM模式基本操作.md","FM模式基本操作","/pages/4063f9/"],["01.走进业余无线电/04.开始通联/02.UV段的各种玩法/03.卫星通联入门.md","卫星通联入门","/pages/450c65/"],["01.走进业余无线电/04.开始通联/02.UV段的各种玩法/04.DTMF.md","DTMF","/pages/aeb68f/"],["01.走进业余无线电/04.开始通联/02.UV段的各种玩法/05.VHF DX.md","VHF DX","/pages/de2212/"],["01.走进业余无线电/04.开始通联/02.UV段的各种玩法/06.简易中继.md","简易中继","/pages/2c33d0/"]]},{title:"短波段的各种玩法",collapsable:!0,children:[["01.走进业余无线电/04.开始通联/03.短波段的各种玩法/01.常用频率.md","常用频率","/pages/b99cf5/"],["01.走进业余无线电/04.开始通联/03.短波段的各种玩法/02.SSB.md","SSB","/pages/e0e10b/"],["01.走进业余无线电/04.开始通联/03.短波段的各种玩法/03.CW.md","CW","/pages/590a9d/"],["01.走进业余无线电/04.开始通联/03.短波段的各种玩法/06.QRP操作.md","QRP操作","/pages/3629bc/"]]},{title:"数字模式",collapsable:!0,children:[["01.走进业余无线电/04.开始通联/04.数字模式/01.数字模式综述.md","数字模式综述","/pages/7dac07/"],["01.走进业余无线电/04.开始通联/04.数字模式/02.弱信号模式和FT8.md","弱信号模式和FT8","/pages/d96424/"],["01.走进业余无线电/04.开始通联/04.数字模式/03.APRS.md","APRS","/pages/e3765ae/"],["01.走进业余无线电/04.开始通联/04.数字模式/04.SSTV.md","SSTV","/pages/41606c/"],["01.走进业余无线电/04.开始通联/04.数字模式/05.数字语音.md","数字语音","/pages/87443e1/"],["01.走进业余无线电/04.开始通联/04.数字模式/06.VARA.md","VARA","/pages/ee3556/"]]},{title:"其他玩法",collapsable:!0,children:[{title:"互联网语音",collapsable:!0,children:[["01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/01.导言.md","导言","/pages/52354c/"],["01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/02.模拟聊天室网关(链路).md","模拟聊天室网关(链路)","/pages/0fd400/"],["01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/03.数字语音网关基本设置.md","数字语音网关基本设置","/pages/d3a82e6/"],["01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/04.数字语音网络通联.md","数字语音网络通联","/pages/511152/"],["01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/05.数字语音网关高级设置.md","数字语音网关高级设置","/pages/7782707/"],["01.走进业余无线电/04.开始通联/05.其他玩法/02.互联网语音/06.其他资料.md","其他资料","/pages/61d22a/"]]},["01.走进业余无线电/04.开始通联/05.其他玩法/03.SDR.md","SDR","/pages/0de773/"],["01.走进业余无线电/04.开始通联/05.其他玩法/04.改装与自制.md","改装与自制","/pages/fe2bc6/"]]}]},{title:"活动与竞赛",collapsable:!0,children:[["01.走进业余无线电/05.活动与竞赛/01.五五节.md","五五节","/pages/2990d0/"],["01.走进业余无线电/05.活动与竞赛/02.空中之岛.md","IOTA","/pages/28a56f/"],["01.走进业余无线电/05.活动与竞赛/03.空中公园.md","POTA","/pages/d27e03/"],["01.走进业余无线电/05.活动与竞赛/04.通联中国学校业余电台.md","WCSA","/pages/06b481/"],["01.走进业余无线电/05.活动与竞赛/05.WAPC.md","WAPC","/pages/e15e41/"]]}]},{title:"百宝箱",collapsable:!0,children:[{title:"网站推荐",collapsable:!0,children:[["03.百宝箱/01.网站推荐/01.公众号.md","公众号","/pages/c4ff56/"],["03.百宝箱/01.网站推荐/02.Bilibili.md","Bilibili","/pages/ae3aad/"]]},{title:"常用软件",collapsable:!0,children:[["03.百宝箱/02.常用软件/01.手机APP.md","手机APP","/pages/1ba0ec/"],["03.百宝箱/02.常用软件/02.电脑软件.md","电脑软件","/pages/c15ecf/"],["03.百宝箱/02.常用软件/03.网站.md","网站","/pages/5a4c08/"]]},["03.百宝箱/03.分区信息.md","分区信息","/pages/6e342d/"],["03.百宝箱/04.电台呼号说明.md","业余无线电台呼号说明","/pages/d7d8de/"],["03.百宝箱/05.团体与组织.md","团体与组织","/pages/172713/"],{title:"资料推荐",collapsable:!0,children:[["03.百宝箱/06.资料推荐/00.业余无线电.md","业余无线电","/pages/a4ce56/"]]}]}],catalogue:{}},showToArticle:!1,updateBar:{showToArticle:!1,moreArticle:!1},titleBadge:!1,pageStyle:"line",social:{icons:[{iconClass:"icon-youjian",title:"联系我们",link:"mailto:contact@hamcq.cn"},{iconClass:"icon-github",title:"Github",link:"https://github.com/HamCQ/Handbook"},{iconClass:"icon-zhihu",title:"知乎",link:"https://www.zhihu.com/column/c_1327659699995885568"},{iconClass:"icon-weixin",title:"微信公众号",link:"https://forum.hamcq.cn/d/826"}]}}};var Hl=n(96),jl=n(97),Ql=n(11);var Ll={computed:{$filterPosts(){return this.$site.pages.filter(e=>{const{frontmatter:{pageComponent:t,article:n,home:r}}=e;return!(t||!1===n||!0===r)})},$sortPosts(){return(e=this.$filterPosts).sort((e,t)=>{const n=e.frontmatter.sticky,r=t.frontmatter.sticky;return n&&r?n==r?Object(Ql.a)(e,t):n-r:n&&!r?-1:!n&&r?1:Object(Ql.a)(e,t)}),e;var e},$sortPostsByDate(){return(e=this.$filterPosts).sort((e,t)=>Object(Ql.a)(e,t)),e;var e},$groupPosts(){return function(e){const t={},n={};for(let r=0,a=e.length;r{n&&(t[n]||(t[n]=[]),t[n].push(e[r]))}),"array"===Object(Ql.n)(o)&&o.forEach(t=>{t&&(n[t]||(n[t]=[]),n[t].push(e[r]))})}return{categories:t,tags:n}}(this.$sortPosts)},$categoriesAndTags(){return function(e){const t=[],n=[];for(let n in e.categories)t.push({key:n,length:e.categories[n].length});for(let t in e.tags)n.push({key:t,length:e.tags[t].length});return{categories:t,tags:n}}(this.$groupPosts)}}};zn.component(Hl.default),zn.component(jl.default);function Rl(e){return e.toString().padStart(2,"0")}n(243);zn.component("Badge",()=>Promise.all([n.e(0),n.e(5)]).then(n.bind(null,361))),zn.component("CodeBlock",()=>Promise.resolve().then(n.bind(null,96))),zn.component("CodeGroup",()=>Promise.resolve().then(n.bind(null,97)));n(244),n(245);function Ml(e){const t=document.documentElement.getBoundingClientRect(),n=e.getBoundingClientRect();return{x:n.left-t.left,y:n.top-t.top}}var Il={name:"BackToTop",props:{threshold:{type:Number,default:300}},data:()=>({scrollTop:null}),computed:{show(){return this.scrollTop>this.threshold}},mounted(){this.scrollTop=this.getScrollTop(),window.addEventListener("scroll",Al()(()=>{this.scrollTop=this.getScrollTop()},100))},methods:{getScrollTop:()=>window.pageYOffset||document.documentElement.scrollTop||document.body.scrollTop||0,scrollToTop(){window.scrollTo({top:0,behavior:"smooth"}),this.scrollTop=0}}},Vl=(n(246),Object(Tl.a)(Il,(function(){var e=this._self._c;return e("transition",{attrs:{name:"fade"}},[this.show?e("svg",{staticClass:"go-to-top",attrs:{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 49.484 28.284"},on:{click:this.scrollToTop}},[e("g",{attrs:{transform:"translate(-229 -126.358)"}},[e("rect",{attrs:{fill:"currentColor",width:"35",height:"5",rx:"2",transform:"translate(229 151.107) rotate(-45)"}}),this._v(" "),e("rect",{attrs:{fill:"currentColor",width:"35",height:"5",rx:"2",transform:"translate(274.949 154.642) rotate(-135)"}})])]):this._e()])}),[],!1,null,"5fd4ef0c",null).exports),Ul=[({Vue:e,options:t,router:n,siteData:r})=>{r.pages.map(e=>{const{frontmatter:{date:t,author:n}}=e;"string"==typeof t&&"Z"===t.charAt(t.length-1)&&(e.frontmatter.date=function(e){e instanceof Date||(e=new Date(e));return`${e.getUTCFullYear()}-${Rl(e.getUTCMonth()+1)}-${Rl(e.getUTCDate())} ${Rl(e.getUTCHours())}:${Rl(e.getUTCMinutes())}:${Rl(e.getUTCSeconds())}`}(t)),n?e.author=n:r.themeConfig.author&&(e.author=r.themeConfig.author)}),e.mixin(Ll)},{},({Vue:e})=>{e.mixin({computed:{$dataBlock(){return this.$options.__data__block__}}})},{},{},({Vue:e,router:t})=>{t.options.scrollBehavior=(t,n,r)=>{if(r)return window.scrollTo({top:r.y,behavior:"smooth"});if(t.hash){if(e.$vuepress.$get("disableScrollBehavior"))return!1;const n=document.querySelector(t.hash);return!!n&&window.scrollTo({top:Ml(n).y,behavior:"smooth"})}return window.scrollTo({top:0,behavior:"smooth"})}},({Vue:e})=>{e.component("BackToTop",Vl)}],Nl=["BackToTop"];class Zl extends class{constructor(){this.store=new zn({data:{state:{}}})}$get(e){return this.store.state[e]}$set(e,t){zn.set(this.store.state,e,t)}$emit(...e){this.store.$emit(...e)}$on(...e){this.store.$on(...e)}}{}Object.assign(Zl.prototype,{getPageAsyncComponent:il,getLayoutAsyncComponent:ll,getAsyncComponent:sl,getVueComponent:cl});var zl={install(e){const t=new Zl;e.$vuepress=t,e.prototype.$vuepress=t}};function ql(e,t){const n=t.toLowerCase();return e.options.routes.some(e=>e.path.toLowerCase()===n)}var Wl={props:{pageKey:String,slotKey:{type:String,default:"default"}},render(e){const t=this.pageKey||this.$parent.$page.key;return pl("pageKey",t),zn.component(t)||zn.component(t,il(t)),zn.component(t)?e(t):e("")}},Xl={functional:!0,props:{slotKey:String,required:!0},render:(e,{props:t,slots:n})=>e("div",{class:["content__"+t.slotKey]},n()[t.slotKey])},Kl={computed:{openInNewWindowTitle(){return this.$themeLocaleConfig.openNewWindowText||"(opens new window)"}}},Yl=(n(247),n(248),Object(Tl.a)(Kl,(function(){var e=this._self._c;return e("span",[e("svg",{staticClass:"icon outbound",attrs:{xmlns:"http://www.w3.org/2000/svg","aria-hidden":"true",focusable:"false",x:"0px",y:"0px",viewBox:"0 0 100 100",width:"15",height:"15"}},[e("path",{attrs:{fill:"currentColor",d:"M18.8,85.1h56l0,0c2.2,0,4-1.8,4-4v-32h-8v28h-48v-48h28v-8h-32l0,0c-2.2,0-4,1.8-4,4v56C14.8,83.3,16.6,85.1,18.8,85.1z"}}),this._v(" "),e("polygon",{attrs:{fill:"currentColor",points:"45.7,48.7 51.3,54.3 77.2,28.5 77.2,37.2 85.2,37.2 85.2,14.9 62.8,14.9 62.8,22.9 71.5,22.9"}})]),this._v(" "),e("span",{staticClass:"sr-only"},[this._v(this._s(this.openInNewWindowTitle))])])}),[],!1,null,null,null).exports),Gl={functional:!0,render(e,{parent:t,children:n}){if(t._isMounted)return n;t.$once("hook:mounted",()=>{t.$forceUpdate()})}};zn.config.productionTip=!1,zn.use(Ni),zn.use(zl),zn.mixin(function(e,t,n=zn){!function(e){e.locales&&Object.keys(e.locales).forEach(t=>{e.locales[t].path=t});Object.freeze(e)}(t),n.$vuepress.$set("siteData",t);const r=new(e(n.$vuepress.$get("siteData"))),a=Object.getOwnPropertyDescriptors(Object.getPrototypeOf(r)),o={};return Object.keys(a).reduce((e,t)=>(t.startsWith("$")&&(e[t]=a[t].get),e),o),{computed:o}}(e=>class{setPage(e){this.__page=e}get $site(){return e}get $themeConfig(){return this.$site.themeConfig}get $frontmatter(){return this.$page.frontmatter}get $localeConfig(){const{locales:e={}}=this.$site;let t,n;for(const r in e)"/"===r?n=e[r]:0===this.$page.path.indexOf(r)&&(t=e[r]);return t||n||{}}get $siteTitle(){return this.$localeConfig.title||this.$site.title||""}get $canonicalUrl(){const{canonicalUrl:e}=this.$page.frontmatter;return"string"==typeof e&&e}get $title(){const e=this.$page,{metaTitle:t}=this.$page.frontmatter;if("string"==typeof t)return t;const n=this.$siteTitle,r=e.frontmatter.home?null:e.frontmatter.title||e.title;return n?r?r+" | "+n:n:r||"VuePress"}get $description(){const e=function(e){if(e){const t=e.filter(e=>"description"===e.name)[0];if(t)return t.content}}(this.$page.frontmatter.meta);return e||(this.$page.frontmatter.description||this.$localeConfig.description||this.$site.description||"")}get $lang(){return this.$page.frontmatter.lang||this.$localeConfig.lang||"en-US"}get $localePath(){return this.$localeConfig.path||"/"}get $themeLocaleConfig(){return(this.$site.themeConfig.locales||{})[this.$localePath]||{}}get $page(){return this.__page?this.__page:function(e,t){for(let n=0;nn||(e.hash?!zn.$vuepress.$get("disableScrollBehavior")&&{selector:decodeURIComponent(e.hash)}:{x:0,y:0})});!function(e){e.beforeEach((t,n,r)=>{if(ql(e,t.path))r();else if(/(\/|\.html)$/.test(t.path))if(/\/$/.test(t.path)){const n=t.path.replace(/\/$/,"")+".html";ql(e,n)?r(n):r()}else r();else{const n=t.path+"/",a=t.path+".html";ql(e,a)?r(a):ql(e,n)?r(n):r()}})}(n);const r={};try{await Promise.all(Ul.filter(e=>"function"==typeof e).map(t=>t({Vue:zn,options:r,router:n,siteData:$l,isServer:e})))}catch(e){console.error(e)}return{app:new zn(Object.assign(r,{router:n,render:e=>e("div",{attrs:{id:"app"}},[e("RouterView",{ref:"layout"}),e("div",{class:"global-ui"},Nl.map(t=>e(t)))])})),router:n}}(!1).then(({app:e,router:t})=>{t.onReady(()=>{e.$mount("#app")})})}]); \ No newline at end of file diff --git a/docs/.vuepress/dist/assets/js/vendors~docsearch.4600e963.js b/docs/.vuepress/dist/assets/js/vendors~docsearch.4600e963.js deleted file mode 100644 index 7849667..0000000 --- a/docs/.vuepress/dist/assets/js/vendors~docsearch.4600e963.js +++ /dev/null @@ -1,3 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{356:function(t,e,n){ -/*! docsearch 2.6.3 | © Algolia | github.com/algolia/docsearch */ -var r;"undefined"!=typeof self&&self,r=function(){return function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{configurable:!1,enumerable:!0,get:r})},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,"a",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p="",n(n.s=22)}([function(t,e,n){"use strict";var r,i=n(1);function s(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")}t.exports={isArray:null,isFunction:null,isObject:null,bind:null,each:null,map:null,mixin:null,isMsie:function(t){if(void 0===t&&(t=navigator.userAgent),/(msie|trident)/i.test(t)){var e=t.match(/(msie |rv:)(\d+(.\d+)?)/i);if(e)return e[2]}return!1},escapeRegExChars:function(t){return t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isNumber:function(t){return"number"==typeof t},toStr:function(t){return null==t?"":t+""},cloneDeep:function(t){var e=this.mixin({},t),n=this;return this.each(e,(function(t,r){t&&(n.isArray(t)?e[r]=[].concat(t):n.isObject(t)&&(e[r]=n.cloneDeep(t)))})),e},error:function(t){throw new Error(t)},every:function(t,e){var n=!0;return t?(this.each(t,(function(r,i){n&&(n=e.call(null,r,i,t)&&n)})),!!n):n},any:function(t,e){var n=!1;return t?(this.each(t,(function(r,i){if(e.call(null,r,i,t))return n=!0,!1})),n):n},getUniqueId:(r=0,function(){return r++}),templatify:function(t){if(this.isFunction(t))return t;var e=i.element(t);return"SCRIPT"===e.prop("tagName")?function(){return e.text()}:function(){return String(t)}},defer:function(t){setTimeout(t,0)},noop:function(){},formatPrefix:function(t,e){return e?"":t+"-"},className:function(t,e,n){return(n?"":".")+t+e},escapeHighlightedString:function(t,e,n){e=e||"";var r=document.createElement("div");r.appendChild(document.createTextNode(e)),n=n||"";var i=document.createElement("div");i.appendChild(document.createTextNode(n));var o=document.createElement("div");return o.appendChild(document.createTextNode(t)),o.innerHTML.replace(RegExp(s(r.innerHTML),"g"),e).replace(RegExp(s(i.innerHTML),"g"),n)}}},function(t,e,n){"use strict";t.exports={element:null}},function(t,e){var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString;t.exports=function(t,e,i){if("[object Function]"!==r.call(e))throw new TypeError("iterator must be a function");var s=t.length;if(s===+s)for(var o=0;o was loaded but did not call our provided callback"),JSONPScriptError:s("JSONPScriptError"," - - - - - - -
- - - diff --git a/docs/.vuepress/dist/img/0101/1_01.png b/docs/.vuepress/dist/img/0101/1_01.png deleted file mode 100644 index 6b6551c..0000000 Binary files a/docs/.vuepress/dist/img/0101/1_01.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0101/1_02.png b/docs/.vuepress/dist/img/0101/1_02.png deleted file mode 100644 index 06ad9ab..0000000 Binary files a/docs/.vuepress/dist/img/0101/1_02.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0201/1_01.png b/docs/.vuepress/dist/img/0201/1_01.png deleted file mode 100644 index 8240a44..0000000 Binary files a/docs/.vuepress/dist/img/0201/1_01.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0201/BG5VLI_00.jpg b/docs/.vuepress/dist/img/0201/BG5VLI_00.jpg deleted file mode 100644 index 48a61eb..0000000 Binary files a/docs/.vuepress/dist/img/0201/BG5VLI_00.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0201/BG5VLI_01.jpg b/docs/.vuepress/dist/img/0201/BG5VLI_01.jpg deleted file mode 100644 index bfa67c5..0000000 Binary files a/docs/.vuepress/dist/img/0201/BG5VLI_01.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0201/BG5VLI_02.jpg b/docs/.vuepress/dist/img/0201/BG5VLI_02.jpg deleted file mode 100644 index f4c600b..0000000 Binary files a/docs/.vuepress/dist/img/0201/BG5VLI_02.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/.png b/docs/.vuepress/dist/img/0202/.png deleted file mode 100644 index c1d9f58..0000000 Binary files a/docs/.vuepress/dist/img/0202/.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/01_AM.png b/docs/.vuepress/dist/img/0202/01_AM.png deleted file mode 100644 index 82bd4fc..0000000 Binary files a/docs/.vuepress/dist/img/0202/01_AM.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/01_Amfm3-en-de.gif b/docs/.vuepress/dist/img/0202/01_Amfm3-en-de.gif deleted file mode 100644 index 04dbab9..0000000 Binary files a/docs/.vuepress/dist/img/0202/01_Amfm3-en-de.gif and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/01_Amplitude_modulation.png b/docs/.vuepress/dist/img/0202/01_Amplitude_modulation.png deleted file mode 100644 index dcc3d12..0000000 Binary files a/docs/.vuepress/dist/img/0202/01_Amplitude_modulation.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/01_FM.png b/docs/.vuepress/dist/img/0202/01_FM.png deleted file mode 100644 index 6f51b1b..0000000 Binary files a/docs/.vuepress/dist/img/0202/01_FM.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/02_2_mm_SMD_UFL_Socket.jpg b/docs/.vuepress/dist/img/0202/02_2_mm_SMD_UFL_Socket.jpg deleted file mode 100644 index 2b5e879..0000000 Binary files a/docs/.vuepress/dist/img/0202/02_2_mm_SMD_UFL_Socket.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/02_BNC_connector_50_ohm_male.jpg b/docs/.vuepress/dist/img/0202/02_BNC_connector_50_ohm_male.jpg deleted file mode 100644 index db576b6..0000000 Binary files a/docs/.vuepress/dist/img/0202/02_BNC_connector_50_ohm_male.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/02_C_connector_75and50ohm.jpg b/docs/.vuepress/dist/img/0202/02_C_connector_75and50ohm.jpg deleted file mode 100644 index 073135f..0000000 Binary files a/docs/.vuepress/dist/img/0202/02_C_connector_75and50ohm.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/02_Cross_section_of_an_N_connector_mated_pair.jpg b/docs/.vuepress/dist/img/0202/02_Cross_section_of_an_N_connector_mated_pair.jpg deleted file mode 100644 index 717dad5..0000000 Binary files a/docs/.vuepress/dist/img/0202/02_Cross_section_of_an_N_connector_mated_pair.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/02_Cross_section_of_an_SMA_mated_pair.png b/docs/.vuepress/dist/img/0202/02_Cross_section_of_an_SMA_mated_pair.png deleted file mode 100644 index db5c3b0..0000000 Binary files a/docs/.vuepress/dist/img/0202/02_Cross_section_of_an_SMA_mated_pair.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/02_Cross_sections_of_BNC_and_HDBNC_connectors.png b/docs/.vuepress/dist/img/0202/02_Cross_sections_of_BNC_and_HDBNC_connectors.png deleted file mode 100644 index 240b6ac..0000000 Binary files a/docs/.vuepress/dist/img/0202/02_Cross_sections_of_BNC_and_HDBNC_connectors.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/02_F-Stecker_und_Kabel.jpg b/docs/.vuepress/dist/img/0202/02_F-Stecker_und_Kabel.jpg deleted file mode 100644 index 9e7d0ef..0000000 Binary files a/docs/.vuepress/dist/img/0202/02_F-Stecker_und_Kabel.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/02_IEC_169-2_male_and_female_connector.jpg b/docs/.vuepress/dist/img/0202/02_IEC_169-2_male_and_female_connector.jpg deleted file mode 100644 index 9dbd8cd..0000000 Binary files a/docs/.vuepress/dist/img/0202/02_IEC_169-2_male_and_female_connector.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/02_MCX_Male&Female.jpg b/docs/.vuepress/dist/img/0202/02_MCX_Male&Female.jpg deleted file mode 100644 index 8f831bb..0000000 Binary files a/docs/.vuepress/dist/img/0202/02_MCX_Male&Female.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/02_MMCX_Straight_Male_P.C.B..jpg b/docs/.vuepress/dist/img/0202/02_MMCX_Straight_Male_P.C.B..jpg deleted file mode 100644 index 44fc1b7..0000000 Binary files a/docs/.vuepress/dist/img/0202/02_MMCX_Straight_Male_P.C.B..jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/02_Male_50_ohm_SMA_connector.jpg b/docs/.vuepress/dist/img/0202/02_Male_50_ohm_SMA_connector.jpg deleted file mode 100644 index 1206b37..0000000 Binary files a/docs/.vuepress/dist/img/0202/02_Male_50_ohm_SMA_connector.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/02_N_connector_75and50ohm.jpg b/docs/.vuepress/dist/img/0202/02_N_connector_75and50ohm.jpg deleted file mode 100644 index 221e236..0000000 Binary files a/docs/.vuepress/dist/img/0202/02_N_connector_75and50ohm.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/02_SMB_Connector.jpg b/docs/.vuepress/dist/img/0202/02_SMB_Connector.jpg deleted file mode 100644 index b6ee797..0000000 Binary files a/docs/.vuepress/dist/img/0202/02_SMB_Connector.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/02_SMC-Steckverbinder.jpg b/docs/.vuepress/dist/img/0202/02_SMC-Steckverbinder.jpg deleted file mode 100644 index e0acceb..0000000 Binary files a/docs/.vuepress/dist/img/0202/02_SMC-Steckverbinder.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/02_TNC_with_BNC.jpg b/docs/.vuepress/dist/img/0202/02_TNC_with_BNC.jpg deleted file mode 100644 index 53bedc9..0000000 Binary files a/docs/.vuepress/dist/img/0202/02_TNC_with_BNC.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/02_UHF_PL_Connector.jpg b/docs/.vuepress/dist/img/0202/02_UHF_PL_Connector.jpg deleted file mode 100644 index 263f6a1..0000000 Binary files a/docs/.vuepress/dist/img/0202/02_UHF_PL_Connector.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/1_pota.png b/docs/.vuepress/dist/img/0202/1_pota.png deleted file mode 100644 index 90e1953..0000000 Binary files a/docs/.vuepress/dist/img/0202/1_pota.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/NanoVNA_Smith_Example.png b/docs/.vuepress/dist/img/0202/NanoVNA_Smith_Example.png deleted file mode 100644 index 05f329a..0000000 Binary files a/docs/.vuepress/dist/img/0202/NanoVNA_Smith_Example.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0202/Smith_chart.svg b/docs/.vuepress/dist/img/0202/Smith_chart.svg deleted file mode 100644 index 13c76ee..0000000 --- a/docs/.vuepress/dist/img/0202/Smith_chart.svg +++ /dev/null @@ -1,17918 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/.vuepress/dist/img/0202/Smith_chart_explanation.svg b/docs/.vuepress/dist/img/0202/Smith_chart_explanation.svg deleted file mode 100644 index 35cdb9e..0000000 --- a/docs/.vuepress/dist/img/0202/Smith_chart_explanation.svg +++ /dev/null @@ -1,19810 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - image/svg+xml - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/docs/.vuepress/dist/img/0203/04_01_1_sma.jpg b/docs/.vuepress/dist/img/0203/04_01_1_sma.jpg deleted file mode 100644 index 046b89d..0000000 Binary files a/docs/.vuepress/dist/img/0203/04_01_1_sma.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0203/04_01_2_m.jpg b/docs/.vuepress/dist/img/0203/04_01_2_m.jpg deleted file mode 100644 index 55515db..0000000 Binary files a/docs/.vuepress/dist/img/0203/04_01_2_m.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0203/04_01_3_m-f.jpg b/docs/.vuepress/dist/img/0203/04_01_3_m-f.jpg deleted file mode 100644 index 93f4e08..0000000 Binary files a/docs/.vuepress/dist/img/0203/04_01_3_m-f.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0203/04_01_4_m-m.jpg b/docs/.vuepress/dist/img/0203/04_01_4_m-m.jpg deleted file mode 100644 index 1db9626..0000000 Binary files a/docs/.vuepress/dist/img/0203/04_01_4_m-m.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0203/04_01_5_mmm.jpg b/docs/.vuepress/dist/img/0203/04_01_5_mmm.jpg deleted file mode 100644 index 6fd838e..0000000 Binary files a/docs/.vuepress/dist/img/0203/04_01_5_mmm.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0203/04_01_6_nanovna.jpg b/docs/.vuepress/dist/img/0203/04_01_6_nanovna.jpg deleted file mode 100644 index 07d4c0f..0000000 Binary files a/docs/.vuepress/dist/img/0203/04_01_6_nanovna.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0203/1_01.png b/docs/.vuepress/dist/img/0203/1_01.png deleted file mode 100644 index 9137e03..0000000 Binary files a/docs/.vuepress/dist/img/0203/1_01.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/01_05_1.png b/docs/.vuepress/dist/img/0204/01_05_1.png deleted file mode 100644 index 16859f5..0000000 Binary files a/docs/.vuepress/dist/img/0204/01_05_1.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/01_05_10.png b/docs/.vuepress/dist/img/0204/01_05_10.png deleted file mode 100644 index ced1f87..0000000 Binary files a/docs/.vuepress/dist/img/0204/01_05_10.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/01_05_11.png b/docs/.vuepress/dist/img/0204/01_05_11.png deleted file mode 100644 index fd76794..0000000 Binary files a/docs/.vuepress/dist/img/0204/01_05_11.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/01_05_2.png b/docs/.vuepress/dist/img/0204/01_05_2.png deleted file mode 100644 index 03b5181..0000000 Binary files a/docs/.vuepress/dist/img/0204/01_05_2.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/01_05_3.png b/docs/.vuepress/dist/img/0204/01_05_3.png deleted file mode 100644 index 80ba1ec..0000000 Binary files a/docs/.vuepress/dist/img/0204/01_05_3.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/01_05_4.png b/docs/.vuepress/dist/img/0204/01_05_4.png deleted file mode 100644 index cb5e4a7..0000000 Binary files a/docs/.vuepress/dist/img/0204/01_05_4.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/01_05_5.png b/docs/.vuepress/dist/img/0204/01_05_5.png deleted file mode 100644 index f165777..0000000 Binary files a/docs/.vuepress/dist/img/0204/01_05_5.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/01_05_6.png b/docs/.vuepress/dist/img/0204/01_05_6.png deleted file mode 100644 index cb3b56c..0000000 Binary files a/docs/.vuepress/dist/img/0204/01_05_6.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/01_05_7.png b/docs/.vuepress/dist/img/0204/01_05_7.png deleted file mode 100644 index f9e0d01..0000000 Binary files a/docs/.vuepress/dist/img/0204/01_05_7.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/01_05_8.png b/docs/.vuepress/dist/img/0204/01_05_8.png deleted file mode 100644 index 28fecc1..0000000 Binary files a/docs/.vuepress/dist/img/0204/01_05_8.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/01_05_9.png b/docs/.vuepress/dist/img/0204/01_05_9.png deleted file mode 100644 index 61dadd2..0000000 Binary files a/docs/.vuepress/dist/img/0204/01_05_9.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/01_07_1.png b/docs/.vuepress/dist/img/0204/01_07_1.png deleted file mode 100644 index d10697e..0000000 Binary files a/docs/.vuepress/dist/img/0204/01_07_1.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/01_07_QSL_template.sla b/docs/.vuepress/dist/img/0204/01_07_QSL_template.sla deleted file mode 100644 index 2ced2bc..0000000 --- a/docs/.vuepress/dist/img/0204/01_07_QSL_template.sla +++ /dev/null @@ -1,1686 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
FM接收机
FM接收机
上行信号
145.85MHz
上行信号145.85MHz上行信号145.85MHz
FM发射机
FM发射机
语音信号
语音信号
下行信号
436.795MHz
下行信号436.795MHz下行信号436.795MHz
\ No newline at end of file diff --git a/docs/.vuepress/dist/img/0204/Linear_Transponder.svg b/docs/.vuepress/dist/img/0204/Linear_Transponder.svg deleted file mode 100644 index f24ff7c..0000000 --- a/docs/.vuepress/dist/img/0204/Linear_Transponder.svg +++ /dev/null @@ -1,3 +0,0 @@ - - -
接收频带
145.9-146
接收频带145.9-146接收频带145.9-146
LSB上行信号
145.94MHz
LSB上行信号145.94MHzLSB上行信号145.94MHz
发射频带
435.8-435.9
发射频带435.8-435.9发射频带435.8-435.9
USB下行信号
581.8-145.94=435.86
USB下行信号581.8-145.94=435.86USB下行信号581.8-145.94=435.86
混频器
581.8MHz
混频器581.8MHz混频器581.8MHz
CW上行信号
145.97MHz
CW上行信号145.97MHzCW上行信号145.97MHz
CW下行信号
581.8-145.97=435.83
CW下行信号581.8-145.97=435.83CW下行信号581.8-145.97=435.83
\ No newline at end of file diff --git a/docs/.vuepress/dist/img/0204/PI-Star_Config2.jpeg b/docs/.vuepress/dist/img/0204/PI-Star_Config2.jpeg deleted file mode 100644 index 9254818..0000000 Binary files a/docs/.vuepress/dist/img/0204/PI-Star_Config2.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/Pi-Star_Config.jpeg b/docs/.vuepress/dist/img/0204/Pi-Star_Config.jpeg deleted file mode 100644 index 0c366f1..0000000 Binary files a/docs/.vuepress/dist/img/0204/Pi-Star_Config.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/Pi-Star_Config1.png b/docs/.vuepress/dist/img/0204/Pi-Star_Config1.png deleted file mode 100644 index c2263ab..0000000 Binary files a/docs/.vuepress/dist/img/0204/Pi-Star_Config1.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/Pi-Star_Config3.jpeg b/docs/.vuepress/dist/img/0204/Pi-Star_Config3.jpeg deleted file mode 100644 index b71884f..0000000 Binary files a/docs/.vuepress/dist/img/0204/Pi-Star_Config3.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/Pi-Star_Config4.jpeg b/docs/.vuepress/dist/img/0204/Pi-Star_Config4.jpeg deleted file mode 100644 index 212b720..0000000 Binary files a/docs/.vuepress/dist/img/0204/Pi-Star_Config4.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/Pi-Star_Config5.jpeg b/docs/.vuepress/dist/img/0204/Pi-Star_Config5.jpeg deleted file mode 100644 index 4f44856..0000000 Binary files a/docs/.vuepress/dist/img/0204/Pi-Star_Config5.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/Pi-Star_Config6.jpeg b/docs/.vuepress/dist/img/0204/Pi-Star_Config6.jpeg deleted file mode 100644 index fdfc6ec..0000000 Binary files a/docs/.vuepress/dist/img/0204/Pi-Star_Config6.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/Pi-Star_DMR.jpeg b/docs/.vuepress/dist/img/0204/Pi-Star_DMR.jpeg deleted file mode 100644 index dc137af..0000000 Binary files a/docs/.vuepress/dist/img/0204/Pi-Star_DMR.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/Pi-Star_Download.jpeg b/docs/.vuepress/dist/img/0204/Pi-Star_Download.jpeg deleted file mode 100644 index 273d3b4..0000000 Binary files a/docs/.vuepress/dist/img/0204/Pi-Star_Download.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/Pi-Star_YSF.jpeg b/docs/.vuepress/dist/img/0204/Pi-Star_YSF.jpeg deleted file mode 100644 index 6b20d28..0000000 Binary files a/docs/.vuepress/dist/img/0204/Pi-Star_YSF.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/RadioID_Register_Step1.jpeg b/docs/.vuepress/dist/img/0204/RadioID_Register_Step1.jpeg deleted file mode 100644 index 3f78d93..0000000 Binary files a/docs/.vuepress/dist/img/0204/RadioID_Register_Step1.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/RadioID_Register_Step2.jpeg b/docs/.vuepress/dist/img/0204/RadioID_Register_Step2.jpeg deleted file mode 100644 index 2d0ceae..0000000 Binary files a/docs/.vuepress/dist/img/0204/RadioID_Register_Step2.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/RadioID_Register_Step3.jpeg b/docs/.vuepress/dist/img/0204/RadioID_Register_Step3.jpeg deleted file mode 100644 index a79b05d..0000000 Binary files a/docs/.vuepress/dist/img/0204/RadioID_Register_Step3.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/RadioID_Register_Step4.jpeg b/docs/.vuepress/dist/img/0204/RadioID_Register_Step4.jpeg deleted file mode 100644 index e4efb84..0000000 Binary files a/docs/.vuepress/dist/img/0204/RadioID_Register_Step4.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/RadioID_Register_Step4_Note.png b/docs/.vuepress/dist/img/0204/RadioID_Register_Step4_Note.png deleted file mode 100644 index 62fdf03..0000000 Binary files a/docs/.vuepress/dist/img/0204/RadioID_Register_Step4_Note.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/RadioID_Register_Step5.jpeg b/docs/.vuepress/dist/img/0204/RadioID_Register_Step5.jpeg deleted file mode 100644 index bf6ce04..0000000 Binary files a/docs/.vuepress/dist/img/0204/RadioID_Register_Step5.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/RadioID_Register_Step5_Note.png b/docs/.vuepress/dist/img/0204/RadioID_Register_Step5_Note.png deleted file mode 100644 index 55ce012..0000000 Binary files a/docs/.vuepress/dist/img/0204/RadioID_Register_Step5_Note.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/RadioID_Register_Step6.jpeg b/docs/.vuepress/dist/img/0204/RadioID_Register_Step6.jpeg deleted file mode 100644 index d25436b..0000000 Binary files a/docs/.vuepress/dist/img/0204/RadioID_Register_Step6.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/RadioID_Register_Step7.png b/docs/.vuepress/dist/img/0204/RadioID_Register_Step7.png deleted file mode 100644 index 91220f3..0000000 Binary files a/docs/.vuepress/dist/img/0204/RadioID_Register_Step7.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/RadioID_Register_Step8.png b/docs/.vuepress/dist/img/0204/RadioID_Register_Step8.png deleted file mode 100644 index 00ec6c5..0000000 Binary files a/docs/.vuepress/dist/img/0204/RadioID_Register_Step8.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/RadioID_Register_Step8_ExamplePhoto.png b/docs/.vuepress/dist/img/0204/RadioID_Register_Step8_ExamplePhoto.png deleted file mode 100644 index 75f9b21..0000000 Binary files a/docs/.vuepress/dist/img/0204/RadioID_Register_Step8_ExamplePhoto.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/Rpi_Flash_Step1.png b/docs/.vuepress/dist/img/0204/Rpi_Flash_Step1.png deleted file mode 100644 index 1392f51..0000000 Binary files a/docs/.vuepress/dist/img/0204/Rpi_Flash_Step1.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/Rpi_Flash_Step2.png b/docs/.vuepress/dist/img/0204/Rpi_Flash_Step2.png deleted file mode 100644 index 5468cb4..0000000 Binary files a/docs/.vuepress/dist/img/0204/Rpi_Flash_Step2.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/Rpi_Flash_Step3.png b/docs/.vuepress/dist/img/0204/Rpi_Flash_Step3.png deleted file mode 100644 index 199b947..0000000 Binary files a/docs/.vuepress/dist/img/0204/Rpi_Flash_Step3.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/Rpi_Flash_Step4.png b/docs/.vuepress/dist/img/0204/Rpi_Flash_Step4.png deleted file mode 100644 index 922ae3c..0000000 Binary files a/docs/.vuepress/dist/img/0204/Rpi_Flash_Step4.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/Rpi_Flash_Step5.png b/docs/.vuepress/dist/img/0204/Rpi_Flash_Step5.png deleted file mode 100644 index b61f6de..0000000 Binary files a/docs/.vuepress/dist/img/0204/Rpi_Flash_Step5.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/Rpi_Flash_Step6.png b/docs/.vuepress/dist/img/0204/Rpi_Flash_Step6.png deleted file mode 100644 index 5451eb4..0000000 Binary files a/docs/.vuepress/dist/img/0204/Rpi_Flash_Step6.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/Rpi_Image_Download.jpeg b/docs/.vuepress/dist/img/0204/Rpi_Image_Download.jpeg deleted file mode 100644 index c18e36c..0000000 Binary files a/docs/.vuepress/dist/img/0204/Rpi_Image_Download.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0204/WPSD_Download.jpeg b/docs/.vuepress/dist/img/0204/WPSD_Download.jpeg deleted file mode 100644 index b393da1..0000000 Binary files a/docs/.vuepress/dist/img/0204/WPSD_Download.jpeg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0208/tars_1989.png b/docs/.vuepress/dist/img/0208/tars_1989.png deleted file mode 100644 index 0543fa9..0000000 Binary files a/docs/.vuepress/dist/img/0208/tars_1989.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0208/tars_2023.jpg b/docs/.vuepress/dist/img/0208/tars_2023.jpg deleted file mode 100644 index 9b1418c..0000000 Binary files a/docs/.vuepress/dist/img/0208/tars_2023.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0301/1_02.png b/docs/.vuepress/dist/img/0301/1_02.png deleted file mode 100644 index 40b3ae8..0000000 Binary files a/docs/.vuepress/dist/img/0301/1_02.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0301/1_03.png b/docs/.vuepress/dist/img/0301/1_03.png deleted file mode 100644 index 29b66aa..0000000 Binary files a/docs/.vuepress/dist/img/0301/1_03.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0301/1_05.png b/docs/.vuepress/dist/img/0301/1_05.png deleted file mode 100644 index 5151d5b..0000000 Binary files a/docs/.vuepress/dist/img/0301/1_05.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0301/1_06.png b/docs/.vuepress/dist/img/0301/1_06.png deleted file mode 100644 index 301b243..0000000 Binary files a/docs/.vuepress/dist/img/0301/1_06.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0301/1_07.png b/docs/.vuepress/dist/img/0301/1_07.png deleted file mode 100644 index 747d00a..0000000 Binary files a/docs/.vuepress/dist/img/0301/1_07.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0301/1_08.png b/docs/.vuepress/dist/img/0301/1_08.png deleted file mode 100644 index 799d7f8..0000000 Binary files a/docs/.vuepress/dist/img/0301/1_08.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0301/1_09.png b/docs/.vuepress/dist/img/0301/1_09.png deleted file mode 100644 index ec5d751..0000000 Binary files a/docs/.vuepress/dist/img/0301/1_09.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0301/1_10.jpg b/docs/.vuepress/dist/img/0301/1_10.jpg deleted file mode 100644 index 10086e2..0000000 Binary files a/docs/.vuepress/dist/img/0301/1_10.jpg and /dev/null differ diff --git a/docs/.vuepress/dist/img/0301/1_crac.png b/docs/.vuepress/dist/img/0301/1_crac.png deleted file mode 100644 index 28b4320..0000000 Binary files a/docs/.vuepress/dist/img/0301/1_crac.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/0304/1_callsign.png b/docs/.vuepress/dist/img/0304/1_callsign.png deleted file mode 100644 index 419467a..0000000 Binary files a/docs/.vuepress/dist/img/0304/1_callsign.png and /dev/null differ diff --git a/docs/.vuepress/dist/img/logo/favicon-wmioxuat.png b/docs/.vuepress/dist/img/logo/favicon-wmioxuat.png deleted file mode 100644 index 583782f..0000000 Binary files a/docs/.vuepress/dist/img/logo/favicon-wmioxuat.png and /dev/null differ diff --git a/docs/.vuepress/dist/index.html b/docs/.vuepress/dist/index.html deleted file mode 100644 index 3085ba7..0000000 --- a/docs/.vuepress/dist/index.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - HamCQ手册 - - - - - - - - - - - - diff --git a/docs/.vuepress/dist/pages/01626c/index.html b/docs/.vuepress/dist/pages/01626c/index.html deleted file mode 100644 index a99b90f..0000000 --- a/docs/.vuepress/dist/pages/01626c/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 如何备考 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/04f629/index.html b/docs/.vuepress/dist/pages/04f629/index.html deleted file mode 100644 index 2535c02..0000000 --- a/docs/.vuepress/dist/pages/04f629/index.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - 车载安装 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/06b481/index.html b/docs/.vuepress/dist/pages/06b481/index.html deleted file mode 100644 index d0742ba..0000000 --- a/docs/.vuepress/dist/pages/06b481/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - WCSA | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/0de773/index.html b/docs/.vuepress/dist/pages/0de773/index.html deleted file mode 100644 index 75416af..0000000 --- a/docs/.vuepress/dist/pages/0de773/index.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - SDR | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/0fd400/index.html b/docs/.vuepress/dist/pages/0fd400/index.html deleted file mode 100644 index d5da50d..0000000 --- a/docs/.vuepress/dist/pages/0fd400/index.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - 模拟聊天室网关(链路) | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/172713/index.html b/docs/.vuepress/dist/pages/172713/index.html deleted file mode 100644 index b7cdb42..0000000 --- a/docs/.vuepress/dist/pages/172713/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 团体与组织 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/1b5341/index.html b/docs/.vuepress/dist/pages/1b5341/index.html deleted file mode 100644 index 1333a5a..0000000 --- a/docs/.vuepress/dist/pages/1b5341/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - 设备选择概述 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/1ba0ec/index.html b/docs/.vuepress/dist/pages/1ba0ec/index.html deleted file mode 100644 index a462d4c..0000000 --- a/docs/.vuepress/dist/pages/1ba0ec/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 手机APP | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/28a56f/index.html b/docs/.vuepress/dist/pages/28a56f/index.html deleted file mode 100644 index 35f3d5c..0000000 --- a/docs/.vuepress/dist/pages/28a56f/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - IOTA | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/2990d0/index.html b/docs/.vuepress/dist/pages/2990d0/index.html deleted file mode 100644 index 1b66878..0000000 --- a/docs/.vuepress/dist/pages/2990d0/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 五五节 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/2c33d0/index.html b/docs/.vuepress/dist/pages/2c33d0/index.html deleted file mode 100644 index bae400d..0000000 --- a/docs/.vuepress/dist/pages/2c33d0/index.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - 简易中继 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/35f753/index.html b/docs/.vuepress/dist/pages/35f753/index.html deleted file mode 100644 index a6774cf..0000000 --- a/docs/.vuepress/dist/pages/35f753/index.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - 业余无线电台管理办法 2024 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/3629bc/index.html b/docs/.vuepress/dist/pages/3629bc/index.html deleted file mode 100644 index c172c8c..0000000 --- a/docs/.vuepress/dist/pages/3629bc/index.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - QRP操作 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/370453/index.html b/docs/.vuepress/dist/pages/370453/index.html deleted file mode 100644 index 139bae2..0000000 --- a/docs/.vuepress/dist/pages/370453/index.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - UHF和VHF频段对讲机 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/4063f9/index.html b/docs/.vuepress/dist/pages/4063f9/index.html deleted file mode 100644 index 78e393f..0000000 --- a/docs/.vuepress/dist/pages/4063f9/index.html +++ /dev/null @@ -1,73 +0,0 @@ - - - - - - FM模式基本操作 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/41606c/index.html b/docs/.vuepress/dist/pages/41606c/index.html deleted file mode 100644 index c6e4516..0000000 --- a/docs/.vuepress/dist/pages/41606c/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - SSTV | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/42e178/index.html b/docs/.vuepress/dist/pages/42e178/index.html deleted file mode 100644 index 0670671..0000000 --- a/docs/.vuepress/dist/pages/42e178/index.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - 设备相关法律法规问题 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/450c65/index.html b/docs/.vuepress/dist/pages/450c65/index.html deleted file mode 100644 index a34d99f..0000000 --- a/docs/.vuepress/dist/pages/450c65/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 卫星通联入门 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/47edd6e/index.html b/docs/.vuepress/dist/pages/47edd6e/index.html deleted file mode 100644 index 499821a..0000000 --- a/docs/.vuepress/dist/pages/47edd6e/index.html +++ /dev/null @@ -1,69 +0,0 @@ - - - - - - 射频连接器介绍 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/4a904c/index.html b/docs/.vuepress/dist/pages/4a904c/index.html deleted file mode 100644 index aa88be5..0000000 --- a/docs/.vuepress/dist/pages/4a904c/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 恢复开放30周年 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/4c093c/index.html b/docs/.vuepress/dist/pages/4c093c/index.html deleted file mode 100644 index 453b85e..0000000 --- a/docs/.vuepress/dist/pages/4c093c/index.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - 全模式和短波电台 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/511152/index.html b/docs/.vuepress/dist/pages/511152/index.html deleted file mode 100644 index febac79..0000000 --- a/docs/.vuepress/dist/pages/511152/index.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - 数字语音网络通联 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/52354c/index.html b/docs/.vuepress/dist/pages/52354c/index.html deleted file mode 100644 index 46d302f..0000000 --- a/docs/.vuepress/dist/pages/52354c/index.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - 导言 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/590a9d/index.html b/docs/.vuepress/dist/pages/590a9d/index.html deleted file mode 100644 index 965fdd8..0000000 --- a/docs/.vuepress/dist/pages/590a9d/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - CW | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/5a4c08/index.html b/docs/.vuepress/dist/pages/5a4c08/index.html deleted file mode 100644 index 5646770..0000000 --- a/docs/.vuepress/dist/pages/5a4c08/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 网站 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/5b2baf/index.html b/docs/.vuepress/dist/pages/5b2baf/index.html deleted file mode 100644 index 4c82a39..0000000 --- a/docs/.vuepress/dist/pages/5b2baf/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 相关机构和省级执照办理指南 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/5dba1c/index.html b/docs/.vuepress/dist/pages/5dba1c/index.html deleted file mode 100644 index aa23eae..0000000 --- a/docs/.vuepress/dist/pages/5dba1c/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - A证之前可以玩什么 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/5f6873/index.html b/docs/.vuepress/dist/pages/5f6873/index.html deleted file mode 100644 index a9bf550..0000000 --- a/docs/.vuepress/dist/pages/5f6873/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 回忆清华大学学生业余无线电台 | HamCQ手册 - - - - - - - - - - - - diff --git a/docs/.vuepress/dist/pages/61d22a/index.html b/docs/.vuepress/dist/pages/61d22a/index.html deleted file mode 100644 index dc60f86..0000000 --- a/docs/.vuepress/dist/pages/61d22a/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 其他资料 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/69299a/index.html b/docs/.vuepress/dist/pages/69299a/index.html deleted file mode 100644 index 7a5a0a9..0000000 --- a/docs/.vuepress/dist/pages/69299a/index.html +++ /dev/null @@ -1,74 +0,0 @@ - - - - - - QSL卡片 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/6aef6f/index.html b/docs/.vuepress/dist/pages/6aef6f/index.html deleted file mode 100644 index 96f5fb9..0000000 --- a/docs/.vuepress/dist/pages/6aef6f/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 厦门市无线电A证考取攻略 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/6e342d/index.html b/docs/.vuepress/dist/pages/6e342d/index.html deleted file mode 100644 index b979309..0000000 --- a/docs/.vuepress/dist/pages/6e342d/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 分区信息 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/6e7534/index.html b/docs/.vuepress/dist/pages/6e7534/index.html deleted file mode 100644 index ad1e3af..0000000 --- a/docs/.vuepress/dist/pages/6e7534/index.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - 工信部大证办理指南 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/7782707/index.html b/docs/.vuepress/dist/pages/7782707/index.html deleted file mode 100644 index 47d6d38..0000000 --- a/docs/.vuepress/dist/pages/7782707/index.html +++ /dev/null @@ -1,98 +0,0 @@ - - - - - - 数字语音网关高级设置 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/7dac07/index.html b/docs/.vuepress/dist/pages/7dac07/index.html deleted file mode 100644 index cf22ffc..0000000 --- a/docs/.vuepress/dist/pages/7dac07/index.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - 数字模式综述 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/7e8edc/index.html b/docs/.vuepress/dist/pages/7e8edc/index.html deleted file mode 100644 index 236997a..0000000 --- a/docs/.vuepress/dist/pages/7e8edc/index.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - 家用/固定场所用 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/857374/index.html b/docs/.vuepress/dist/pages/857374/index.html deleted file mode 100644 index d4b6631..0000000 --- a/docs/.vuepress/dist/pages/857374/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - LoTW与通联日志管理 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/87443e1/index.html b/docs/.vuepress/dist/pages/87443e1/index.html deleted file mode 100644 index 12562fb..0000000 --- a/docs/.vuepress/dist/pages/87443e1/index.html +++ /dev/null @@ -1,77 +0,0 @@ - - - - - - 数字语音 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/a1e1b9/index.html b/docs/.vuepress/dist/pages/a1e1b9/index.html deleted file mode 100644 index 26d542a..0000000 --- a/docs/.vuepress/dist/pages/a1e1b9/index.html +++ /dev/null @@ -1,51 +0,0 @@ - - - - - - 野架使用 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/a4ce56/index.html b/docs/.vuepress/dist/pages/a4ce56/index.html deleted file mode 100644 index 3c1265a..0000000 --- a/docs/.vuepress/dist/pages/a4ce56/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 业余无线电 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/a9ad42/index.html b/docs/.vuepress/dist/pages/a9ad42/index.html deleted file mode 100644 index 7f63ce2..0000000 --- a/docs/.vuepress/dist/pages/a9ad42/index.html +++ /dev/null @@ -1,52 +0,0 @@ - - - - - - 常用配件 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/acfe0c/index.html b/docs/.vuepress/dist/pages/acfe0c/index.html deleted file mode 100644 index 47957c8..0000000 --- a/docs/.vuepress/dist/pages/acfe0c/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 被当成是“间谍” | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/ae3aad/index.html b/docs/.vuepress/dist/pages/ae3aad/index.html deleted file mode 100644 index c967c24..0000000 --- a/docs/.vuepress/dist/pages/ae3aad/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - Bilibili | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/aeb68f/index.html b/docs/.vuepress/dist/pages/aeb68f/index.html deleted file mode 100644 index 08af187..0000000 --- a/docs/.vuepress/dist/pages/aeb68f/index.html +++ /dev/null @@ -1,48 +0,0 @@ - - - - - - DTMF | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/af1d6f/index.html b/docs/.vuepress/dist/pages/af1d6f/index.html deleted file mode 100644 index c9469a6..0000000 --- a/docs/.vuepress/dist/pages/af1d6f/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - 通联前你该知道的 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/b99cf5/index.html b/docs/.vuepress/dist/pages/b99cf5/index.html deleted file mode 100644 index 941cace..0000000 --- a/docs/.vuepress/dist/pages/b99cf5/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 常用频率 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/bab5d6/index.html b/docs/.vuepress/dist/pages/bab5d6/index.html deleted file mode 100644 index 2c468a2..0000000 --- a/docs/.vuepress/dist/pages/bab5d6/index.html +++ /dev/null @@ -1,90 +0,0 @@ - - - - - - 基础知识 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/c15ecf/index.html b/docs/.vuepress/dist/pages/c15ecf/index.html deleted file mode 100644 index 41a7d79..0000000 --- a/docs/.vuepress/dist/pages/c15ecf/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 电脑软件 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/c4ff56/index.html b/docs/.vuepress/dist/pages/c4ff56/index.html deleted file mode 100644 index bea9982..0000000 --- a/docs/.vuepress/dist/pages/c4ff56/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 公众号 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/c63d0b/index.html b/docs/.vuepress/dist/pages/c63d0b/index.html deleted file mode 100644 index 7ec3cd9..0000000 --- a/docs/.vuepress/dist/pages/c63d0b/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 常用通信模式简介 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/cabf09/index.html b/docs/.vuepress/dist/pages/cabf09/index.html deleted file mode 100644 index 8a8224b..0000000 --- a/docs/.vuepress/dist/pages/cabf09/index.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - 莫尔斯码介绍 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/d27e03/index.html b/docs/.vuepress/dist/pages/d27e03/index.html deleted file mode 100644 index 2134992..0000000 --- a/docs/.vuepress/dist/pages/d27e03/index.html +++ /dev/null @@ -1,66 +0,0 @@ - - - - - - POTA | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/d3a82e6/index.html b/docs/.vuepress/dist/pages/d3a82e6/index.html deleted file mode 100644 index 991aca3..0000000 --- a/docs/.vuepress/dist/pages/d3a82e6/index.html +++ /dev/null @@ -1,54 +0,0 @@ - - - - - - 数字语音网关基本设置 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/d7d8de/index.html b/docs/.vuepress/dist/pages/d7d8de/index.html deleted file mode 100644 index 74ccc16..0000000 --- a/docs/.vuepress/dist/pages/d7d8de/index.html +++ /dev/null @@ -1,44 +0,0 @@ - - - - - - 业余无线电台呼号说明 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/d96424/index.html b/docs/.vuepress/dist/pages/d96424/index.html deleted file mode 100644 index fdac2d0..0000000 --- a/docs/.vuepress/dist/pages/d96424/index.html +++ /dev/null @@ -1,47 +0,0 @@ - - - - - - 弱信号模式和FT8 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/d99472/index.html b/docs/.vuepress/dist/pages/d99472/index.html deleted file mode 100644 index 4432517..0000000 --- a/docs/.vuepress/dist/pages/d99472/index.html +++ /dev/null @@ -1,133 +0,0 @@ - - - - - - 如何参与编辑 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/dabbca/index.html b/docs/.vuepress/dist/pages/dabbca/index.html deleted file mode 100644 index 0843a82..0000000 --- a/docs/.vuepress/dist/pages/dabbca/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 前言 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/ddc9e8/index.html b/docs/.vuepress/dist/pages/ddc9e8/index.html deleted file mode 100644 index f73e2b0..0000000 --- a/docs/.vuepress/dist/pages/ddc9e8/index.html +++ /dev/null @@ -1,49 +0,0 @@ - - - - - - QRZ | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/de2212/index.html b/docs/.vuepress/dist/pages/de2212/index.html deleted file mode 100644 index 5d658f9..0000000 --- a/docs/.vuepress/dist/pages/de2212/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - VHF DX | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/de501d/index.html b/docs/.vuepress/dist/pages/de501d/index.html deleted file mode 100644 index 9d53ba5..0000000 --- a/docs/.vuepress/dist/pages/de501d/index.html +++ /dev/null @@ -1,43 +0,0 @@ - - - - - - 考试报名 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/e0e10b/index.html b/docs/.vuepress/dist/pages/e0e10b/index.html deleted file mode 100644 index 9362990..0000000 --- a/docs/.vuepress/dist/pages/e0e10b/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - SSB | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/e15e41/index.html b/docs/.vuepress/dist/pages/e15e41/index.html deleted file mode 100644 index 7e91bad..0000000 --- a/docs/.vuepress/dist/pages/e15e41/index.html +++ /dev/null @@ -1,100 +0,0 @@ - - - - - - WAPC | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/e2d00d/index.html b/docs/.vuepress/dist/pages/e2d00d/index.html deleted file mode 100644 index 3e34c57..0000000 --- a/docs/.vuepress/dist/pages/e2d00d/index.html +++ /dev/null @@ -1,50 +0,0 @@ - - - - - - 国际无线电通话拼写字母(字母解释法) | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/e3765ae/index.html b/docs/.vuepress/dist/pages/e3765ae/index.html deleted file mode 100644 index d7abac4..0000000 --- a/docs/.vuepress/dist/pages/e3765ae/index.html +++ /dev/null @@ -1,64 +0,0 @@ - - - - - - APRS | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/e73ac7/index.html b/docs/.vuepress/dist/pages/e73ac7/index.html deleted file mode 100644 index 3a4439b..0000000 --- a/docs/.vuepress/dist/pages/e73ac7/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - 认识接头 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/ee3556/index.html b/docs/.vuepress/dist/pages/ee3556/index.html deleted file mode 100644 index d914f75..0000000 --- a/docs/.vuepress/dist/pages/ee3556/index.html +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - VARA | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/efa8c9/index.html b/docs/.vuepress/dist/pages/efa8c9/index.html deleted file mode 100644 index 8d04898..0000000 --- a/docs/.vuepress/dist/pages/efa8c9/index.html +++ /dev/null @@ -1,57 +0,0 @@ - - - - - - 品牌介绍 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/f1b256/index.html b/docs/.vuepress/dist/pages/f1b256/index.html deleted file mode 100644 index ab81a30..0000000 --- a/docs/.vuepress/dist/pages/f1b256/index.html +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - 一些视频 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/f3ba92/index.html b/docs/.vuepress/dist/pages/f3ba92/index.html deleted file mode 100644 index 143a44a..0000000 --- a/docs/.vuepress/dist/pages/f3ba92/index.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - 语音通联和常用语 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/fae76f/index.html b/docs/.vuepress/dist/pages/fae76f/index.html deleted file mode 100644 index 59cc10f..0000000 --- a/docs/.vuepress/dist/pages/fae76f/index.html +++ /dev/null @@ -1,46 +0,0 @@ - - - - - - 天线类型 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/pages/fe2bc6/index.html b/docs/.vuepress/dist/pages/fe2bc6/index.html deleted file mode 100644 index 1beebea..0000000 --- a/docs/.vuepress/dist/pages/fe2bc6/index.html +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - 改装与自制 | HamCQ手册 - - - - - - - - -
- - - diff --git a/docs/.vuepress/dist/tags/index.html b/docs/.vuepress/dist/tags/index.html deleted file mode 100644 index d6d9fe3..0000000 --- a/docs/.vuepress/dist/tags/index.html +++ /dev/null @@ -1,62 +0,0 @@ - - - - - - 标签 | HamCQ手册 - - - - - - - - - - - - diff --git "a/docs/HamCQ\346\211\213\345\206\214/00.\344\273\213\347\273\215/01.\345\211\215\350\250\200.md" "b/docs/HamCQ\346\211\213\345\206\214/00.\344\273\213\347\273\215/01.\345\211\215\350\250\200.md" index 1ed03ad..76152c0 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/00.\344\273\213\347\273\215/01.\345\211\215\350\250\200.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/00.\344\273\213\347\273\215/01.\345\211\215\350\250\200.md" @@ -9,12 +9,12 @@ tags: - --- -# 前言 +## 前言 一起来编写可提供大家查阅的业余无线电手册吧~ 本手册由 [HamCQ.cn](https://forum.hamcq.cn) 社区发起 -# 讨论 +## 讨论 社区讨论:[前往社区](https://forum.hamcq.cn) diff --git "a/docs/HamCQ\346\211\213\345\206\214/00.\344\273\213\347\273\215/03.\345\246\202\344\275\225\345\217\202\344\270\216\347\274\226\350\276\221.md" "b/docs/HamCQ\346\211\213\345\206\214/00.\344\273\213\347\273\215/03.\345\246\202\344\275\225\345\217\202\344\270\216\347\274\226\350\276\221.md" index c16ce83..8e86a63 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/00.\344\273\213\347\273\215/03.\345\246\202\344\275\225\345\217\202\344\270\216\347\274\226\350\276\221.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/00.\344\273\213\347\273\215/03.\345\246\202\344\275\225\345\217\202\344\270\216\347\274\226\350\276\221.md" @@ -8,10 +8,10 @@ categories: tags: - --- -# 如何参与编辑 +## 如何参与编辑 我们希望能有更多人参与到此份文档的编辑工作中,您可以通过以下几种方式参与文档的贡献。 -## 一、非开发者模式 +### 一、非开发者模式 1. 您可以通过 **发送邮件** 的方式,将您的文档内容,放置于附件中,发送至 contact@hamcq.cn ,我们会回复此封邮件并告知接下来的工作及流程。 2. 您可以通过 **发表文章** 的方式,访问 [forum.hamcq.cn](https://forum.hamcq.cn),完成账号注册,在`Wiki`节点,发表您的内容,请在文章或标题中体现您的文档合并意向,会有管理员与您进行对接。 @@ -20,7 +20,7 @@ tags: 以下内容为开发者模式参考,如果您通过非开发者模式提交内容,请忽略以下内容,我们会帮您完成排版。 ::: -## 二、开发者模式 +### 二、开发者模式 1. 您可以通过 **发起** **Issue** 的方式,将您的文档内容,粘贴至 [github.com/HamCQ/Handbook/issues](https://github.com/HamCQ/Handbook/issues)。 2. 您可以通过 **Merge Request** 的方式,直接将您的变更内容,请求合并至主分支。 @@ -32,7 +32,7 @@ tags: VuePress: [https://vuepress.vuejs.org/zh/](https://vuepress.vuejs.org/zh/) Vdoing: [https://doc.xugaoyi.com/](https://doc.xugaoyi.com/) -## 如何在本地运行此文档 +### 如何在本地运行此文档 请依次运行以下命令 @@ -43,7 +43,7 @@ yarn install yarn docs:dev ``` -## 内容规则 +### 内容规则 在每一篇文章的顶部,可以放置您的署名信息。 #### 图片规则 @@ -118,9 +118,9 @@ yarn docs:dev . . ``` -# MarkDown 容器 +## MarkDown 容器 -## 信息框容器 +### 信息框容器 输入 ``` ::: tip @@ -165,7 +165,7 @@ yarn docs:dev 自定义标题的提示框 ::: -## 布局容器 +### 布局容器 输入 ``` @@ -218,7 +218,7 @@ console.log('这是一个详情块') 更多写法可以参考 Vuepress 或 Vdoing 文档。 -# 激励计划 +## 激励计划 **为了鼓励参与者产出更多的优质内容,我们制定以下规则,对参与编辑文档的伙伴表示感谢:** @@ -241,7 +241,7 @@ console.log('这是一个详情块') ::: -## 积分兑换表: +### 积分兑换表: 最近更新时间:2023 年 10 月 21 日 | 礼品 | 所需积分 | 备注 | @@ -252,7 +252,7 @@ console.log('这是一个详情块') | BH7JYR-UV 双段八木天线 | 300 | - | | 敬请期待更多礼品... | - | - | -## 积分榜 +### 积分榜 积分信息已展现至社区: [资金排行榜](https://forum.hamcq.cn/moneyLeaderboard) diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/01.\345\212\236\344\272\213\346\214\207\345\215\227/01.\350\200\203\350\257\225/02.\350\200\203\350\257\225\346\212\245\345\220\215.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/01.\345\212\236\344\272\213\346\214\207\345\215\227/01.\350\200\203\350\257\225/02.\350\200\203\350\257\225\346\212\245\345\220\215.md" index a7512fe..e7f5173 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/01.\345\212\236\344\272\213\346\214\207\345\215\227/01.\350\200\203\350\257\225/02.\350\200\203\350\257\225\346\212\245\345\220\215.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/01.\345\212\236\344\272\213\346\214\207\345\215\227/01.\350\200\203\350\257\225/02.\350\200\203\350\257\225\346\212\245\345\220\215.md" @@ -92,8 +92,7 @@ tags: 如果你的预算并不紧张,那么不要在意路费,可能和你将来“无线垫”的钱相比,这点路费根本算不上什么。 - -# 其他地区考试 +## 其他地区考试/办证 如果你计划在其他地区玩业余无线电,以下是其他地区的考试指南: @@ -101,4 +100,5 @@ tags: * 英国:[实用的海外执照 英国执照](https://forum.hamcq.cn/d/1089)(GM3HSO) * 香港:[香港业余无线电考试全流程(含教程)](https://forum.hamcq.cn/d/2006)(VR2WAA) * 补充说明:香港考试没有题库,不能靠背答案来复习。但是,内地和香港的操作证互认,如果你是香港居民,可以考虑在内地(例如深圳)报名考试,考内地操作证,然后即可申请不带短波的香港电台牌照。 - * 如果在内地工作、生活,还可以办理内地执照和呼号,六个月后在内地考B,然后再回香港申请个完全的操作资格和牌照。 \ No newline at end of file + * 如果在内地工作、生活,还可以办理内地执照和呼号,六个月后在内地考B,然后再回香港申请个完全的操作资格和牌照。 +* 日本:[如何速通日本业余无线电执照](https://forum.hamcq.cn/d/6589)(BG4JIN) diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/01.\345\212\236\344\272\213\346\214\207\345\215\227/02.\345\212\236\350\257\201/01.\347\233\270\345\205\263\346\234\272\346\236\204\345\222\214\347\234\201\347\272\247\346\211\247\347\205\247\345\212\236\347\220\206\346\214\207\345\215\227.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/01.\345\212\236\344\272\213\346\214\207\345\215\227/02.\345\212\236\350\257\201/01.\347\233\270\345\205\263\346\234\272\346\236\204\345\222\214\347\234\201\347\272\247\346\211\247\347\205\247\345\212\236\347\220\206\346\214\207\345\215\227.md" index 8758bf9..14a462c 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/01.\345\212\236\344\272\213\346\214\207\345\215\227/02.\345\212\236\350\257\201/01.\347\233\270\345\205\263\346\234\272\346\236\204\345\222\214\347\234\201\347\272\247\346\211\247\347\205\247\345\212\236\347\220\206\346\214\207\345\215\227.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/01.\345\212\236\344\272\213\346\214\207\345\215\227/02.\345\212\236\350\257\201/01.\347\233\270\345\205\263\346\234\272\346\236\204\345\222\214\347\234\201\347\272\247\346\211\247\347\205\247\345\212\236\347\220\206\346\214\207\345\215\227.md" @@ -11,26 +11,30 @@ tags: - --- > 本文编辑:@BG5UWQ @BH7CSA @BA7MTH @BH3XZT @BG8LGP @BI1NIZ -# 1区 -## 北京 -北京市业余无线电协会:http://www.bjwxdxh.org.cn/ +## 1区 + +### 北京 + +北京可选择协会代办,或自己去政务服务网站申请。因手续更加简单,一般人会选择协会代办。 + +如选择代办,需前往北京市业余无线电协会[www.bjwxdxh.org.cn](http://www.bjwxdxh.org.cn/)网站。 验机提示:北京市无线电协会仅在周一到周四验机,但中午不休息。 -# 2区 +## 2区 -## 黑龙江 +### 黑龙江 -## 吉林 +### 吉林 -## 辽宁 -### 抚顺市 +### 辽宁 +#### 抚顺市 参见:[抚顺市业余无线电设台指南](https://forum.hamcq.cn/d/3363)(BI2RH) -# 3区 +## 3区 -## 天津 +### 天津 参见:[天津市申请新执照流程参考](https://forum.hamcq.cn/d/4727)(BI3BFC) @@ -38,22 +42,23 @@ tags: 新B可以申请大功率短波台,需提交不大于15W使用的承诺书。 -## 内蒙古 +### 内蒙古 参见:[内蒙古业余无线电操作能力等级证明考试考生攻略(第二版)](https://forum.hamcq.cn/d/3199)(BH3HEC) -## 河北 +### 河北 + +### 山西 -## 山西 +## 4区 -# 4区 +### 上海 +上海市业余无线电协会:[www.sara.org.cn](http://www.sara.org.cn/) -## 上海 -上海市业余无线电协会:http://www.sara.org.cn/ +### 山东 -## 山东 > 本文编辑:@BG4IJK -### 一般流程 +#### 一般流程 如果你的设备都是成品机,并且有业余核准(在智谱APP上查询电台CMIIT ID,其核准频率范围包含业余段),可以全程在网上办理,无需前往现场提交材料或验机。 @@ -64,9 +69,9 @@ tags: 一般情况下一周以内即可办出来。如果你倒霉,恰好赶上上一波执照刚批完,两周以内也能办完。如果办理过程中手续有问题,无管会主动电话联系你。 -### 特殊情况 +#### 特殊情况 -#### 未成年人申请 +##### 未成年人申请 未成年人申请需要额外提交: @@ -74,103 +79,118 @@ tags: * 户口本,或其他能够证明与家长关系的证明材料 * 监护人同意书。样式格式不限,可以简单写一句“本人子女xxx申请设立业余电台,本人已知晓并同意”,并附上监护人姓名和日期,家长和子女共同签字,然后扫描、上传。 -#### 自制机 +##### 自制机 -如果你有自制机器,可参见[山东省自制验机指北](https://forum.hamcq.cn/d/4203)(BI4KSR)走验机上证。 +如果你有自制机器,可走验机上证流程。 + +原则上按照以下方式选择验机机构: + +1. 当地有验机条件的,直接在当局验机; +2. 当地无验机条件的,可就近选择其他市级无委有验机条件的委托验机; +3. 直接联系山东省无线电监测站验机。 自制机器需要满足条件: 1. 机器频率范围包含业余段 2. 能够证明为自制机的材料,包括设备使用说明、原理图、元器件采购记录等 -3. 测试指标合格 +3. 联系验机机构,测试指标合格 验机报告出来以后,把报告扫描一下,作为附件提交到网上办理即可。 -### 注意事项 +#### 注意事项 + +1. 不要频繁换执照,给无线电管理机构增加不必要的麻烦。如果买了新设备,建议先攒一攒,隔一段时间再办执照,或者等快到期了再办执照。 +2. 如果你的执照快到期了,除了办理延续,也可以办理变更,给新设备上执照,然后执照就顺便续期了。 -1. 目前山东不给大功率短波机按15W上执照。预算充裕的,可以考虑买个小功率机器(例如G106C,新机1500左右),把短波的证先办出来再说。 -2. 不要频繁换执照,给无线电管理机构增加不必要的麻烦。如果买了新设备,建议先攒一攒,一年办一次执照,或者等快到期了再办执照。 -3. 如果你的执照快到期了,除了办理延续,也可以办理变更,给新设备上执照,然后执照就顺便续期了。 +### 江苏 -## 江苏 +## 5区 -# 5区 +### 浙江 +执照办理参见[浙江申请无线电执照(无固定地址)方法](https://forum.hamcq.cn/d/7322)(BG5GDP) -## 浙江 +自制机验机参见[浙江自制电台设备验机不完全指南](https://forum.hamcq.cn/d/6124)(BG5CVT) -## 江西 +### 江西 参见[江西省业余无线电执照申请流程](https://forum.hamcq.cn/d/2538)(BG5JHB) -## 福建 +### 福建 -### 厦门市 +#### 厦门市 厦门市无线电管理局积极探索“不见面审批”,推行“邮寄办”。申请人可通过电话联系 0592-5806393 向受理人员咨询新增、延期、注销业务办理及材料填写,再通过邮寄方式收取纸质材料及送达行政许可文书,实现“不见面审批”。【厦门市无线电管理局】 -# 6区 +## 6区 -## 安徽 +### 安徽 -## 河南 +### 河南 -## 湖北 +### 湖北 -# 7区 +参见[湖北执照申请](https://forum.hamcq.cn/d/8016)(BH6SVA) -## 湖南 -湖南省无线电协会:https://www.hnra.org.cn/ +## 7区 + +### 湖南 +湖南省无线电协会:[www.hnra.org.cn](https://www.hnra.org.cn/) 湖南省业余无线电业务受理平台使用指南 -## 广东 -广东省无线电协会: http://www.ragd.org.cn/ +### 广东 + +参见:[广东省无线电A证考取攻略](https://forum.hamcq.cn/d/6823)(GVZ-BY7053SWL) + +广东省无线电协会:[www.ragd.org.cn](http://www.ragd.org.cn/) -## 广西 +### 广西 参见[广西壮族自治区业余无线电台 网上申请设台 & 查看与下载执照照片 保姆级指南(2025 年 3 月一版)](https://forum.hamcq.cn/d/4917)(BG7QVU) -## 海南 +### 海南 -# 8区 +## 8区 -## 四川 +### 四川 -## 重庆 -重庆市无线电协会:https://cqwxdxh.com +### 重庆 +重庆市无线电协会:[cqwxdxh.com](https://cqwxdxh.com) -重庆市业余无线电信息服务系统:https://wxdks.jjxxw.cq.gov.cn/wxdks/index.html +重庆市业余无线电信息服务系统:[https://wxdks.jjxxw.cq.gov.cn/wxdks/main/mockTest.html](https://wxdks.jjxxw.cq.gov.cn/wxdks/main/mockTest.html) -## 贵州 +### 贵州 -## 云南 +### 云南 -# 9区 +## 9区 -## 陕西 +### 陕西 -## 甘肃 +参见[陕西西安申请设台预约流程和注意事项](https://forum.hamcq.cn/d/6218)(BI9CLF) -## 宁夏 +### 甘肃 -## 青海 +### 宁夏 -# 0区 +### 青海 -## 新疆 +## 0区 -## 西藏 +### 新疆 -# 港澳台 +### 西藏 -## 香港(VR2) -### 执照(牌照)办理 +## 港澳台 -#### 香港居民申请 +### 香港(VR2) +#### 执照(牌照)办理 + +##### 香港居民申请 参见[申请业余电台执照/操作授权证明](https://www.coms-auth.hk/filemanager/common/licensing/A201.pdf) 如果在内地工作、生活,可以考虑在内地考取操作证并办理B开头的电台执照(内地操作证考试和执照一般都免费),然后再拿着去申请香港的牌照和VR2呼号。 -#### 内地居民前往香港申请 +##### 内地居民前往香港申请 持内地操作证和电台执照,可直接申请香港的操作证明与电台牌照。因为没有香港身份证,所以呼号为`VR2/内地呼号`。具体操作参见[内地业余无线电操作者逗留或到访香港特别行政区时申请领取业余电台牌照及操作授权证明的指引](https://www.ofca.gov.hk/filemanager/ofca/sc/content_624/GN_12_2024_sc.pdf) @@ -178,12 +198,16 @@ tags: 申请最麻烦的地方在于缴费,需要现金、邮寄支票或PPS缴费灵。而且PPS缴费灵需使用香港银行卡并在终端上登记,不支持内地银行卡和信用卡缴费。如果有香港朋友,可找朋友代缴。 -另一方面,由于内地和香港之间有海关,携带电台出入,手续不全很可能会遇到麻烦,因此仅建议有全国执照而且经常往返两地的台友申请。 +由于持有呼号时每年都需要缴费,而且内地和香港之间有海关,携带电台出入,手续不全很可能会遇到麻烦,因此仅建议有全国执照而且经常往返两地的台友申请。 -### 相关帖子 +#### 相关帖子 * [香港业余电台操作授权证明(ATO)和业余电台牌照申请指南](https://forum.hamcq.cn/d/1198) -## 澳门(XX9) +### 澳门(XX9) + +申请澳门牌照需要澳门特别行政区身份,或者长期居留许可,因此内地居民几乎无法办理澳门牌照。但是可申请临时操作许可,需要依靠澳门本地HAM协助前往管理机构申请,并使用他们的设备进行操作。 + +### 台湾(BW) -## 台湾 \ No newline at end of file +由于两岸身份的特殊性,大陆居民几乎无法办理台湾的业余无线电执照,但可以通过[当地协会](https://www.ctarl.org.tw/bv5ya/main1.htm)协助,获得临时操作许可,例如2018年的`BW/BH2RO`。不能携带自己设备操作,必须使用当地持照电台通联。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/01.\345\212\236\344\272\213\346\214\207\345\215\227/02.\345\212\236\350\257\201/02.\345\267\245\344\277\241\351\203\250\345\244\247\350\257\201\345\212\236\347\220\206\346\214\207\345\215\227.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/01.\345\212\236\344\272\213\346\214\207\345\215\227/02.\345\212\236\350\257\201/02.\345\267\245\344\277\241\351\203\250\345\244\247\350\257\201\345\212\236\347\220\206\346\214\207\345\215\227.md" index cc14d55..5da6534 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/01.\345\212\236\344\272\213\346\214\207\345\215\227/02.\345\212\236\350\257\201/02.\345\267\245\344\277\241\351\203\250\345\244\247\350\257\201\345\212\236\347\220\206\346\214\207\345\215\227.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/01.\345\212\236\344\272\213\346\214\207\345\215\227/02.\345\212\236\350\257\201/02.\345\267\245\344\277\241\351\203\250\345\244\247\350\257\201\345\212\236\347\220\206\346\214\207\345\215\227.md" @@ -21,7 +21,7 @@ tags: ## 办理指南 -办事指南:https://ythzxfw.miit.gov.cn/lawGuide?data=6c5726aaee5949b7a123b9f98e9538cb +办事指南:[无线电台识别码核发--个人](https://ythzxfw.miit.gov.cn/lawGuide?data=6c5726aaee5949b7a123b9f98e9538cb) ### 材料填写 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/02.\345\237\272\347\241\200\347\237\245\350\257\206/01.\345\237\272\347\241\200\347\237\245\350\257\206.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/02.\345\237\272\347\241\200\347\237\245\350\257\206/01.\345\237\272\347\241\200\347\237\245\350\257\206.md" index 8ec5f8a..88b673c 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/02.\345\237\272\347\241\200\347\237\245\350\257\206/01.\345\237\272\347\241\200\347\237\245\350\257\206.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/02.\345\237\272\347\241\200\347\237\245\350\257\206/01.\345\237\272\347\241\200\347\237\245\350\257\206.md" @@ -12,11 +12,12 @@ tags: > 本文编辑:@BG4IJK,@BloodBlade -# 阻抗与特性阻抗 +## 阻抗与特性阻抗 -## 阻抗$Z$ +### 阻抗$Z$ 在直流稳定态电路中,阻碍电流通过的因素只有电阻。但射频信号使用不断变化的交流电,因此除了电阻外,还有两种情况会对其造成阻碍,它们分别是容抗和感抗。 + 即阻抗由电阻、感抗和容抗组成。 首先需要明确的是通过电磁场来传输而非电子本身来传输,因此只要电磁场能够传递过去,即使电子无法过去也没问题。 @@ -25,7 +26,8 @@ tags: 电阻来自于电子移动时被其他粒子撞击所产生的阻力,因而会消耗自身的能量变为其他粒子的热能。 在这个过程中,电子在电场中获得的能量会损失,也就是说电阻会真正的造成能量损失。由于能量损失了,在这个过程中,电压与电流会一起变化。 -电阻的单位是欧姆$\Omega$ + +电阻的单位是欧姆$\Omega$。 ### 电抗$X$ @@ -34,22 +36,26 @@ tags: #### 感抗$X_L$ 感抗由电感或具有电感特性的元件提供,最基本的电感器模型为线圈。电感器两侧为短路,但不断变化的电流会让电感器内部的磁场不断增强和减弱。 + 感抗与频率相关,越是高频率的交流电,受到的阻碍作用越严重,越是低频率的交流电,越容易通过电感,对于不变的直流电则不受电感影响。 电感会在电流增加时通过电磁感应来将电能存储在磁场中;在电流降低时通过电磁感应利用磁场的能量重新感应出电流, 因此从外界看来电感会阻碍电流的变化,这个过程只是保存和释放电能,没有损失。 + 因为这个特性,电流变化在经过电感时会变得缓慢,即电压虽然已经改变了,但电流要等待一段时间才会改变。 -感抗的单位是欧姆$\Omega$ +感抗的单位是欧姆$\Omega$。 #### 容抗$X_C$ 容抗由电容或具有电容特性的元器件提供,最基本的电容器模型为两片平行的导体。电容器两端为开路,但不断变化的电流会让电容器两侧不断充电与放电。 + 容抗与频率相关,越是高频率的交流电,则越容易通过电容;越是低频率则电容带来的阻碍作用越严重,对于不变的直流电则无法通过电容。 电容会在电压升高时进行充电,将电能保存在电场中;而在电压降低时放电,即释放电场中的能量来弥补电压, 因此从外界看来电容会阻碍电压的变化,这个过程只是保存和释放电能,没有损失。 + 因为这个特性,电压变化在经过电容时会变得缓慢,即电流虽然已经改变了,但电压要等待一段时间才会改变。 -容抗的单位是欧姆$\Omega$ +容抗的单位是欧姆$\Omega$。 感抗与容抗两者特性相反,因此可以互相抵消。即$X=X_L-X_C$。因为感抗要比容抗更为常见,因此放在前面,减去容抗。 @@ -57,7 +63,7 @@ tags: 有时候,使用阻抗的倒数要更为方便,因此将阻抗的倒数称为导纳$Y$,单位是西门子$S$。即$Y=Z^{-1}=\frac{1}{Z}$,和阻抗一样,导纳也是复数。 -## 波的移动与反射 +### 波的移动与反射 在进入下文之前,需要了解波的一些特性。由于电磁波不够直观,因此这里使用机械波来举例,但原理都是相同的。 @@ -67,41 +73,47 @@ tags: 而如果不断摇动绳子,波在前进到另一端并反射回来后,就会撞上下一次摇动时前进过来的波。这时候两个波的速度相同,但方向相反,两者就会抵消,只能在原地上下震动。这种只是不断震动,但却无法移动的波,就是驻波。 -## 波的反射与特性阻抗 +### 波的反射与特性阻抗 波会在进入不同介质时会出现折射、反射等现象,电磁波也不例外。 + 一个直观的例子,光就是一种电磁波,相信大家都看到过在一块厚玻璃或者水面上光会反射回来,像镜子一样能够看到倒影。虽然无线电波的波长并不能被人看到,但传播时也会发生同样的现象。 对于无线电来说,我们希望电磁波能传递到空间中,而不是反射回机器,因此需要一种方法来得到传播介质的特性,并且还要消除掉反射情况。 + 考虑到波的传递速度为光速,而非无穷大,这意味着波只会对自己面前的情况做出反应,而不是对传播路径上的整体做出反应。因此只需要考虑到传输路径上尽可能微小的一段就可以了。 当路径缩的极短时,电阻便可以忽略不计,但是感抗和容抗由于取决于传输线的几何结构,因此仍然存在。 + 此时影响信号传递的参数只剩下了电抗。只要在制造传输线的时候,让各处的电抗相同或连续的变化,那么就不会出现反射现象。 + 因此我们管这一电抗叫做特性阻抗,而不出现反射现象的时候就叫做阻抗匹配。 + 专门设计的射频传输线会通过它独特的几何结构,使得自身的特性阻抗在任何频率下都为50欧姆。 + 不过反过来说,如果其结构被破坏,那就只是普通的铜丝而已了,所以诸如“从馈线中剥取的铜丝的阻抗比直接买的铜丝更好”之类的说法是完全没有道理的。 通常情况下,我们都说业余无线电使用50欧姆阻抗指的就是特性阻抗,除了业余无线电,其他大部分行业也都采用50欧姆阻抗作为标准。 -::: tip 为什么是50$\Omega$? +::: tip 为什么是50Ω? 据Harmon Banning的《电缆:关于50欧姆的来历可能有很多故事》的说法,是贝尔实验室通过大量的实验,在1929年找出了最适合大功率传输的同轴电缆阻抗为30$\Omega$,最低损耗的同轴电缆阻抗为77$\Omega$,以及最低损耗的波导管阻抗为93$\Omega$。最后在考虑各种几何、算数等平均值以及实际考量和话语权斗争之后,选择了50$\Omega$。 另外,广电行业使用75$\Omega$则是因为广播电视作为纯接收端,不需要考虑传输功率,只需要考虑降低损失,因此选择了75$\Omega$。 ::: 而当特性阻抗突然变化时,就会产生反射现象,这种情况一般叫做阻抗失配。一般使用反射系数来表示反射的情况,其定义为$\Gamma=\frac{V_反}{V_正}$。 + 我们可以通过两个阻抗的值来计算出反射系数$\Gamma=\frac{Z_L-Z_0}{Z_L+Z_0}$。 -其中$Z_L$是负载的阻抗,一般是天线;$Z_0$则是系统阻抗,通常是馈线、发射机的阻抗。。 -当$\Gamma=-1$说明传输线短路;$\Gamma=0$意味着完美匹配;而$\Gamma=+1$则说明出现开路,功率完全反射回来了。 -这就是为什么**没安装天线时不能发射!** +其中$Z_L$是负载的阻抗,一般是天线;$Z_0$则是系统阻抗,通常是馈线、发射机的阻抗。 + +当$\Gamma=-1$说明传输线短路;$\Gamma=0$意味着完美匹配;而$\Gamma=+1$则说明出现开路,功率完全反射回来了,这就是为什么**没安装天线时不能发射!** 不过业余无线电通常不使用反射系数,而是用更容易测量的电压驻波比VSWR来表示,通过驻波表可以直接测出电压驻波比。 -电压驻波比是指传输线中,电压出现的最大值与电压出现的最小值之比,即$VSWR=\frac{|V_{max}|}{|V_{min}|}$, -实际的驻波表可以通过测量正向电压与反向电压获得这一参数:$VSWR=\frac{1+|\Gamma|}{1-|\Gamma|}=\frac{V_正+V_反}{V_正-V_反}$。 -我们还可以反过来利用反射现象,比如天线调谐器虽然无法改变天线与馈线之间阻抗不连续的情况,但可以在天线调谐器与馈线之间也形成反射,将天线反射回来的部分再次反射到天线中,保护电台不被反射功率烧毁。 -但这个过程中功率会在馈线中继续损失,假如使用室内天调的话,由于天调到天线的馈线较长,因此损失会更加严重。 +电压驻波比是指传输线中,电压出现的最大值与电压出现的最小值之比,即$VSWR=\frac{|V_{max}|}{|V_{min}|}$,实际的驻波表可以通过测量正向电压与反向电压获得这一参数:$VSWR=\frac{1+|\Gamma|}{1-|\Gamma|}=\frac{V_正+V_反}{V_正-V_反}$。 + +我们还可以反过来利用反射现象,比如天线调谐器虽然无法改变天线与馈线之间阻抗不连续的情况,但可以在天线调谐器与馈线之间也形成反射,将天线反射回来的部分再次反射到天线中,保护电台不被反射功率烧毁。但这个过程中功率会在馈线中继续损失,假如使用室内天调的话,由于天调到天线的馈线较长,因此损失会更加严重。 ::: tip 阻抗匹配的天线更好吗? 不,阻抗只决定了电波进入天线时是否会发生反射情况,与天线的工作效率无关。事实上,许多天线的在发射效率最佳的状态下阻抗并不是50欧姆,假如强行按照50欧姆设置天线,那天线很可能会将功率更多的转换为热量而不是发射出去。因此最佳的方案实是按照最佳工作效率布置天线,然后使用阻抗转换的装置匹配二者的阻抗,如平衡-不平衡转换器(Balun,巴伦)、不平衡-不平衡转换器(Un-Un)或天线调谐器。 @@ -109,7 +121,7 @@ tags: 不过业余无线电场景下很难去实际测定天线的工作效率,而许多天线在50欧姆状态下也有不错的发射效率,因此设置阻抗为50欧姆的天线算是一个妥协的办法。 ::: -# 自然谐振 +## 自然谐振 对于天线来说,自然谐振是指输入的电磁波频率与天线自身的特征频率(也叫自然频率、谐振频率)相同,而天线的特征频率与天线的电感、电容和电阻值有关,进而取决于天线自身的构造。 @@ -117,15 +129,15 @@ tags: 不过,自然谐振只是驻波天线的参数,而对于行波天线来说,则没有自然谐振频率。 -# 散射参数(S参数) +## 散射参数(S参数) S参数用于描述一个射频网络的特性,由网络端口的输入和输出决定。可以表示为: + $$b_i=\sum_{j=1}^NS_{ij}\cdot a_j$$ -其中$a_i$是i端口的输入,$b_i$是i端口的输出,S参数的下角标为$S_{输出\ 输入}$. -S参数在测量时要假定无关的接口阻抗完美匹配,即不会产生影响。 -在业余无线电中一般都是双端口网络,也就是端口1和端口2,假设1端口进,2端口出。 -这样就有了四个S参数,即: +其中$a_i$是i端口的输入,$b_i$是i端口的输出,S参数的下角标为$S_{输出\ 输入}$,S参数在测量时要假定无关的接口阻抗完美匹配,即不会产生影响。 + +在业余无线电中一般都是双端口网络,也就是端口1和端口2,假设1端口进,2端口出。这样就有了四个S参数,即: * $S_{11}$:端口1的电压反射系数。 * $S_{21}$:端口1到端口2的正向电压增益。 @@ -135,16 +147,14 @@ S参数在测量时要假定无关的接口阻抗完美匹配,即不会产生 S参数最常见的用途就是通过反射系数来得到驻波比,比如将天线连接到测量仪器上,可以通过$S_{11}$得到VSWR: $$VSWR=\frac{1+|S_{11}|}{1-|S_{11}|}$$ -S参数还有些别的用途。 -举个例子,将转接头或者馈线连接在测量仪器上,可以根据测出的$S_{21}$计算出这个转接头的插入损失。同样的,也可以用$S_{21}$检测滤波器的效果。 +S参数还有些别的用途。举个例子,将转接头或者馈线连接在测量仪器上,可以根据测出的$S_{21}$计算出这个转接头的插入损失。同样的,也可以用$S_{21}$检测滤波器的效果。 -# 史密斯图(Smith Chart) +## 史密斯图(Smith Chart) -现在我们都知道了阻抗匹配的重要性,但是阻抗由好几种参数构成,处理起来颇为麻烦,如果有一种直观的方式就好办了。 -于是,1937年日本无线电信公司的水桥东作发明了使用列线图作为各种射频电路参数计算工具的图表。不过当时并没有流行开来。 -在2年后的1939年,美国无线电公司的菲利普·史密斯也发明了同样的工具,这次他的发明流行了起来,因此现在管这种工具叫做史密斯图。 +现在我们都知道了阻抗匹配的重要性,但是阻抗由好几种参数构成,处理起来颇为麻烦,如果有一种直观的方式就好办了,于是1937年日本无线电信公司的水桥东作发明了使用列线图作为各种射频电路参数计算工具的图表。不过当时并没有流行开来。在2年后的1939年,美国无线电公司的菲利普·史密斯也发明了同样的工具,这次他的发明流行了起来,因此现在管这种工具叫做史密斯图。 史密斯图有阻抗坐标版本和导纳坐标版本,一般小圆圈在右侧的是阻抗版本;和阻抗版本中心对称,小圆圈在左侧的是导纳版本。也有阻抗和导纳的坐标都画上的。 + 由于业余无线电常用阻抗版本的史密斯图,因此这里都以阻抗版本作为例子。 ![阻抗版本的史密斯图](/img/0202/Smith_chart.svg) @@ -160,18 +170,20 @@ S参数还有些别的用途。 在电阻线上方,电抗呈现电感的特性,为电感区。在电阻线下方,电抗呈现电容的特性,为电容区。 由于要在一张图表内表示从0到无穷的阻抗范围,因此无法使用线性坐标系。 + 假如你对物理有所涉猎的话,那你一定听说过归一化这种技巧。在史密斯图的坐标系中就使用了这种技巧。 -史密斯图中并不使用真实的阻抗值,而是归一化阻抗$z=\frac{Z_L}{Z_0}$,=。这就可以在有限的图表中表示出无穷大值。 + +史密斯图中并不使用真实的阻抗值,而是归一化阻抗$z=\frac{Z_L}{Z_0}$,这就可以在有限的图表中表示出无穷大值。 * 电阻圆 在阻抗版史密斯图中,从断路点开始有许多逐渐扩大的相切圆,这些相切圆叫做电阻圆,同一个圆的任意一点阻抗的实部(电阻值)都相等。 + 根据电阻线的值,可以轻易的找到对应阻值的电阻圆,沿着电阻圆向上的位置,则意味着阻抗呈感性;向下的位置呈现容性。 * 电抗弧 -在史密斯图中除了圆外,还有许多弧线,这些弧线都从断路点出发,到图形边缘停止,它们叫做电抗弧。 -在史密斯图的边缘处,每一条电抗弧都标注了他的电抗值,在同一条弧中的任意一点电抗都相等。 +在史密斯图中除了圆外,还有许多弧线,这些弧线都从断路点出发,到图形边缘停止,它们叫做电抗弧。在史密斯图的边缘处,每一条电抗弧都标注了他的电抗值,在同一条弧中的任意一点电抗都相等。 ![史密斯图使用参考](/img/0202/Smith_chart_explanation.svg) @@ -183,50 +195,48 @@ S参数还有些别的用途。 当然,如图所示,现在的电子设备已经不需要亲自去查图表,而是会直接告诉你该频率处的阻抗值。 -# 偶极天线 +## 偶极天线 -这是一种最基本的天线类型,原理很简单,考虑一组电容器,一边极板正电,一边极板负电。 -在极板之间,会存在电场,由正极指向负极。当两极板打开一个角度时,电场仍然会由正极指向负极,因此会变为一个扇形。 +这是一种最基本的天线类型,原理很简单,考虑一组电容器,一边极板正电,一边极板负电。在极板之间,会存在电场,由正极指向负极。当两极板打开一个角度时,电场仍然会由正极指向负极,因此会变为一个扇形。 -那考虑极端情况,即两个极板成为180度角,那么电场就会延伸至无限远点。接下来将极板卷成圆筒,那电场的方向就会指向四面八方。 -当输入的电压变化时,指向四面八方的电场也会随之改变。这就意味着电磁波被传输了出去。 +那考虑极端情况,即两个极板成为180度角,那么电场就会延伸至无限远点。接下来将极板卷成圆筒,那电场的方向就会指向四面八方。当输入的电压变化时,指向四面八方的电场也会随之改变。这就意味着电磁波被传输了出去。 偶极天线是一种最基本的天线,相当多的天线类型都来自于它。 -# 横波与纵波 +## 横波与纵波 波在传输时会有横波与纵波两种区分,横波在传播时振动方向与传播方向垂直、纵波在传播时震动方向与传播方向一致。 单纯说横和纵并不是很好理解,因此可以通过一个直观的例子来区分: + 地震时,地震波从地下深处传来,当你感觉自己上下晃动时,说明传来的地震波是纵波;当你感觉自己左右晃动时,说明传来的地震波是横波。 -有时候,纵波也被称为疏密波,而横波也被称为高低波。 -这时候可以用另一个例子来理解,不断伸缩的弹簧是纵波;而用手上下摇动的绳子则是横波。 +有时候,纵波也被称为疏密波,而横波也被称为高低波。这时候可以用另一个例子来理解,不断伸缩的弹簧是纵波;而用手上下摇动的绳子则是横波。 当然,以上例子都是是机械波,因为电磁波与机械波不同,电磁波只有横波。 + 我们知道了横波的震动方向与传播方向垂直,那问题来了,垂直于传播方向的应该是一个面,而震动方向只能是一条线,这说明振动的方向有着无数种可能性! -## 极化方向 +### 极化方向 一般我们管波长在无线电波范围上的电磁波的“电场”震动的方向叫做“极化方向”,而波长接近光波的电磁波则叫做“偏振方向”,不过二者本质是一样的,就连英文名也都是“polarization”。 无线电波最初的极化方向取决于发出它的天线,比如电流不断沿着垂直放置偶极天线的振子变化,因此由偶极天线引起的无线电波的方向也是沿着偶极天线来变化的。 + 这时候附近有一个横放的天线,由于其它的方向与电波的振动方向垂直,因此电波在它上面引起的变化就是最小的。因此这根横放的天线接收到的信号就会较弱。 -而假如将这跟天线立起来,与电波的震动方向相同,那电波在它上面的变化就是最大的,因此现在它接收到的信号变强了。 -对于这种电磁波,我们叫他线极化,更进一步来说,垂直振动的就叫垂直极化,而水平振动的就是水平极化。 +而假如将这跟天线立起来,与电波的震动方向相同,那电波在它上面的变化就是最大的,因此现在它接收到的信号变强了。对于这种电磁波,我们叫他线极化,更进一步来说,垂直振动的就叫垂直极化,而水平振动的就是水平极化。 如果将天线设计为让电不断地高速旋转,那出现的电磁波的极化方向也会不断地旋转,因此这个时候就成了圆极化。 自然,圆极化也分为顺时针、逆时针或者右旋、左旋。 -## 改变极化方向 +### 改变极化方向 -极化方向并不是发射后就不变了,当遇到其他电磁波的时候,两者就会叠加,变成指向其他方向。比如倾斜45度角,或者干脆变成椭圆的。 -除此之外,一些特定结构的传播介质也会引起偏振方向的转动,甚至能使线极化转换为圆极化或反过来。 +极化方向并不是发射后就不变了,当遇到其他电磁波的时候,两者就会叠加,变成指向其他方向。比如倾斜45度角,或者干脆变成椭圆的。除此之外,一些特定结构的传播介质也会引起偏振方向的转动,甚至能使线极化转换为圆极化或反过来。 这在远距离传输时比较明显,这也是远距离通信时不在意极化方向,而近距离通信则更在意极化方向的原因。 -# 小提示 +## 小提示 在计算天线用料时,需要注意不同电线会有不同的“缩短系数”,此外还有环境影响等等因素,因此不要只根据计算结果来布置,而是尽可能在实际使用的模式下,使用网络分析仪等设备进行测量和调整。其电线也要尽可能留出余量,免得剪短容易加长难。 @@ -234,23 +244,23 @@ S参数还有些别的用途。 2. 尽量买接头匹配的天线,避免影响天线效率。不过即使接头、用途不匹配,实际上也是可以使用的,只要频率范围正确、不超过耐受功率,通过转接头和馈线连接即可,例如可以把车载天线接到对讲机上,或者把对讲机上的天线接到车台上,不好用但是能用。 3. 只要掌握了相关原理,从技术上讲,一根铁丝、[一把镊子](https://forum.hamcq.cn/d/2856/3)、一根铅笔、[一根耳机](https://forum.hamcq.cn/d/2856)其实都可以当天线使用。 -## 不要不装天线,也不要装不合适的天线 +### 不要不装天线,也不要装不合适的天线 对讲机和电台必须接天线,而且天线设计频率与实际发射频率一致,才能进行发射! 电台发射时,如果天线谐振,其能量大部分会以无线电波的形式传播出去。如果不装天线,或者装了频率不合适的天线,电台发射时,这部分能量无法发射,就会转换为热能,容易烧坏机器! -## 耐受功率 +### 耐受功率 天线有耐受功率,尽量不要超发射功率使用。手台天线的耐受功率可能比车台或棒杆天线小,把手台天线直接接车台上,一方面天线可能不谐振,另一方面车台发射功率比对讲机大,可能会烧坏天线。 -## 如何驻波比 +### 如何驻波比 测量驻波比时,要尽可能模拟真实的通联环境。 测量对讲机天线的驻波比时,需要特别注意,厂商在设计天线时,已经把手持对讲机外壳这个因素考虑进去,因此不要直接把对讲机天线直接插在天线分析仪或网络分析仪上进行测量,这样不会得到正确结果。[你自己可以用易拉罐或一个壳子来模仿对讲机外壳](https://www.bilibili.com/video/BV1d1421C7Wd/)。 -## 拉杆天线 +### 拉杆天线 长天线增益较大,但是长度太长不便携带,那怎么办呢? @@ -258,7 +268,10 @@ S参数还有些别的用途。 拉杆天线的参数往往是按照完全展开的情况下设计的,因此使用拉杆天线发射信号时,除非说明书有特殊说明,务必先把拉杆全部拉出来。 -## 缩短天线 +### 缩短天线 + 在天线底部增加电感线圈可以缩短天线的长度,但同时也会减少天线的效果,大大缩小通信距离。举个例子,UV对讲机会有一种拇指天线,指的是长度非常短的天线。因为对讲机的天线都比较长,有时候不方便携带,所以就有了拇指天线,其内部几乎全部都是电感线圈。 + 但由于拇指天线长度较短,会降低信号增益,导致长距离通联信号效果较差,因此仅建议在对讲机不便携带,而且通联距离很短的时候才使用。 -这一特性无论在任何波段都会出现。 \ No newline at end of file + +这一特性无论在任何波段都会出现。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/02.\345\237\272\347\241\200\347\237\245\350\257\206/02.\345\270\270\347\224\250\351\200\232\344\277\241\346\250\241\345\274\217\347\256\200\344\273\213.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/02.\345\237\272\347\241\200\347\237\245\350\257\206/02.\345\270\270\347\224\250\351\200\232\344\277\241\346\250\241\345\274\217\347\256\200\344\273\213.md" index 7ebbed6..ffefe15 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/02.\345\237\272\347\241\200\347\237\245\350\257\206/02.\345\270\270\347\224\250\351\200\232\344\277\241\346\250\241\345\274\217\347\256\200\344\273\213.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/02.\345\237\272\347\241\200\347\237\245\350\257\206/02.\345\270\270\347\224\250\351\200\232\344\277\241\346\250\241\345\274\217\347\256\200\344\273\213.md" @@ -11,19 +11,19 @@ tags: --- > 本文编辑:@BloodBlade -# 等幅电报 CW +## 等幅电报 CW 等幅电报是最古老的无线电通讯方式之一,其原理是发射一个时断时续的纯正弦波信号。通过信号存在与否来进行解析得到信息。 理论上纯正弦波不存在带宽,但实际上在信号出现或消失时会产生频率分量,约使用50Hz带宽。 -## 摩尔斯电码 +### 摩尔斯电码 摩尔斯电码是通过信号出现和消失的时间长度来对应特定的字符。其中,最短时间的是字符点(·)、三倍于点时长的是划(-)、与点相同的无信号时间则为空( )。三种字符根据不同的排列组合代表不同的字母。字母与字母之间使用三个空的时间来分隔、单词与单词之间则用七个空的时间来分隔。 摩尔斯电码的字符组合可以与各种语言的字母、发音或者文字相对应。在业余无线电中,通常使用摩尔斯电码来传递英文字母。 -# 模拟调制 +## 模拟调制 调制的作用是将想要传输的信号附加到发送信号中。与之相对的,解调则是从信号中提取出原始信息。 @@ -33,7 +33,7 @@ tags: ![AM和FM调制](/img/0202/01_Amfm3-en-de.gif) -## 幅度调制 AM +### 幅度调制 AM ![幅度调制示意图](/img/0202/01_Amplitude_modulation.png) @@ -51,7 +51,7 @@ tags: 由于幅度调制设备最简单,因此许多老旧设备以及自制设备都使用幅度调制。幅度调制常见于业余无线电起步更早的海外,并且由于这些老旧自制设备大多使用固定频率的晶振,无法轻易调整频率,因此大多数AM电台会从特定的频率范围中选择一个来长期使用。而其他模式的使用者在遇到这类AM电台时,通常都会主动避让,选择其他频率。 -## 单边带幅度调制 SSB +### 单边带幅度调制 SSB 单边带幅度调制是业余无线电中最常用的语音传输模式之一。由于幅度调制中只有边带携带原始信号,并且两个边带互为镜像。所以只需要传递一个边带的信号即可。因此,将幅度调制的载波和其中一个边带去除即可得到单边带幅度调制。根据去除和保留的边带不同,又可以分为上边带(USB)模式和下边带(LSB)模式。 @@ -59,7 +59,7 @@ tags: 在业余用途之外,无论什么频率都使用上边带模式。 -## 频率调制 FM +### 频率调制 FM 频率调制中,载波的幅度不变,而是频率随着原始信号的幅度变化而变化。这种方式相较于幅度调制而言在传输过程中具有更好的抗干扰能力。由于这一优良特性,即使在无线电以外的领域,幅度调制也被广泛运用。 @@ -71,17 +71,17 @@ tags: 业余无线电所使用的频率调制使用更小的频率变化,因此被叫做NFM,而FM广播使用更大的频率变化来容纳更丰富的信息,也被叫做WFM。 -# [数字模式](/pages/7dac07/) +## [数字模式](/pages/7dac07/) 大多数业余无线电中所使用的数字模式通常是将数字信号与上述几种模式结合而来,即生成原始数字信号,传输到电台之后由上述方式调制之后进行传输。由于数字语音传输需要依赖于能够快速处理和压缩语音信号的编解码器,因此大多数数字模式都无法传输语音。 这些数字模式大多数都是从外部设备(电脑/终端节点控制器等)产生信号之后,传输到电台后由电台进行调制和发送。因此它们并没有固定的传输模式,而是取决于电台发射时选择的工作模式。 -## [弱信号模式](/pages/d96424/) +### [弱信号模式](/pages/d96424/) 弱信号模式可以通过计算机来辅助解析,即使是人类难以辨认的信号也能识别。常用于短波、月面反射、流星散射等传播困难的情况。常见的弱信号模式有FT8、FT4、WSPR等,这些模式通常与单边带模式配合使用。 -## [慢扫描电视 SSTV](/pages/41606c/) +### [慢扫描电视 SSTV](/pages/41606c/) 慢扫描电视通常用于传输图像。并且它们并不一定是数字信号,一些慢扫描电视信号可以驱动长余辉的显像管来呈现图像。 @@ -91,11 +91,11 @@ SSTV有多种不同的编码格式,例如国际空间站通常使用PD 120模 常见的SSTV解码软件有RX-SSTV、MMSSTV、Robot36等。 -## 分组无线电 Packet +### 分组无线电 Packet 分组无线电是使用分组交换方式来传输数据的模式,在数据链路层中使用由X.25改造为适用于业余无线电用途的AX.25协议。由于AX.25协议并未规定物理层,因此可以与其他任何传输模式配合使用。 -### [自动数据包报告系统 APRS](/pages/e3765ae/) +#### [自动数据包报告系统 APRS](/pages/e3765ae/) 在互联网兴盛的今天,几乎没什么人使用分组无线电来传输普通数据。APRS则成为了分组无线电仅剩的主要用途。 @@ -107,15 +107,15 @@ APRS使用AX.25中继,通常被称作digirepeater,它可以接收APRS数据 还有一些网站从APRS-IS服务器中获取APRS数据并展示在地图上。例如aprs.fi或aprs.cn。 -## [VARA](/pages/ee3556/) +### [VARA](/pages/ee3556/) VARA是由EA5HVK所开发的闭源调制解调软件,有着用于SSB模式的VARA HF和用于FM模式的VARA FM两种不同类型。由于有着很高的传输速度以及对干扰和多径传播的抵抗力,因此受到了许多应急组织和商业用户等业余之外的用户的青睐。但由于闭源的代码、高昂的售价、仅用于Windows平台等缺陷而受到新近业余无线电爱好者的批评。 -## [数字语音](/pages/87443e1/) +### [数字语音](/pages/87443e1/) 由于数字语音依赖于音频编解码器(虽然与模拟时代的声码器原理不同,但现在也将这些编解码器称为声码器),因此数字语音模式直到近些年才进入业余无线电中。数字语音模式大多数都与FM模式绑定,因此难以用于短波频率。但是数字信号通常可以通过互联网中的服务器传输。相对于不稳定的短波传播,数字语音可以直接利用互联网来进行稳定的联络。 -### [业余无线电数字智能技术 D-STAR](/pages/87443e1/#D-Star) +#### [业余无线电数字智能技术 D-STAR](/pages/87443e1/#D-Star) D-STAR是日本业余无线电联盟JARL主导开发的业余无线电用数字模式,使用高斯最小频移键控调制(GMSK)。由于最早开发,因此使用了比较古老的AMBE+声码器。其功能上更贴近业余无线电的用途。除了基本的语音通信以外,还可以通过外接电脑或智能手机来实现文字聊天和图像传输。D-STAR还可以在1.2GHz频段提供纯数据通信模式并可以为电脑提供网络连接。 @@ -123,7 +123,7 @@ D-STAR的设备主要由Icom生产,但Icom并未拥有D-STAR。D-STAR的其他 许多较新的D-STAR设备都提供直接或间接连接互联网的功能。而较旧的设备则只能通过热点或中继来接入互联网。 -### [系统融合 System Fusion](/pages/87443e1/#系统融合) +#### [系统融合 System Fusion](/pages/87443e1/#系统融合) “系统融合”是八重洲基于专业无线电数字语音模式P25改进而来的业余无线电数字语音模式,和P25 Phase1全速模式一样使用连续包络四级频移键控调制(C4FM)。继承了P25超高音质的优点,也提供了诸多方便业余爱好者使用的功能,例如可以直接在设备上搜索和切换聊天室、可以发送图片、新闻、公告、电子QSL卡、文字聊天等功能。但这些功能都由八重洲专有软件实现。业余爱好者虽然也按照D-Star的模式自行开发了诸如FCS和YSF等反射器软件,但其他功能还需要依赖于逆向工程。 @@ -131,7 +131,7 @@ D-STAR的设备主要由Icom生产,但Icom并未拥有D-STAR。D-STAR的其他 绝大部分系统融合设备都可以通过串口连接计算机来连接到八重洲官方所架设的Wires-X网络,但该网络国内用户很少使用。由于目前该连接方式尚未被业余用户常用的YSF反射器网络所破解和使用。因此对于目前的国内用户来说,只能通过热点或中继来接入YSF反射器网络。 -### 专业数字语音模式 +#### 专业数字语音模式 专业数字语音模式常见的有摩托罗拉和欧盟主导的DMR模式、建伍与Icom联合开发的NXDN、北美政府机构使用的P25和欧洲政府机构使用的Tetra。除Tetra使用π/4-差分正交相移键控调制(π/4-DQPSK)外,其他模式大都使用四级频移键控(4FSK),P25 Phase1使用的C4FM也是一种特殊的4FSK调制。其中DMR是最为常见的模式。相比于其他模式,DMR由于可以将12.5kHz的带宽进一步分割为两个6.25kHz的信道,并且是开放授权模式而大受欢迎。因此采用DMR的产品数量众多且价格低廉。是许多想要尝试数字语音模式的爱好者最先考虑的类型。 @@ -141,7 +141,7 @@ D-STAR的设备主要由Icom生产,但Icom并未拥有D-STAR。D-STAR的其他 绝大部分专业数字语音设备都必须使用热点才能连接到互联网,只有少部分价格高昂的旗舰级设备才具有直接连接至互联网的功能。 -### FreeDV和M17 +#### FreeDV和M17 上文提到的几种数字语音模式都使用了DVSI所开发的AMBE系列声码器,其中D-STAR使用的AMBE+声码器的专利已过期,但其他几种使用的AMBE+2声码器还没过期(直到2028年)。许多业余爱好者认为这不但违背了业余无线电开放的精神,更违背了业余无线电应该公开所使用通信技术这一条法律。因此一些爱好者开发了开源的Codec2声码器。并在此基础上开发了FreeDV和M17两种业余数字语音模式。 @@ -149,6 +149,6 @@ D-STAR的设备主要由Icom生产,但Icom并未拥有D-STAR。D-STAR的其他 目前并没有直接使用这两种模式的成品设备,不过由于短波电台通常具有SSB模式,而且大部分车载电台都具有用于数据通信的9600接口,因此可以通过外置调制解调器的方式来使用这两种模式。 -## Wi-Fi和LTE +### Wi-Fi和LTE 你没看错,实际上,Wi-Fi和LTE的频段和业余频段是有重合的,也因此诞生了一些使用这两者的业余无线电用法。不过由于距离限制、技术限制、政策限制等因素,因此很少有爱好者去使用。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/01.\351\200\211\346\213\251\347\224\265\345\217\260/01.\350\256\276\345\244\207\351\200\211\346\213\251\346\246\202\350\277\260.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/01.\351\200\211\346\213\251\347\224\265\345\217\260/01.\350\256\276\345\244\207\351\200\211\346\213\251\346\246\202\350\277\260.md" index 14a012a..95b8298 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/01.\351\200\211\346\213\251\347\224\265\345\217\260/01.\350\256\276\345\244\207\351\200\211\346\213\251\346\246\202\350\277\260.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/01.\351\200\211\346\213\251\347\224\265\345\217\260/01.\350\256\276\345\244\207\351\200\211\346\213\251\346\246\202\350\277\260.md" @@ -31,7 +31,7 @@ permalink: /pages/1b5341/ 无线电对电磁环境要求相对较高,如果你计划在家中使用,但不确定信号如何,可先咨询其他台友,然后再决定如何购买设备。 -如果你刚入门,对业余无线电还不甚了解,可先从手持电台开始,也就是从对讲机开始。熟悉了无线电的通联以后,再考虑继续更新设备。 +如果你刚入门,对业余无线电还不甚了解,可先从“UHF和VHF频段手持电台”(俗称就是对讲机)开始。熟悉了无线电的通联以后,再考虑继续更新设备。 ## 省流 @@ -58,19 +58,20 @@ permalink: /pages/1b5341/ ## 地区与版本 国行设备相比面向海外市场的水货有着更好和更便利的保修渠道,但许多HAM相比于保修更希望能通过海淘等方式购买海外机型。 + 不过如果购买面向海外市场发售的机型,那就要自行承担售后风险。 **假如你没有自行维修能力,也难以承担海外售后带来的沟通成本和运费,那最好在正规经销商处购买国行机型。** 电台设备和一般电器不同,如果没有申报会有被没收的风险。 -由于不同国家和地区的规定不同,海外机型的一些功能会与国行机型有较大的不同。 + +由于不同国家和地区的规定不同,海外机型的一些功能和频率范围会与国行机型有较大的不同。 业余电台通常会根据地区划分为三种类别:日本、欧盟、美国。国内海淘最常见的是日版和美版设备。 ### 日版设备 -由于汇率、距离、厂家等因素,日版产品是许多HAM的首选,也是海外代购最常见的地区。 -但由于日本无线电管理条例十分严格,因此日版设备发射频率限制较多,且十分难以扩频。 +由于汇率、距离、厂家等因素,日版产品是许多HAM的首选,也是海外代购最常见的地区。但由于日本无线电管理条例十分严格,因此日版设备发射频率限制较多,且十分难以扩频。 由于日本火车迷数量巨大,因此许多日版设备都会搭载能够接收日本铁路通信频道的功能。 @@ -121,4 +122,4 @@ permalink: /pages/1b5341/ 如果你想要细细的研究一下的话,这里有个电台数据库。 -[RigPix Database](https://www.rigpix.com/) \ No newline at end of file +[RigPix Database](https://www.rigpix.com/) diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/01.\351\200\211\346\213\251\347\224\265\345\217\260/03.\345\205\250\346\250\241\345\274\217\345\222\214\347\237\255\346\263\242\347\224\265\345\217\260.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/01.\351\200\211\346\213\251\347\224\265\345\217\260/03.\345\205\250\346\250\241\345\274\217\345\222\214\347\237\255\346\263\242\347\224\265\345\217\260.md" index b8ef26e..956a42d 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/01.\351\200\211\346\213\251\347\224\265\345\217\260/03.\345\205\250\346\250\241\345\274\217\345\222\214\347\237\255\346\263\242\347\224\265\345\217\260.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/01.\351\200\211\346\213\251\347\224\265\345\217\260/03.\345\205\250\346\250\241\345\274\217\345\222\214\347\237\255\346\263\242\347\224\265\345\217\260.md" @@ -80,8 +80,9 @@ tags: ### 成品机 * 机器:协谷G90N,大约2500,或协谷G106C,大约1500 -* 天馈: - * 车用或家用:成都M哥MA-01车载天线+地网+馈线+夹边,天线价格大约260,地网、馈线、夹边,大约150 +* 天馈(GP天线):5.6米拉杆+M母座转接头+馈线+固定方式(例如三脚架/地插),大约200~500以内 + * 尽量不要购买短天线,效率低,效果不好 +* 地网:4根5米长度的普通电线,也可使用地网贴(车用)或屏蔽布等方式 * 电源: * 车用:可自己做一个点烟器电源放车上 * 家用:可买专门的 12V 电源(250),也可以买服务器电源改装 @@ -90,7 +91,7 @@ tags: * 电脑:自备,不计入预算。车用或野架用需准备续航耐用的笔记本电脑。 * 总价格:3500左右(G90N)或2500左右(G106C) -需要注意的是,在该方案中,机器功率不大(G90N[正常情况下](https://forum.hamcq.cn/d/1984)只有10W,G106C只有5W),天馈效率很低,所以基本上只能玩FT8或CW。如果有条件,建议还是加大预算。 +需要注意的是,在该方案中,机器功率不大(G90N[正常情况下](https://forum.hamcq.cn/d/1984)只有10W,G106C只有5W),所以基本上只能玩FT8或CW。虽然5.6米拉杆效率不低,但SSB很容易被大功率台压制,如果有条件,建议还是加大预算。 ### [自制机](/pages/fe2bc6/#自制) diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/01.\351\200\211\346\213\251\347\224\265\345\217\260/04.\345\223\201\347\211\214\344\273\213\347\273\215.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/01.\351\200\211\346\213\251\347\224\265\345\217\260/04.\345\223\201\347\211\214\344\273\213\347\273\215.md" index cc288ac..f1218e3 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/01.\351\200\211\346\213\251\347\224\265\345\217\260/04.\345\223\201\347\211\214\344\273\213\347\273\215.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/01.\351\200\211\346\213\251\347\224\265\345\217\260/04.\345\223\201\347\211\214\344\273\213\347\273\215.md" @@ -12,126 +12,135 @@ tags: --- > 本文编辑:@BloodBlade -# 御三家 +## 御三家 对于新入坑的人来说,参数是不直观的,但是一个有口皆碑的牌子确实很直观的。 在业余无线电中,最响亮的品牌莫过于三家日本公司,分别是: -* JVC建伍株式会社(株式会社JVCケンウッド、JVCKenwood Corporation) -* 艾可慕(アイコム株式会社、Icom Inc.) -* 八重洲无线(八重洲無線株式会社、Yaesu Musen Co., Ltd.) +* 建伍:JVC建伍株式会社(株式会社JVCケンウッド、JVCKenwood Corporation) +* 艾可慕:アイコム株式会社、Icom Inc. +* 八重洲:八重洲無線株式会社、Yaesu Musen Co., Ltd. 这三家都是长期生产业余无线电设备的厂家,有着深厚的技术积累,因此生产的电台都很不错。 + 而且它们对于业余用户也很友好,比如说明书中有时会有一些业余无线电小知识、提供用于计算机辅助收发机(CAT)的控制协议,有些机型甚至还会在基本的操作手册之外发行技术补充(Technical supplement)手册,手册内除了基本的技术参数外,还会提供射频框图、电路原理图、装配爆炸图甚至PCB线路图和元器件参数等信息。 -## JVC建伍 +### JVC建伍 JVC建伍在许多领域都是一个非常知名的品牌,如果你对影音设备,尤其是汽车影音设备有所了解的话,那你一定见过这个品牌。和大多数名字比较割裂的日本企业一样,它于2008年由JVC和建伍两家公司合并而来,目前无线通信器材的业务主要由建伍的部分来负责。 建伍由春日家族创立于1946年,原名春日无线电商会,从创立之初就生产无线电设备。1947年使用TRIO作为商标,其Logo为太阳与小树。 + 后来由于美国市场已有公司使用该商标,因此将具有奢华感觉的KEN与好莱坞(HollyWOOD)组合在一起形成了新的Kenwood品牌,后期则在全球范围内使用。 + 但TRIO商标并没有完全放弃,有时候建伍会在一些纪念场合发布以TRIO为品牌的设备。 建伍曾经是最了解HAM的厂商,推出了功能和性能都十分强大的机型,有大量的拥趸,在二手市场也有大量建伍设备。然而在21世纪10年代中期建伍退出了业余无线电行业,不再研发新设备,直到10年后才回归并发布了TH-D75和TM-D750两部UV段对讲机。 -## 艾可慕 +### 艾可慕 艾可慕前身为1954年由井上德造创立的井上电气厂,于1978年改名为现在的Icom,但许多日本老HAM仍然将其称为井上。Icom的业务为各式电信设备,包括无线电台、无线局域网、IP电话系统、交换机。它还为一些日本运营商提供技术支持。 艾可慕曾受JARL委托参与了业余无线电数字智能技术(D-Star)的制定,现在也是使用D-Star模式的设备的主要生产厂商。它还与建伍合作开发了NXDN用于商用陆地移动无线电产品。 -## 八重洲无线 +### 八重洲无线 八重洲无线由业余无线电爱好者JA1MP(长谷川佐幸)于1956年成立,原名通用电视服务公司,于1964年迁到八重洲并改名为八重洲无线。在1998年收购马兰士的通信部门和Strandard商标,之后于2000年再次更名为Vertex Standard并收购博世制动旗下的Trondur,最终于2008年被摩托罗拉所收购并成立了合资公司。 在2012年,其陆地移动无线电业务以及一部分开发和生产部门彻底并入摩托罗拉旗下,而业余、海事、航空等业务被拆分并重新成立为八重洲无线。 -## 摩托罗拉系统 +### 摩托罗拉系统 众所周知御三家有四个。摩托罗拉(Motorola)成立于1928年,在当时主要销售生产车载收音机设备,于1940年发明了第一台手持对讲机,并在二战期间为盟军提供了大量的无线电台。 在二战后其业务大幅扩张,除了由其发明的手机和蜂窝网络之外,还涉足了微处理器、电视等。但在野心勃勃的铱星项目失败并错过了手机的发展,导致被诺基亚超过后,其许多业务都被出售,例如安森美半导体前身就是摩托罗拉旗下的半导体部门。 -在2011年,其消费者业务被拆分并成立了摩托罗拉移动(Motorola Mobility),而原公司则更名为摩托罗拉系统(Motorola Solutions),目前业务以各种商业、公共安全和军用无线电和安防设施为主。 -摩托罗拉并不销售业余无线电设备,而且现在也几乎不再生产模拟对讲机,因此其产品绝大部分都无法上业余执照。而且摩托罗拉的设备通常有授权锁定很多、没有VFO模式、无法手置频等缺点,对于业余来说也很不好用。 +在2011年,其消费者业务被拆分并成立了摩托罗拉移动(Motorola Mobility),现为联想旗下子公司。而原公司则更名为摩托罗拉系统(Motorola Solutions),仍独立运营,目前业务以各种商业、公共安全和军用无线电和安防设施为主。 + +摩托罗拉并不销售业余无线电设备,而且现在也几乎不再生产模拟对讲机,因此其产品绝大部分都无法上业余执照。而且摩托罗拉的设备通常有授权锁定很多、没有VFO模式、无法手置频等缺点,甚至写频都要花钱而且还有次数限制,对于业余来说也很不好用。 + 但由于其设备性能各方面都十分强悍,在HAM群体中仍然广受追捧。不过也有人认为摩托罗拉爱好者只是喜欢自己成了专业人士(消防员之类的)的那种自我满足感。 HAM们常用的DMR服务器集群BrandMeister就由摩托罗拉的经销商搭建。DMR ID的分配组织(RadioID.net)也由其粉丝俱乐部(MARC)所创立。 -# 国产品牌 +## 国产品牌 国产机型主要以商业使用为主,但由于国家要求专业机型必须使用数字模式,这导致大量厂家以业余核准来生产主要面向商业使用的机型,这即导致了业余频段被大量非业余用户占据,但也为HAM们提供了许多廉价之选。 -## 泉州机 +### 泉州机 国产品牌虽然数量众多,但大部分产品都是对讲机,很少有生产全模式电台的厂家。 -其大多数厂家都仅仅只是采购上游的解决方案并组装,并不怎么进行研发。 -这导致了看似品牌众多,但实际使用体验大同小异。 -由于这些厂家大都位于泉州,因此也被称作泉州机。 + +其大多数厂家都仅仅只是采购上游的解决方案并组装,并不怎么进行研发,这导致了看似品牌众多,但实际使用体验大同小异。由于这些厂家大都位于泉州,因此也被称作泉州机。 许多比较流行的泉州机型号都存在干扰其他频率的问题,因此在机场、火车等场景使用前,请务必提前测试你所使用的型号和频率是否存在干扰其他业务的情况。 -### 宝锋 +#### 宝锋 泉州机中的网红品牌,有许多在Ham中较为流行的型号。其中最为知名的可能要属UV-5R了,其价格十分低廉。 -### 泉盛 +#### 泉盛 新一代网红品牌,其知名产品为UV-K5和UV-K6,这两款机型有着数量众多的第三方固件以及改装方案,因此在喜欢玩机的HAM中广泛流行,其改造包括但不限于短波、FT8、MDC1200、GPS接收、APRS、多普勒等一众喜闻乐见的功能。 -### 联畅 +#### 联畅 知名产品为UV98,少有的自带APRS功能的国产模拟机型。其APRS功能由BH4TDV提供。不过该系列主要面向体育运动人士而非HAM,因此对除了信标之外的APRS功能支持较差。 -### 特易通 +#### 特易通 由于其生产的海外贴牌产品Radioddity GD-77被发现可以制作第三方固件之后,在海外社区形成了专门为其开发固件的社群OpenGD77。 + 虽然目前OpenGD77固件已经支持了许多其他厂家的设备,但它的UV380机型仍然是最合适的OpenGD77载体。 -### 自由通 +#### 自由通 知名产品为D878UV,除了完善的DMR支持外,还提供了HAM喜闻乐见的APRS功能,最重要的是,他是可以上业余执照的数字机型。不过,它不支持OpenGD77固件。 -### 森海克斯 +#### 森海克斯 + +知名产品为森海克斯8800。 -## 海能达 +### 海能达 原名好易通,它是一家专业生产对讲机的大厂,参与了国产数字系统PDT的制定,也是世界第二大对讲机生产商。旗下主要为商用的专业对讲机。因此除了模拟机型必须假借业余核准销售之外,其他机型大都无法上业余执照。 -## 小米 +### 小米 优点是具有便捷的APP,无需复杂的电脑软件就能写入设置和频道参数,但需要注意有些是公网机型。 -## 协谷 +### 协谷 + +主要生产全模式电台而非对讲机,其产品主要为SDR机型。 + +知名产品为G90系列,目前分为G90S和G90N两种型号。区别是G90S功率较高,为20W,而G90N为10W功率,低于新B证要求的15W限制,并且G90N作为新型号,还有些细节上的优化。 -主要生产全模式电台而非对讲机,其产品主要为SDR机型,知名产品为G90系列,目前分为G90S和G90N两种型号。 -区别是G90S功率较高,为20W,而G90N为10W功率,低于新B证要求的15W限制。 -并且G90N作为新型号,还有些细节上的优化。 除了G90系列之外,还有最便宜的新B挂证机G106C和便携式电台X6100,但许多HAM并不推荐内置天线调谐器比较强大的G90系列之外的设备。 -## 国赫 +### 国赫 目前只有唯一的产品PMR-171,是一部全波段全模式电台,但是大部分HAM不是很推荐这部电台。 -不过,假如你打算选择国产全波段全模式电台,这是目前唯一的选择。 -# 其他品牌 +不过,假如你打算选择全波段、全模式而且必须国产的电台,这是目前唯一的选择。 + +## 其他品牌 因为国内上执照要求必须具有工信部的核准,所以在国内没有代理商的品牌都无法合法使用。这里只列出几个出名的。 -## FlexRadio +### FlexRadio 一家美国品牌,主要生产业余和军用电台。虽然有着正式的国内代理商,可以上执照,但其设备价格高昂,因此许多HAM都对此望而却步。 其产品都具有非常强大的远程控制功能,让你无论在何处都能方便的使用,还可以在仅仅一台机器中支持单操作员双机器(SO2R)模式,对热衷于比赛的HAM来说也有很大的吸引力。总而言之,是许多HAM的梦中情机。 如果你的预算十分充足,一台FlexRadio、两套天馈系统,外加互联网和郊外的小屋就是可以让很多HAM羡慕的配置了。 -## Elecraft +### Elecraft 一家加拿大公司,主要销售业余无线电设备。其产品质量大都不错,但由于国内目前没有代理商,因此购买困难。不过其部分产品并非销售的成品,而是DIY套件,因此假如你有办法卖到的话,可以尝试通过自制设备的渠道进行验机并上执照。 -## Lab599 +### Lab599 专为热衷户外野架的HAM提供极致便携的短波电台,假如你喜欢野架,或者更进一步,远征的话,那这家公司的产品你一定不想错过。它有两个产品线,主打的是极致轻薄的机型,也有类似对讲机,内置天线调谐器的机型。 -## QRP Labs Kits +### QRP Labs Kits 一家专注于生产套件的小型工作室,有许多知名设备。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/02.\351\203\250\347\275\262\345\217\260\347\253\231/01.\345\256\266\347\224\250\346\210\226\345\233\272\345\256\232\345\234\272\346\211\200\347\224\250.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/02.\351\203\250\347\275\262\345\217\260\347\253\231/01.\345\256\266\347\224\250\346\210\226\345\233\272\345\256\232\345\234\272\346\211\200\347\224\250.md" index 8787d4b..8861d9e 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/02.\351\203\250\347\275\262\345\217\260\347\253\231/01.\345\256\266\347\224\250\346\210\226\345\233\272\345\256\232\345\234\272\346\211\200\347\224\250.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/02.\351\203\250\347\275\262\345\217\260\347\253\231/01.\345\256\266\347\224\250\346\210\226\345\233\272\345\256\232\345\234\272\346\211\200\347\224\250.md" @@ -21,45 +21,45 @@ tags: * 电台主机:别忘了它。 * 电源:求精算是比较常见的选择,不用选最新款。输出功率超过100W的顶级机型通常都会附带或者内置电源。 -* 电线:多买几种颜色,到处都能用上,较粗的软质多股线为佳。 +* 电线:多买几种颜色,到处都能用上,较粗的软质多股线为佳。可以买裸线和接头,自己根据需要压接。 * 馈线:根据需求选择长度,型号50-5。可以选择预装有比较通用的M接头的款式。 * 转接头:尽量避免转接以减少功率反射和损失,如有需要,根据电台和馈线实际情况选择,接头形状可参考[认识常用接头](/pages/e73ac7/)。使用NanoVNA则至少要买一个SMA公转M母。 * 天线:这个急不得,不过可以先买: * 矢量网络分析仪:NanoVNA就行。 - * 地网:一坨电线、网线、可分离排线,都行。 + * 地网:一坨电线、网线、可分离排线,都行。不用电路接地。 * 绳子:固定用,选择抗风雨、日光侵蚀,且不导电的材质。 * 支撑杆、支撑架:因地制宜,越结实越好,同样要求能抗风雨、日光侵蚀,能升降就更好了。 * 天调:非必须,如果机器不带,那就选你的机器配件清单里面的那一款。 * 自熔胶带或防水盒:保护一些在室外的接头、配件等小东西。 * 数据线:具有USB接口的机型一般只需USB线,使用其他接口则按照实际情况选择。如果不清楚,可以根据电台型号,买别人做好的“FT8数据线”。 -* 电脑:真没有?那买个Mini主机就行,记得别选ARM处理器的Windows设备。 +* 电脑:真没有?那买个Mini主机就行,记得别选ARM处理器的Windows设备(驱动不兼容)。 * 信号隔离器:可以防止USB和音频线干扰电脑,挺便宜的,比磁环好用。 * 电键:没必要急着买,先练好抄写摩尔斯码。 ::: -# [常用配件](/pages/a9ad42/) +## [常用配件](/pages/a9ad42/) 这里有些常用的东西,可以看看有哪些是需要的。 -# 电磁环境 +## 电磁环境 对于固定台站,电磁环境十分重要。尤其是短波对天馈要求更高,架台前更要先评估家中的电磁环境,以免装完以后,楼下电动车一充电,你那边就马上59+20。 -# 天馈系统 +## 天馈系统 布置台站的核心就是天馈系统,实际上,这也是无线电最为核心的一个部分。毕竟,天线接收不到信号的话,再好的机器也不能凭空变出信号来。 -## [天线](/pages/fae76f/) +### [天线](/pages/fae76f/) 要使用的天线通常取决于你要使用的频段,假如你只打算将你手中的对讲机作为基地台的话,那大可以选择UV段的车载天线,搭配空调外机作为地网来使用。 但假如你想要部署短波台,那就需要较大的空间来布置天线和其他设施。 -对于VHF/UHF的本地通信,一般使用”玻璃钢天线“或“棒杆天线”,因为生产天线的厂家通常将其封入玻璃钢内部而得名。这种天线是全向天线,通常无需地网或内置地网。而对于DX和卫星来说,则使用八木天线。 +对于VHF/UHF的本地通信,一般使用“玻璃钢天线”或“棒杆天线”,因为生产天线的厂家通常将其封入玻璃钢内部而得名。这种天线是全向天线,通常无需地网或内置地网。而对于DX和卫星来说,则使用八木天线。 -而短波的固定台站天线由于要兼顾多个频段,较难设置。使用陷波器等设计可以在单根振子上实现不同波段对应不同长度。实在难以兼顾则可以只支持常用频段,或干脆架设多根天线。 +而短波的固定台站天线由于要兼顾多个频段,较难设置。使用陷波器等设计可以在单根振子上实现不同波段对应不同长度,例如成品GP4天线。实在难以兼顾则可以只支持常用频段,或干脆架设多根天线。 -## 馈线 +### 馈线 馈线是连接电台到天线的部分。通常只要根据你的波段和功率来选择尽可能粗的就好,但也要考虑到馈线无法弯折,所以太粗的馈线难以安装这一情况。 @@ -79,7 +79,7 @@ tags: * 扁平馈线:顾名思义,是扁的,一般不会耽误关门窗。 * 耦合器:原理和天线差不多,让射频信号隔着玻璃传播。 -## 接头 +### 接头 由于不同设备,乃至同一个设备的不同天线接口都可能使用不同的接头,因此根据你使用的设备来选择合适的接头是非常重要的。 @@ -88,15 +88,15 @@ tags: 以UV-K6为例,K6天线的接口是SMA母口,所以接吸盘时,应当买个M母转SMA公的转接头。 -## 位置 +### 位置 即使是一栋楼中,也有许多位置可以安装天线,那么安装在哪里比较好呢? -### 窗边 +#### 窗边 假如你只是使用UV段车载天线的话,那显然用吸盘吸在空调外机或者窗台上就足够你使用了。如果主要使用中继的话,也可以直接装一个指向中继的八木天线。 -### 楼顶 +#### 楼顶 如果能在屋顶假设天线,那显然是一个非常好的选择。但由于种种因素,往往大家都没法将天线架设于屋顶。 你可以办理执照时设置为具有经纬度和高度信息的固定台,这样物业找来的话出示执照,有可能会免去许多嘴皮子。 @@ -105,11 +105,13 @@ tags: 作为架设在屋顶的天线,由于附近并不会长期有人,因此需要对天馈系统做好固定,以免出现[QBG](https://www.bilibili.com/video/BV1Es4y1T7Mc/)。可以尝试使用水泥块、或者选择一些沉重的物体作为底座或压住底座。如果能直接固定于建筑物本身那就再好不过了。 如果是UV常用的棒杆天线,也要使用至少两个金属固定件给固定住。 +固定方式可参考[天线安装全流程(支撑杆篇)—— 如何轻松搞定天线底座?](https://forum.hamcq.cn/d/6563)(BI3AMG)。 + 除了固定底座之外,由于短波天线通常会用长杆架高,因此使用风绳拉住,将其固定也是必要的。除了天线本身,如果馈线也从室外走线的话,同样需要做好固定。 假如你使用端馈天线、随机线天线等只有一根软电线的天线的话,那相对较好固定。 -### 阳台 +#### 阳台 如果无法在楼顶架天线,可考虑在阳台架设“鱼竿天线”,也就是把GP天线伸出窗外,就像钓鱼竿一样。这样的话需要购买卡边和馈线。 @@ -120,17 +122,17 @@ tags: * [个人关于阳台鱼竿拉杆天线的一些使用心得](https://forum.hamcq.cn/d/2294)(BG6HFD) * [抛砖引玉——关于屏蔽布地网的一些使用场景](https://forum.hamcq.cn/d/3977)(BH4GTG) -### 塔 +#### 塔 -买不起捏。 +买得起的可以参考[年轻人的第一个无线电台站建设](https://forum.hamcq.cn/d/5628)(BH2RSJ)。 -### 互相干扰 +#### 互相干扰 当多个天线且频段相近时,天线之间很可能会互相干扰,对此,需要将两个天线分别不至于对方传播最差的方向上。 例如,比如两个UHF玻璃钢天线,上下垂直部署,使其位于同一直线上干扰最小。 -## 防雷设施 +### 防雷设施 固定台站由于是长期布置,因此一定要考虑好防雷。 @@ -146,11 +148,11 @@ tags: 即使天线受到避雷针保护,也不可掉以轻心,因为闪电仍然有可能绕过避雷针击中低处的物体。而且雷电也可能会在电网中造成冲击,所以在雷雨天气时,最好拔掉馈线,远离电台,有可能的话将其放在室外。如果使用鱼竿天线之类的话,则最好将其收起来。如果希望更保险一点,也可以拔掉电源线。 -## 防水 +### 防水 户外架设天线要注意防水,防止雨水顺着馈线流进或者渗透进机器里。 -# 电源 +## 电源 作为一种电气设备,显然电台没有电是无法使用的。然而大部分电台都不会提供220V交流输入,而是只提供13.8V直流输入接口。因此,你需要为你的台站选择合适的电源。 @@ -169,7 +171,7 @@ tags: 如果是将手持台作为固定站使用的话,可以选择借电器(假电池)来供电,或者干脆直接使用电池,没电了在充电。 -# 旋转器 +## 旋转器 对于八木天线、等具有方向性的天线来说,为其搭配一个旋转器显然是一个好主意,这样在需要调整天线方向的时候,就不需要亲自过去调整天线的方向了。 @@ -179,6 +181,6 @@ tags: 和其他无线电器材一样,天线旋转器也有专为HAM生产的型号,但其价格也较贵。八重洲就销售许多专为HAM开发的天线旋转器。 -# 监控 +## 监控 -固定站的操作员一般不会距离天线太近,因此安装一个能够实时查看天线状态的监控非常有必要。假如你还有旋转器,那就更需要监控来试试查看天线的状态了。 \ No newline at end of file +固定站的操作员一般不会距离天线太近,因此安装一个能够实时查看天线状态的监控非常有必要。假如你还有旋转器,那就更需要监控来试试查看天线的状态了。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/02.\351\203\250\347\275\262\345\217\260\347\253\231/02.\351\207\216\346\236\266\345\222\214\346\220\272\345\270\246\344\275\277\347\224\250.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/02.\351\203\250\347\275\262\345\217\260\347\253\231/02.\351\207\216\346\236\266\345\222\214\346\220\272\345\270\246\344\275\277\347\224\250.md" index eb2aeb1..9b696b3 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/02.\351\203\250\347\275\262\345\217\260\347\253\231/02.\351\207\216\346\236\266\345\222\214\346\220\272\345\270\246\344\275\277\347\224\250.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/02.\351\203\250\347\275\262\345\217\260\347\253\231/02.\351\207\216\346\236\266\345\222\214\346\220\272\345\270\246\344\275\277\347\224\250.md" @@ -25,8 +25,8 @@ tags: * 防护架:防止电台磕碰,有原装的也有第三方的。 * 大包包:装东西用。 * 电池:要是电台不自带的话,低功率选择5-10Ah,大功率选择20Ah,尽量选择质量有保障的正规品牌而非个人DIY作坊。 -* 电线:多买几种颜色,到处都能用上,较粗的软质多股线为佳。 -* 馈线:型号50-3。可以选择预装有比较通用的M接头的款式,也可以选择不少适合野架的机型都用的BNC接口。 +* 电线:多买几种颜色,到处都能用上,较粗的软质多股线为佳。可以买裸线和接头,自己根据需要压接。 +* 馈线:型号50-3。根据电台类型,通常选择M接头的款式,部分机型(IC-705、X6100等)可选择BNC接口。 * 转接头:尽量避免转接以减少功率反射和损失,如有需要,根据电台和馈线实际情况选择,接头形状可参考[认识常用接头](/pages/e73ac7/)。使用NanoVNA则至少要买一个SMA公转M母。 * 天线: * 振子:上文的软电线,或者5.6m拉杆天线1-2根。 @@ -44,11 +44,11 @@ tags: ::: -# 证件 +## 证件 首先,一定带好证件,以免热心群众举报给自己带来麻烦。也最好不要用执照登记的设备之外的电台。 -# 电台装备 +## 电台装备 野架的关键是电池。如果没有车,还要尽可能使用便携物品,不带不必要的东西。下面是台友的经验分享: @@ -59,9 +59,9 @@ tags: 一些常用来野架的电台通常会有很多官配或适配的保护套件、支架等产品,可以按你的设备型号搜索一番。 -## 电源 +### 电源 -### 户外电池 +#### 户外电池 通常大家都会使用专门的电池,这样架台地点就可以非常灵活。由于没有标准产品,大家都会自制或定制一块电池,小功率台电池容量可5~10Ah,大功率台容量应超过20Ah,电池必须考虑安全问题,购买合格产品,以免电池自燃: @@ -79,7 +79,7 @@ tags: * [4S 15Ah 磷酸铁锂野架电池复刻制作](https://forum.hamcq.cn/d/4543)(BG5VQE) * [重开一贴分享一下我的野架电池方案](https://forum.hamcq.cn/d/3427)(BI4JMO) -### 使用汽车供电 +#### 使用汽车供电 如果你没有专门的电池,但是恰好有汽车,也可使用汽车电瓶或点烟器作为电台电源,但这样选择野架地点会比较受限,因为需要选择一个能把车开进去的地方。 @@ -87,36 +87,36 @@ tags: 新能源车可以放心用电池供电。使用燃油车供电时,要定时打火充电,防止电瓶亏电。 -### 充电宝 +#### 充电宝 -对于最大工作电流不大于3A的电台,例如G106C、IC-705、X6100,也可以考虑充电宝+12或15V诱骗线的方案。 +对于最大工作电流不大于3A的电台,例如G106C、IC-705、X6100,也可以考虑充电宝+12或15V诱骗线的方案。需要充电宝输出电压支持12或15V输出且最大电流为3A。 -## 天馈系统 +### 天馈系统 -### 天线 +#### 天线 野架常用的天线都追求便携性,通常由拉杆天线、软质电线组成。这限制了可选的天线种类。 这里列出一些野架较为常用的天线类型。 -#### 正V、GP +##### 正V、GP 常用5.6米拉杆天线作为振子。对于正V来说还需要可以延伸到很长的折叠式灯架来将其升高,然后用风绳和地钉拉住。 -#### 倒V、端馈、随机线 +##### 倒V、端馈、随机线 使用软质长电线,搭配巴伦,天调等物。可以在一端拴上重物,投掷到高处物体上来使用。 如果场地中没有可以利用的较高物体,那也需要灯架来升高。 -### 馈线 +#### 馈线 野架时候电台距离天线一般不会太远,因此选择较轻的50-3、50-5馈线较为合适。记得预先选取合适的长度做好接头,免得到现场出现接头不合适的尴尬情况。 -### 地网 +#### 地网 野架一般采用多根软电线作为地网,这样方便携带,需要先算好长度是否足够,担心的话可以多带一些。 -# 检查表 +## 检查表 出门野架之前,你至少要带以下装备: @@ -153,7 +153,7 @@ tags: * 遮阳帽、防晒霜、雨伞 * 电台说明书 -# 除了电台以外,你还需要带…… +## 除了电台以外,你还需要带…… 去野外架台,除了电台,还可以考虑带以下东西,例如: diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/02.\351\203\250\347\275\262\345\217\260\347\253\231/03.\350\275\246\350\275\275\345\256\211\350\243\205.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/02.\351\203\250\347\275\262\345\217\260\347\253\231/03.\350\275\246\350\275\275\345\256\211\350\243\205.md" index d7591c9..9d20d0b 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/02.\351\203\250\347\275\262\345\217\260\347\253\231/03.\350\275\246\350\275\275\345\256\211\350\243\205.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/02.\351\203\250\347\275\262\345\217\260\347\253\231/03.\350\275\246\350\275\275\345\256\211\350\243\205.md" @@ -19,7 +19,7 @@ categories: 两轮车可以往下翻。 -# 四轮车 +## 四轮车 ::: tip 急急急,促销要结束了。 @@ -28,11 +28,11 @@ categories: * 电台主机:别忘了它。 * 各种固定架:主机、机头和手咪,你肯定不想看到它们到处乱飞。 * 机头分离套件或延长线:根据电台型号选择。 -* 电源:25W以下可以购买或自制点烟器供电转接头,**20W以上严禁使用点烟器供电**直接接汽车12V电瓶。 +* 电源:20W以下可以购买或自制点烟器供电转接头,**20W以上严禁使用点烟器供电**,应当直接接汽车12V电瓶。 * 降压转换器:不使用12V电源系统的大型车辆需要使用降压转换器将其降低到12V使用。 -* 电线:多买几种颜色,到处都能用上,较粗的软质多股线为佳。 +* 电线:多买几种颜色,到处都能用上,较粗的软质多股线为佳。可以买裸线和接头,自己根据需要压接。 * 馈线:稍微留长一点,型号50-3。可以选择预装有比较通用的M接头的款式。 -* 转接头:M转BNC和M转SMA就够,别省。 +* 转接头:如购买NanoVNA,需买一个SMA公转M母。 * 天线: * 振子:根据波段选择,有钱可以上钻石的电动螺丝刀或者八重洲ATAS-120这种自调节的。 * 双工器:既要短波也要UV的话需要这个。 @@ -42,15 +42,15 @@ categories: * 天调:短波使用,非必须,如果机器不带,那就选你的机器配件清单里面的那一款。 * 放倒器:振子比较长的话最好买一个,UV振子没那么长一般不需要。 * 数据线:具有USB接口的机型一般只需USB线,使用其他接口则按照实际情况选择。如果不清楚,可以根据电台型号,买别人做好的“FT8数据线”、“APRS线”或“数传线”。 -* 电脑:真没有?安卓手机也行。 +* 电脑:真没有?那随便买个酷睿8代以上的轻薄/三防本吧。安卓手机也行,如果你能配置好的话。 * 信号隔离器:可以防止USB和音频线干扰电脑手机,挺便宜的,比磁环好用。 * 电键:没必要急着买,先练好抄写摩尔斯码。 ::: -## 安装车台 +### 安装车台 -### 电台主机 +#### 电台主机 因为车台主机往往比较沉,带着主机可能操作不便,可考虑机头分离方式安装,使用机头分离套件(或者有些机型自带分离功能),将操作面板与主机分开。前方只留一个面板,主机放在座位底端(影响散热,不推荐)或后备箱中。 @@ -58,7 +58,7 @@ categories: 电台主机要注意散热问题,特别是长时间发射情况下很容易发热,建议将电台安装在不影响散热的位置。如果电台本身没有风扇,建议避免长时间发射,或增加温控风扇(带温度传感器的风扇)。 -### 供电 +#### 供电 供电一般有两种方法,一种是接点烟器,另一种是直接接汽车电瓶。 @@ -73,13 +73,13 @@ categories: 需要注意发射比较费电,特别是大功率发射电量消耗更快,长时间通联时,电车务必注意观察剩余电量,油车要注意不定时打火,以免电瓶亏电。 -## 天馈系统 +### 天馈系统 -### 天线 +#### 天线 车载天线一般都为垂直地网天线,利用车体本身作为地网,也便于架设。 -#### UHF/VHF +##### UHF/VHF UV段的话,各种车载天线都可以,建议买质量更好的天线(例如钻石,价格通常几百至上千元)。 @@ -87,7 +87,7 @@ UV段的话,各种车载天线都可以,建议买质量更好的天线(例 要是搭配手持机临时使用的话,用吸盘吸一个短一些的天线,用后取下来也行。 -#### 短波 +##### 短波 短波车用可以考虑准备两种天线,一种便携的车载天线,另一种全尺寸天线。 @@ -99,7 +99,7 @@ UV段的话,各种车载天线都可以,建议买质量更好的天线(例 拉杆天线调节比较麻烦,建议使用记号笔或什么方式,将常用频率对应的拉杆位置记下来,方便下次使用。 -#### 安装 +##### 安装 车载天线的最佳安装位置当然是在车辆的最高处最好,车子自带的收音机天线一般就在这里。 @@ -117,7 +117,7 @@ UV段的话,各种车载天线都可以,建议买质量更好的天线(例 还建议考虑防盗措施,例如安装防盗器,以免天线被人偷走。由于防盗器也是一种“防君子不防小人”的工具,如果天线价格很贵(例如买了个钻石天线),周围治安不太好,或者长期不开车,还是建议把天线收起来,用的时候再装上。 -### 地网 +#### 地网 地网有多种选择: @@ -129,11 +129,11 @@ UV段有时可不装地网,但是短波段使用GP天线的话,一定要配 吸盘和磁吸铁地网使用耦合方式连接车辆外壳,并非直接连接汽车整体框架,在较低波段会遇到地平面不足的情况。配置短波电台天线时,如果发现无论怎样调整天线,驻波比都一直降不下去,那么需要检查地网情况,调节地网安放位置,或者增加地网数量或直接单独连接地网到车辆主体。 -### 馈线 +#### 馈线 考虑馈线长度之前,建议先解决电源问题,再考虑电台和天线的安放位置,最后再估算馈线长度。馈线可选择50-3粗细,长度够用即可,可适当留一些冗余,但是不要过长,因为馈线不能打弯、成卷。 -### 走线注意事项 +#### 走线注意事项 1. 在后备箱或机箱盖安装天线以后,最好将馈线固定住。 2. 车内走线时可将馈线、电源线等藏在地毯下面,并且要适当固定,防止绊到自己或乘客。 @@ -148,15 +148,15 @@ UV段有时可不装地网,但是短波段使用GP天线的话,一定要配 * 电源要考虑电线长度,不够要考虑延长,并且要注意接头类型 * 电源要考虑额定电流,发射功率20W左右的电台,额定电流在10A左右 -# 两轮车 +## 两轮车 骑摩托车时高度危险,因此需考虑安全的通联方案,例如蓝牙。 需要注意的是,蓝牙只能解决能不能通联的问题,但稳定性以及音质并不好。 -## 手台 +### 手台 -### 蓝牙耳机+PTT方案 +#### 蓝牙耳机+PTT方案 手台可以考虑两种方式,一种是使用自带蓝牙的手台,另一种是K头蓝牙适配器。 @@ -166,7 +166,7 @@ UV段有时可不装地网,但是短波段使用GP天线的话,一定要配 * 耳机:可考虑头盔蓝牙耳机,例如维迈通系列产品。 * PTT:可考虑有线PTT或蓝牙PTT配件。从台友反馈来看,有线PTT相对稳定一些。 -### HT方案 +#### HT方案 对于威诺和本视部分型号的手台(例如威诺N75、N76),也可以使用安卓手机(必须安卓,苹果不行)连接,安装配套的HT APP。这样的话,通联方式就变成了: @@ -174,7 +174,7 @@ UV段有时可不装地网,但是短波段使用GP天线的话,一定要配 在HT APP中可选择将哪个物理按钮定义为PTT按钮,接下来就可以通过手机及蓝牙耳机来进行通话了。 -## 车台 +### 车台 因为一般车台的体积较大,而且机身与面板的安装、走线和操作都不像汽车那样方便,因此不太推荐使用车台。 @@ -184,4 +184,4 @@ UV段有时可不装地网,但是短波段使用GP天线的话,一定要配 1. 点烟器额定电流有限,不要超25W大功率发射。 2. 尽量小功率使用,尽量少通联,避免耗电以及产生太大热量。 -3. 通联需要用安卓手机,苹果手机只能编辑信道,不能收发语音。 \ No newline at end of file +3. 通联需要用安卓手机,苹果手机只能编辑信道,不能收发语音。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/02.\351\203\250\347\275\262\345\217\260\347\253\231/04.\345\270\270\347\224\250\351\205\215\344\273\266.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/02.\351\203\250\347\275\262\345\217\260\347\253\231/04.\345\270\270\347\224\250\351\205\215\344\273\266.md" index e2f0c74..17d9c23 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/02.\351\203\250\347\275\262\345\217\260\347\253\231/04.\345\270\270\347\224\250\351\205\215\344\273\266.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/02.\351\203\250\347\275\262\345\217\260\347\253\231/04.\345\270\270\347\224\250\351\205\215\344\273\266.md" @@ -13,7 +13,7 @@ tags: > 本文编辑:@BloodBlade -# 矢量网络分析仪(VNA) +## 矢量网络分析仪(VNA) 常用来分析天馈系统阻抗,以避免阻抗失配引起驻波增加,从而损坏设备的情况。在布置天线时使用可以事半功倍。 @@ -28,13 +28,13 @@ NanoVNA有诸多功能,可以参考以下教程来用,其他VNA功能大同 VNA无法测量散杂。虽然FieldFox可以,但它是多功能设备,测量散杂使用的是它的频谱分析仪功能。 -# 驻波表 +## 驻波表 本质是电压表,通过测量正向和反向的电波所产生的电压,从而获得电压驻波比(VSWR)。和电压表一样,模拟电路的驻波表本身并不需要电源,但一般会有一个连接照明灯的小电源插口。 现代的商业电台大都有内置驻波表,因此希望节省资金的HAM无需购买。 -# 天线调谐器 +## 天线调谐器 可调节的阻抗转换器,在阻抗失配的时候,可以将电台端使用的50欧姆阻抗转换为天线端的阻抗,使阻抗匹配。 @@ -42,7 +42,7 @@ VNA无法测量散杂。虽然FieldFox可以,但它是多功能设备,测量 有室内和室外两种,有条件的尽可能选择室外天调,可以大大减少馈线带来的的功率损失。许多电台也都有内置的调谐器,但是一般可以匹配的范围不如专门的外置天调。 -# 馈线接头及处理工具 +## 馈线接头及处理工具 由于每增加一个接头都会引起信号功率损失,因此最好直接在馈线上安装接头而不是选择成品馈线再用转接头。而且馈线不能弯折,最好在拉到合适长度之后直接切断,装上接头使用。 @@ -52,9 +52,10 @@ VNA无法测量散杂。虽然FieldFox可以,但它是多功能设备,测量 对焊接技术没有自信,也不想买压接工具,那可以算好馈线长度,找好接头类型,然后让商家来处理。 大部分基地台、车载台、短波天线、车载天线都使用M母头,因此馈线需要M公头;便携野架设备使用BNC母头,馈线需要BNC公头连接设备。 + 手持台使用SMA母头和SMA公头的设备数量都很庞大,也为了方便起见,建议直接给馈线安装BNC公头,在手台上安装SMA-BNC转接头使用。 -# 线缆 +## 线缆 如果想要让电脑操控电台、以及传输数字信号,如FT8的话,就需要使用线缆将其连接。 @@ -67,36 +68,36 @@ VNA无法测量散杂。虽然FieldFox可以,但它是多功能设备,测量 如果天馈系统设置不当,就会产生大量电磁干扰信号,导致通信出错、连接断开,乃至烧毁电脑。假如无法改善天馈系统,那最好在线缆上做好隔离。 简单的隔离可以选择在将线缆缠绕在磁环上,更进一步的话则需要专门的接口隔离设备。对于控制电台的场景来说,所需的隔离设备通常价格不高,可以随便购买。 -# 蓝牙盒子 +## 蓝牙盒子 蓝牙模块为电台提供串口和声卡,可以代替控制和信号线缆。 不过受到蓝牙的带宽限制,其质量不如有线连接(即使是无损音频也一样,因为蓝牙协议中mic是不支持无损传输的)。 -# 转接头 +## 转接头 射频连接器类型很多,各种转接头很有必要。常见的有: -* M公转SMA公:用于将固定、车载天线连接到手台或NanoVNA +* M母转SMA公:用于将固定、车载天线连接到手台或NanoVNA * SMA公转SMA母:有的手台用公头,有的用母头。但是母头更方便,经常更换天线的机器建议都加转接头变成母头。 -* M公转BNC公:将固定、车载天线连接到专为野架设计的电台或一些测试仪器。 +* M母转BNC公:将固定、车载天线连接到专为野架设计的电台或一些测试仪器。 转接头不需要买什么大牌子,几块钱的完全够用。 -# 自熔胶带 +## 自熔胶带 也叫自粘胶带,户外长期架设时缠绕在接头上。这种胶带会与自身熔接,在接头上形成具有很高防水性的外壳。 -# 功率放大器 +## 功率放大器 可以放大信号的功率,但设计不好的话会使散杂信号大量增加。 除非购买的型号是打算搭配使用的电台的配件清单里面推荐的的,或者三大厂家(建伍、艾可慕、八重洲)出品的,否则建议购买前在不同渠道多找几个人问问好不好。 根据国家规定,功率放大器视为电台的一部分,因此电台需要和搭配的功率放大器作为一个整体在有关部门进行验机,并重新上执照。 -# 同轴切换器 +## 同轴切换器 如果你有多个设备或者多根天线,可以用它来进行切换。 -# 双工器 +## 双工器 可以分离不同频率的信号给不同的接口。一般使用具有低通/高通滤波器的双工器,将短波和UV频段分离即可。 @@ -107,7 +108,7 @@ VNA无法测量散杂。虽然FieldFox可以,但它是多功能设备,测量 这也是为什么中继台使用双工器要订制调整的原因。 不过中继台使用低通/高通滤波器作为双工器也未尝不可,ICOM的中继台就内置了低通/高通模式的双工器,这样无需调整,比较方便。 -# SDR接收机与切换器 +## SDR接收机与切换器 许多老电台没有频谱功能,不便找台。使用SDR切换器,可以在不发射的状态下,将天线共享给SDR接收机与电脑,利用SDR接收机较广的带宽处理范围来快速找到哪个频率上有信号。 @@ -116,4 +117,4 @@ VNA无法测量散杂。虽然FieldFox可以,但它是多功能设备,测量 SDR切换器具有联动电台PTT信号的功能,可以在发射时自动断开SDR接收机的连接,避免烧毁SDR设备。 对于一些没有PTT信号输出功能的电台,一些切换器采用了感应方式,即通过的功率超过一定值时自动断开SDR,但这类切换器价格要高一点。 -有些高端电台会内置独立接收机接口,无需切换器。也可以直接[改装电台](/pages/fe2bc6/#接收机引出),将SDR接收机融为一体。 \ No newline at end of file +有些高端电台会内置独立接收机接口,无需切换器。也可以直接[改装电台](/pages/fe2bc6/#接收机引出),将SDR接收机融为一体。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/04.\345\244\251\351\246\210\347\263\273\347\273\237/01.\345\244\251\347\272\277\347\261\273\345\236\213.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/04.\345\244\251\351\246\210\347\263\273\347\273\237/01.\345\244\251\347\272\277\347\261\273\345\236\213.md" index 183bb1a..f1f5354 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/04.\345\244\251\351\246\210\347\263\273\347\273\237/01.\345\244\251\347\272\277\347\261\273\345\236\213.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/04.\345\244\251\351\246\210\347\263\273\347\273\237/01.\345\244\251\347\272\277\347\261\273\345\236\213.md" @@ -14,7 +14,7 @@ tags: 天线种类繁多,这里只是简单介绍,可以找你感兴趣的搜索或者上论坛提问,也可以使用ARRL的天线手册作为参考。 -# 偶极天线 +## 偶极天线 由两根不同振子组成,每根振子长度为1/4波长。两根振子通过巴伦(Balun)与馈线连接,无需地网。方向为垂直于振子的方向,即东西方向的振子,则辐射方向指向南北方向。 @@ -24,46 +24,49 @@ UV常用的棒杆天线或玻璃钢天线中就有可能使用偶极天线。可 偶极子作为最基本的天线形式,许多天线都来自于它。 -# 正V +## 正V 两根振子成V型,由于振子要翘起,因此振子通常为硬质的,大多都是缩短型天线。 -# 倒V +## 倒V 两根振子成Ʌ型,架设简单,中间一根棍作为支撑,两根电线作为振子分别向下拉到地面附近,然后用风绳拉住振子的端点,继续延伸至地面处固定。 -# 垂直地网天线(GP) +## 垂直地网天线(GP) 只使用一根硬质振子,通过在地面铺设大量导体来作为另一根振子(也就是地网),这种方式比两根振子节省空间。实际上,手持对讲机、车载电台大都使用这种天线,因为对讲机和车子的外壳就是导体,可以直接用作地网,这也是车载天线和手持对讲机天线不能直接测量驻波的原因。 -# 蛛网天线(Cobwebb) +## 蛛网天线(Cobwebb) 容易与另一种蛛网天线(SpiderBeam)混淆,使用英文名比较好区分。这种天线是将水平偶极子折叠为正方形,因此较为节省空间,也兼顾了偶极子方向较广的优点。 小Tips:Cobweeb意为占满了灰尘的老旧蜘蛛网,失去了粘性,也无法再被蜘蛛使用了。 -# 八木天线(YAGI) +## 八木天线(YAGI) 是一种方向性极强的天线,由一对偶极天线作为有源振子,在目标方向上放置多个逐渐变短的引向振子,在反面放置一根比有源振子略长的反射振子。 具备极强的方向性。对于有条件的HAM来说是首选。 -由于短波八木天线体积庞大,因此有将振子折叠的变种设计,如蛛网天线(蜘蛛光束,SpiderBeam)和六角梁天线(HEXBeam)。 -# 大环天线 +由于短波八木天线体积庞大,因此有将振子折叠的变种设计,如蛛网天线(蜘蛛光束,SpiderBeam)和六角梁天线(HEXBeam)o + +手工制作可参考[从零开始,手搓一根 V 段三单元八木天线](https://forum.hamcq.cn/d/2241) + +## 大环天线 将偶极的两根振子弯曲,端点连接在一起,形成一个环形,例如圆环、正方形、三角形等。一般使用总长度略大于一个波长导体制作。其方向性为向环所在的平面,需要与`电小环天线`区分。 -# 对数周期天线(LP) +## 对数周期天线(LP) 形状和八木很像,但特性和八木相差较大,多利用其高带宽的特点来测向。 -# 端馈天线 +## 端馈天线 端馈天线是指在天线的端点处馈电,相对来说,偶极子馈电点在天线中央,即为中馈。这是一种不平衡天线,无需地网,也因此工作时射频干扰较为严重,可以加装扼流圈、采用隔离器件等方式来降低影响。 端馈外表只是一根电线,可以较为隐蔽的架设,因此虽然有诸多缺点,也有许多HAM选择这一天线。 -# 端馈半波天线(EFHW) +## 端馈半波天线(EFHW) -# 随机线天线 +## 随机线天线 随机线天线通常需要搭配专用的天线调谐器,并且调谐器还需要接地网。国内有时候会叫它长线天线,但真正的长线天线要比随机线天线长很多。 -# 长线天线(LW) +## 长线天线(LW) 故名思义,很长。要大于一个波长,且为半波长的整数倍才叫长线天线。 -# 电小环天线 +## 电小环天线 和大部分天线不同,这是一种磁场型天线,整体尺寸小巧。 由外圈,内圈和可变电容器组成。外圈约为波长的1/10,只连接到可变电容的两端。内圈在靠近外圈边缘的部分,直径为外圈的1/5。内圈连接到馈线,但不接触外圈,两个圈只依靠电磁感应来互相产生电信号。 对可变电容进行调整,即可调谐该天线。 -这种天线抗干扰能力强,但是发射时会在电容器中激发出极高的电压,因此通常只用于QRP操作或搭配放大器作为纯接收天线。其方向与大环天线不同,为垂直于环所在的平面。 \ No newline at end of file +这种天线抗干扰能力强,但是发射时会在电容器中激发出极高的电压,因此通常只用于QRP操作或搭配放大器作为纯接收天线。其方向与大环天线不同,为垂直于环所在的平面。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/04.\345\244\251\351\246\210\347\263\273\347\273\237/03.\345\260\204\351\242\221\350\277\236\346\216\245\345\231\250\344\273\213\347\273\215.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/04.\345\244\251\351\246\210\347\263\273\347\273\237/03.\345\260\204\351\242\221\350\277\236\346\216\245\345\231\250\344\273\213\347\273\215.md" index e39faf4..689bb9f 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/04.\345\244\251\351\246\210\347\263\273\347\273\237/03.\345\260\204\351\242\221\350\277\236\346\216\245\345\231\250\344\273\213\347\273\215.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/03.\346\220\255\345\273\272\344\275\240\347\232\204\347\224\265\345\217\260\347\253\231/04.\345\244\251\351\246\210\347\263\273\347\273\237/03.\345\260\204\351\242\221\350\277\236\346\216\245\345\231\250\344\273\213\347\273\215.md" @@ -12,8 +12,6 @@ tags: --- > 本文编辑:@BloodBlade -# 射频连接器 - 射频连接器是专为传输在无线电频率下工作的信号所设计的一种电气连接器,常见于各种使用无线电的设备,以及信号工作在无线电频率的其他设备。 和普通的电气连接器相比,大多数射频连接器都有更多对于射频信号的优化,例如具有屏蔽、减少阻抗变化、降低反射功率和损耗等。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/01.\351\200\232\350\201\224\345\211\215\344\275\240\350\257\245\347\237\245\351\201\223\347\232\204.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/01.\351\200\232\350\201\224\345\211\215\344\275\240\350\257\245\347\237\245\351\201\223\347\232\204.md" index 9893862..e7fafbc 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/01.\351\200\232\350\201\224\345\211\215\344\275\240\350\257\245\347\237\245\351\201\223\347\232\204.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/01.\351\200\232\350\201\224\345\211\215\344\275\240\350\257\245\347\237\245\351\201\223\347\232\204.md" @@ -13,11 +13,11 @@ tags: 首先,无论你是使用UV手台、车载对讲机,还是全模式电台,都恭喜你设置好了你的台站。不过当你准备妥当,第一次开机时,很可能会对一些功能感到迷惑,问出: -# 电台上的这个是什么? +## 电台上的这个是什么? 初次开机时,你肯定会最先注意到一组很大的数字,它是: -## 调谐频率 +### 调谐频率 无论接收机还是发射机,同时都只能处理一个特定的频率,这个频率就是调谐频率。由于信号会有一定带宽,即占据一段频率范围,因此这个频率一般都是载波频率。 @@ -26,12 +26,12 @@ tags: 如果你不能理解频率的话,可以把它理解成一条线,只有使用同一条线的设备之间才能听到这根线上的声音。 举个例子,如果你的机器显示435.250MHz,而另一台机器显示432.500,那你们之间是无法通信的,只有两者显示一样的数字才可以。 -### VFO +#### VFO 原意是可变频振荡器(Variable-frequency oscillator),在业余无线电的早期,电台都只能在固定频率下工作。 可变频振荡器可以让电台调节自己的调谐频率,因此现在也指电台处于可以任意调整频率的状态下,相对的是频道模式,只能在预先设置好的频道中进行选择。 -## 信号强度 +### 信号强度 环境中无时无刻都有微弱的电磁信号,由于这些信号对人类来说没有意义。 当有用的信号功率越强,就能越容易的将它从环境信号中分离出来;如果越低,那就越难以分辨;如果有用的信号低于环境信号,那就就完全无法接收到了。 @@ -55,17 +55,17 @@ tags: S表只能工作在标准50欧姆阻抗下,假如直接连接到非50欧姆阻抗的天线就会不准。也有许多S表校准质量较差,因此只能作为一个参考来看。 -## 驻波表 +### 驻波表 当发射时,全模式电台的信号强度表一般会变为驻波表来指示当前[驻波](/pages/bab5d6/#波的移动与反射)。当驻波较高时,要及时调整天线或开启天调。 商品电台多有驻波保护,当驻波过高时,会自动降低功率乃至阻止发射。 -# 台网 +## 台网 由多位Ham组织起的通信网络,用以交流、互助等。可以是临时或长期的。在组织时一般会选择一位成员作为主控进行协调。 -## 点名活动 +### 点名活动 由台网组织的一种活动,用以测定通信范围、统计活跃人数、进行DX通信等。 @@ -77,4 +77,4 @@ S表只能工作在标准50欧姆阻抗下,假如直接连接到非50欧姆阻 在应急通信场景下,点名活动也能快速识别台站状态以确保通信畅通。 -你可以在[常用频率](/pages/b99cf5/)中查找活跃的的短波点名活动。 \ No newline at end of file +你可以在[常用频率](/pages/b99cf5/)中查找活跃的的短波点名活动。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/02.\350\257\255\351\237\263\351\200\232\350\201\224\345\222\214\345\270\270\347\224\250\350\257\255.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/02.\350\257\255\351\237\263\351\200\232\350\201\224\345\222\214\345\270\270\347\224\250\350\257\255.md" index d213954..a71c6bc 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/02.\350\257\255\351\237\263\351\200\232\350\201\224\345\222\214\345\270\270\347\224\250\350\257\255.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/02.\350\257\255\351\237\263\351\200\232\350\201\224\345\222\214\345\270\270\347\224\250\350\257\255.md" @@ -12,7 +12,7 @@ tags: --- > 本文编辑:@BG4IJK,@BloodBlade -# 语音通联流程 +## 语音通联流程 无论什么样的通联,首先都必须先守听。 如果已经有人在呼叫,那你可以尝试与对方进行通联。 @@ -22,12 +22,12 @@ tags: 当目前的确无人使用该频率的话,那就可以发起呼叫了。 -## 发起呼叫 +### 发起呼叫 在发起呼叫时最好遵守一定格式,可以让其他人更简单的知道你想发起什么样的通联。 当通联对象为中文使用者的时候,可以使用中文呼叫;当对方不使用中文或不确定时,最好使用英文呼叫。 -### CQ呼叫 +#### CQ呼叫 当没有特定某位Ham要呼叫时,可以使用CQ呼叫,符合条件的收听者都可以做出回应。 @@ -57,7 +57,7 @@ CQ CQ CQ This is BH1ZZZ Bravo Hotel One Zulu Zulu Zulu BH1ZZZ is calling CQ and * TEST:或者CONTEST。如果收听者不能熟练通联的话或不打算在ARRL和QRZ等网站上传通联报告,最好不要回应这种呼叫。 * SATELLITE:卫星呼叫,用于呼叫其他使用卫星通联的Ham,如果收听者并非参与卫星通联的话,最好不要回应这种呼叫。 -### 呼叫指定电台 +#### 呼叫指定电台 如果你有某位特定想要呼叫的Ham,可以直接呼叫三次对方呼号,然后报出三次自己的呼号,同样,至少一次使用字母解释法。假设对方是BH8YYY,那呼叫格式为: ``` @@ -67,7 +67,7 @@ BH8YYY Bravo Hotel Eight Yankee Yankee Yankee BH8YYY 这里是 BH1ZZZ 呼叫 Bra BH8YYY Bravo Hotel Eight Yankee Yankee Yankee BH8YYY BH1ZZZ is calling Bravo Hotel One Zulu Zulu Zulu is calling BH1ZZZ is calling I'm standing by ``` -## 答复呼叫 +### 答复呼叫 在打算回应其他人的呼叫时,也是先报出对方的呼号,然后报出自己的呼号。对方的呼号一般不用过多重复,但自己的呼号最好需要重复三次,并至少使用一次字母解释法。在最后,使用`完毕`或`Over`告知对方自己发言完毕,让对方知道现在可以回话。 @@ -80,7 +80,7 @@ BH1ZZZ from BH8YYY Bravo Hotel Eight Yankee Yankee Yankee BH8YYY Over ``` 除了使用这种方式答复之外,也可以按照呼叫指定电台的格式来呼叫对方。使用这种方式时,将最后的和`is calling I'm standing by`改为`is calling you and listening` -## 报告基本信息 +### 报告基本信息 当你的呼叫被人答复后,你需要回报你的信号报告、位置等信息,当然这就没有什么标准格式了。可以记下对方呼号,查看信号强度表,然后答复: ``` @@ -103,7 +103,7 @@ BH1ZZZ 这里是 BH8YYY 晚上好啊 我抄收您的信号是59 非常不错 我 BH8YYY 感谢你的信号报告 我使用端馈天线 用的是IC-7300 100瓦功率 听说重庆的火锅是很不错啊…… ``` -### 信号报告怎么说? +#### 信号报告怎么说? 通联时应当向对方提供信号报告,业余电台的信号报告(RST)由代表信号可辨度的"R"、代表信号强度的“S”以及代表信号音调的“T”三部分组成。我们在语言通信中,通常只报告前两段。 @@ -139,7 +139,7 @@ BH8YYY 感谢你的信号报告 我使用端馈天线 用的是IC-7300 100瓦功 在UV段通过中继进行通联时。对方信号断续严重时,大家一般会给出19、29、39的评价,其中这个“9”实际上是因为你收的中继台信号,不是友台的信号。 -## 交换[QSL卡](/pages/69299a/) +### 交换[QSL卡](/pages/69299a/) 在通联时也可以和对方请求交换QSL卡。如果你以你英文不太熟练的话,这里有个例句: @@ -147,7 +147,7 @@ Please QSL. I will send my card to you and appreciate your card as well. 当然你也可以直接寄,不过对方是否回卡就不一定了。 -## 结束通联 +### 结束通联 通联结束时也需要告知对方。这时可以使用73,意为“将美好的祝福送给你”([业余无线电里73的起源和含义](https://forum.hamcq.cn/d/3860)): @@ -157,14 +157,13 @@ BH8YYY 这里是 BH1ZZZ 很高兴和你确认通联 转为守听 73 再见 由于73本来就包含了将祝福送给您的意思,因此像是“将73送给您”这种说法是有语病的,只需要说73就够了。 -## 比赛通联 +### 比赛通联 比赛时候时间比较紧迫,因此需要尽可能简短的交换必要信息(呼号、信号报告、QTH或比赛编号等)。多使用Q简语,如果信号足够清楚,就不需要重复三次呼号,而且也不要用客套话。直接简单的进行基本信息报告之后就可以结束通联了。 假如你无法及时、快速和简短的回应比赛通联的话,那就不要回应。 - -# 黑话和常用语 +## 黑话和常用语 本文列举一些通联中常用的“黑话”。 @@ -172,14 +171,14 @@ BH8YYY 这里是 BH1ZZZ 很高兴和你确认通联 转为守听 73 再见 * 香肠:指还没考出证的无线电玩家。 * 嚼破布:Rag chew,表示时间很长的通联,比如在一直唠家常。法律法规并不限制通联的内容和时间,因此唠家常等情况是完全合理的,但是**在热门频率或中继上最好少嚼破布**,给其他用户让出资源。 -## 常用语 +### 常用语 * 73:Best Regards(致以最诚挚的问候)。最为通用的祝福语,一般用于双方结束本次通联的情况。 * 72:Best Regards(致以最诚挚的问候)。但这个用法只用于5W以下发射功率,即QRP模式。 * 88:Love & Kiss(吻你并祝福你)。如果能够确定对方是异性,用这个代替73是一种更为绅士的道别问候。 -## Q简语 +### Q简语 * QTH:指“位置”。 * QSL:指的是QSL卡片,即类似明信片的卡片,用于证明双方成功通联,或者成功收听通联信息,也可以用于各种换卡活动。 -* QSO:指“与……通信”,见面换卡的时候,都会在卡片上写“eyeball QSO”,表示这次通联是线下见面,不是用无线电完成的。 \ No newline at end of file +* QSO:指“与……通信”,见面换卡的时候,都会在卡片上写“eyeball QSO”,表示这次通联是线下见面,不是用无线电完成的。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/03.\345\233\275\351\231\205\346\227\240\347\272\277\347\224\265\351\200\232\350\257\235\346\213\274\345\206\231\345\255\227\346\257\215.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/03.\345\233\275\351\231\205\346\227\240\347\272\277\347\224\265\351\200\232\350\257\235\346\213\274\345\206\231\345\255\227\346\257\215.md" index ebb7297..bdb6eec 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/03.\345\233\275\351\231\205\346\227\240\347\272\277\347\224\265\351\200\232\350\257\235\346\213\274\345\206\231\345\255\227\346\257\215.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/03.\345\233\275\351\231\205\346\227\240\347\272\277\347\224\265\351\200\232\350\257\235\346\213\274\345\206\231\345\255\227\346\257\215.md" @@ -11,8 +11,8 @@ tags: - --- > 本文编辑:@BG8LGP @BI1NDH @BG4IJK @BloodBlade - -# 国际无线电通话拼写字母 +j +## 国际无线电通话拼写字母 经常也被称作字母解释法,在各类无线电通讯中广泛使用。 通过为每个拉丁字母都分配一个更清晰的单词作为发音的方式,例如字母A读ALPHA、字母B读BRAVO,来解决在无线电通讯中经常会碰到的由于电离层衰落所造成的声音不清楚,无法辨识的问题。 @@ -43,7 +43,7 @@ tags: | I | [India](https://youdao.com/result?word=india&lang=en) |[Italy](https://youdao.com/result?word=Italy&lang=en)
[Indigo]()| | J | [Juliett(Juliet)*](https://youdao.com/result?word=juliett&lang=en)|[Japan](https://youdao.com/result?word=Japan&lang=en)| | K | [Kilo](https://youdao.com/result?word=kilo&lang=en) | | -| L | [Lima](https://youdao.com/result?word=lima&lang=en) |[London]() | +| L | [Lima](https://youdao.com/result?word=lima&lang=en) |[London](https://youdao.com/result?word=London&lang=en) | | M | [Mike](https://youdao.com/result?word=mike&lang=en) | | | N | [November](https://youdao.com/result?word=november&lang=en) | | | O | [Oscar](https://youdao.com/result?word=oscar&lang=en) | | @@ -54,12 +54,11 @@ tags: | T | [Tango](https://youdao.com/result?word=Tango&lang=en) | | | U | [Uniform](https://youdao.com/result?word=Uniform&lang=en) | | | V | [Victor](https://youdao.com/result?word=Victor&lang=en) | | -| W | [Whiskey](https://youdao.com/result?word=Whiskey&lang=en) |[White]()
[Washigton]()| +| W | [Whiskey](https://youdao.com/result?word=Whiskey&lang=en) |[White](https://youdao.com/result?word=white&lang=en)
[Washington](https://youdao.com/result?word=Washington&lang=en)| | X | [Xray(X-Ray)*](https://youdao.com/result?word=X-ray&lang=en) | | | Y | [Yankee](https://youdao.com/result?word=Yankee&lang=en) | | | Z | [Zulu](https://youdao.com/result?word=Zulu&lang=en) | | - * 发音仅供参考,因为字母解释法的标准发音有时和字典并不完全相同,而是会有重音调整、元音合并等情况。 * Alpha、Juliet和X-Ray被修改为了发音相同,但更易被非英语人士念出来的Alfa、Juliett和Xray。 * 一些HAM会将自己国家的英文来代替某个字母的发音,成为其他读法,不过需要注意用自己的国家代替时是否会产生混淆的情况。 @@ -67,12 +66,11 @@ tags: * Delta与达美航空的呼号相同,因此航空场景中涉及到达美航空的场合经常会用Data、Dixie或David代替。 * 巴基斯坦等与印度有长期冲突的国家使用Italy或Indigo代替。 * 南岛语系(东南亚国家)中Lima代表数字5,易混淆,因此使用London代替。 - * 伊斯兰教严格禁酒,因此实施沙里亚法的国家或虔诚的回教徒会使用White或Washigton来代替Whiskey。 + * 伊斯兰教严格禁酒,因此实施沙里亚法的国家或虔诚的回教徒会使用White或Washington来代替Whiskey。 建议使用标准读法,但由于个别字母发音比较复杂,有些HAM也会采用其他读法。 -数字的读法也是在国际业余无线电通联中所必须掌握的。 -但国际电联制定的数字发音方式几乎没人采纳,不同组织都会使用不同的读音,大体可分为英语发音和法语发音两种。 +数字的读法也是在国际业余无线电通联中所必须掌握的。但国际电联制定的数字发音方式几乎没人采纳,不同组织都会使用不同的读音,大体可分为英语发音和法语发音两种。 中国HAM来说一般使用国际民航组织和北约的英文读法,其发音大体上和英文相同,但3、4、5和9的发音略有变动。虽然也可以直接读英文,但按照这种读法更为正式一些: diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/04.\350\216\253\345\260\224\346\226\257\347\240\201.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/04.\350\216\253\345\260\224\346\226\257\347\240\201.md" index 39ad74b..9544637 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/04.\350\216\253\345\260\224\346\226\257\347\240\201.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/04.\350\216\253\345\260\224\346\226\257\347\240\201.md" @@ -1,5 +1,5 @@ --- -title: 莫尔斯码介绍 +title: 莫尔斯码 date: 2023-10-20 14:03:04 permalink: /pages/cabf09/ tags: @@ -12,14 +12,14 @@ categories: --- > 本文编辑:@BG4IJK,@BG8LGP -# 莫尔斯码 - -> 莫尔斯码, 国际电信联盟ITU-R M.1677-1建议书中文版中也称为摩尔斯电码。ITU-R M.1677-1建议书确认了国际摩尔斯电码的字符以及在无线电通信业务中其使用应遵循的操作规定。 +> 莫尔斯码(摩尔斯码), 国际电信联盟ITU-R M.1677-1建议书中文版中也称为摩尔斯电码。ITU-R M.1677-1建议书确认了国际摩尔斯电码的字符以及在无线电通信业务中其使用应遵循的操作规定。 > BG8LGP认为在国际业余无线电活动中应该严格遵循建议书中的操作规定来进行通联。 +## 如何学习莫尔斯码 + 摩尔斯电码看起来很难学,所以初学者如何才能学会摩尔斯电码呢? -## 不要做的事情! +### 不要做的事情! 1. 不要记点划! 2. 不要看那个字母和点划的“助记图”! @@ -28,7 +28,7 @@ categories: 那么点划图还有什么用呢?如果你不是初学者,已经学会摩尔斯电码,看点划的东西可以帮你把生疏或遗忘的电码给捡起来。 -## 先从收听开始 +### 先从收听开始 先从收听开始,直接找个 APP,速度调成 30wpm,天天用摩尔斯电码给自己“洗脑”,洗一段时间之后你自然就记住了。 @@ -45,7 +45,7 @@ categories: 每个人的学习能力是不一样的,所以不要强求速成。假如坚持洗了好几天,电码都没洗进你的脑袋里,可以考虑换个学习软件,或者把速度降到 20wpm。 -## 开始提高难度 +### 开始提高难度 学会抄收单个字母以后,你就可以继续加大难度了。 @@ -55,32 +55,27 @@ categories: 当三个字母也能熟练抄收之后,就可以继续加大难度,抄收呼号和长单词,学习一般通联格式(例如`CQ DE Bxxxxx PSE K`),直到最后能够抄收完整通联内容为止。 -## 学习拍发 +### 学习拍发 当你学会收听之后,找到有经验的HAM学习一下电键的发报手法,之后你就自然而然地学会拍发了。 需要说明的是,电键要用手腕发力,不要手指用力,在掌握正确手法之前,更不要盲目高速发报。而且最好不要自学,因为你可能不知道你的手法是否正确。不正确地拍发,不仅效率低、容易伤手,而且还会形成错误的肌肉记忆,俗称“臭手”。一旦“臭手”,想再纠正就非常困难了。 -## 进阶学习 +### 进阶学习 当你能够抄清字母和单词以后,你就可以在电脑上安装一个Morse Runner,开始模拟真实通联环境的抄收了。 -## 其他资料 +### 其他资料 * [关于 CW 通联自己的一些总结](https://forum.hamcq.cn/d/1276)(作者BH6BEZ) * [浅谈如何学习 CW](https://forum.hamcq.cn/d/3978)(作者BG1QGD) * [CW 通联模拟软件推荐:Morse Runner](https://forum.hamcq.cn/d/3792/11)(BH5UNT) +## 莫尔斯码符号 +### 符号表 - -# **第一部分 - 摩尔斯电码** - -## **1 摩尔斯电码符号** - -## 1.1 以下为可使用的书写字符及对应的摩尔斯电码符号: - -### 1.1.1字母 +#### 字母 | 字母 | 电码符号 | | :----------- | :---------- | @@ -113,7 +108,7 @@ categories: | e (标音字母) | . . - - . . | -### 1.1.2 数字 +#### 数字 | 数字 | 电码符号 | | :--- | :---------- | @@ -128,7 +123,7 @@ categories: | 9 | - - - - . | | 0 | - - - - - | -### 1.1.3 标点符号和各种标记 +#### 标点符号和各种标记 | 名称 | 标点 | 电码符号 | | :--------------------------------- | :--: | :-------------: | @@ -153,108 +148,64 @@ categories: | 乘法符号 | × | − . . − | | 圈a | @ | . – – . – . | - - - ------------- - -## **2 符号的间隔和长度** - -2.1 划是三个点的长度。 - -2.2 构成同一字符的符号间的间隔是一个点的长度。 +### 发送规则 -2.3 字元之间的间隔是三个点的长度。 +#### 符号的间隔和长度 -2.4 单词之间的间隔是七个点的长度。 +* 划是三个点的长度。 +* 构成同一字符的符号间的间隔是一个点的长度。 +* 字元之间的间隔是三个点的长度。 +* 单词之间的间隔是七个点的长度。 +#### 摩尔斯电码中没有对应符号的符号的发送 ------------ +在摩尔斯电码中没有对应的符号,但电报书写中可以接受的符号,应按照如下规则发送: -## **3 摩尔斯电码中没有对应符号的符号的发送** - -**3.1 在摩尔斯电码中没有对应的符号,但电报书写中可以接受的符号,应按照如下规则发送:** - -**3.2 乘法符号** - -3.2.1 对于乘法符号,应发送与字母X对应的符号。 - -**3.3 百分比或千分比符号** - -3.3.1 要表示%或‰符号,应连续发送数字0、分数线以及数字0或00(即0/0, 0/00)。 - -3.3.2 整数、(小于1的)分数或分数紧接着%或‰符号的,应通过一个单个连号将整数、(小于1的)分数或分数与%或‰符号组合后发送。如: +* 乘法符号:对于乘法符号,应发送与字母X对应的符号。 +* 百分比或千分比符号: + * 要表示%或‰符号,应连续发送数字0、分数线以及数字0或00(即0/0, 0/00)。 + * 整数、(小于1的)分数或分数紧接着%或‰符号的,应通过一个单个连号将整数、(小于1的)分数或分数与%或‰符号组合后发送。如: > 对于2%,发送2-0/0,而不是20/0。 > 对于41/2‰,发送4-1/2-0/00,而不是41/20/00。 -**3.4 引号** - -3.4.1 引号的特殊符号须在字前和字后发送。但是,当采用了电码变换器时,可在字前或字后两次发送撇号,以表示引号。 - -**3.5 分秒符号** - -3.5.1 要发送分( ′)或秒(″)符号,当这些符号后紧跟着数字时,如1′15″ – 必须酌情使用一次或两次撇号符号(. − − − −.)。为引号预留的(.− . . −.)符号不得用于第二个符号。 - +* 引号:引号的特殊符号须在字前和字后发送。但是,当采用了电码变换器时,可在字前或字后两次发送撇号,以表示引号。 +* 分秒符号:要发送分( ′)或秒(″)符号,当这些符号后紧跟着数字时,如1′15″ – 必须酌情使用一次或两次撇号符号(. − − − −.)。为引号预留的(.− . . −.)符号不得用于第二个符号。 --------- +#### 数字和字母组、序数或分数的发送 -## **4 数字和字母组、序数或分数的发送** - -**4.1 发送包含数字和字母的组,数字和字母之间不得有间隔。** - -**4.2 由数字和字母组成的序数,如30me、25th等,须以30ME、25TH的格式发送。** - -**4.3 发送包含分数的数字,分数须通过一个单个连号连到整数上。如:** +* 发送包含数字和字母的组,数字和字母之间不得有间隔。 +* 由数字和字母组成的序数,如30me、25th等,须以30ME、25TH的格式发送。 +* 发送包含分数的数字,分数须通过一个单个连号连到整数上。如: > 对于13/4,发送1-3/4,而不是13/4。 > 对于3/4 8,发送3/4-8,而不是3/48。 > 对于3631/2 4 5642,发送363-1/2 4 5642,而不是3631/2 4 5642 +## 发送通则 ----------------- - -# **第二部分 - 发送通则** - -## **1 两站之间的所有通信应以呼叫信号开始。** - -1.1 对于呼叫,除非对所用设备类型有特别的规定,主叫站应发送所需站的呼号(不得超过两次)、加上DE这个字并随后附上自己的呼号、表示优先电报的适当业务缩写词、表示呼叫原因的标志和– . –符号。呼叫应一直以人工发报速度进行。 - -## **2 被叫站必须通过发送主叫站的呼号加上DE这个字并随后附上自己的呼号以及– . –符号,立即给予回答。** - -2.1 如果被叫站无法接收,须给出等待符号。如果被叫站认为等待将超过十分钟,须给出原因和可能的持续时间。 - -2.2 当被叫站未回答时,可根据适当的时间间隔重复呼叫。 - -2.3 当被叫站未回答重复呼叫时,必须检查电路状况。 - -## **3 发送双连字符(– . . . –)须是为了分隔:** +1. 两站之间的所有通信应以呼叫信号开始 + * 对于呼叫,除非对所用设备类型有特别的规定,主叫站应发送所需站的呼号(不得超过两次)、加上DE这个字并随后附上自己的呼号、表示优先电报的适当业务缩写词、表示呼叫原因的标志和– . –符号。呼叫应一直以人工发报速度进行。 -3.1 报头和业务标志; +2. 被叫站必须通过发送主叫站的呼号加上DE这个字并随后附上自己的呼号以及– . –符号,立即给予回答。** + * 如果被叫站无法接收,须给出等待符号。如果被叫站认为等待将超过十分钟,须给出原因和可能的持续时间。 + * 当被叫站未回答时,可根据适当的时间间隔重复呼叫。 + * 当被叫站未回答重复呼叫时,必须检查电路状况。 -3.2 各种业务标志; +3. 发送双连字符(– . . . –)须是为了分隔: + * 报头和业务标志; + * 各种业务标志; + * 业务标志和地址; + * 收报站和电文; + * 电文和签名。 -3.3 业务标志和地址; - -3.4 收报站和电文; - -3.5 电文和签名。 - -## **4 除非在极度紧急的情况下,否则发送一旦开始,不得为给更高优先级的通信让位而中断。** - -## **5 每一份电报须以交叉标记(. – . – .)结束。** - -## **6 须用交叉标记(. – . – .)并后附邀请发射信号K (– . –)表示发送结束。** - -## **7 操作结束应由发送最后电报的站表示。其正确标志为联络结束符号(. . . – . –)。** - - -# **第三部分 - 汉字应急通信报文** +4. 除非在极度紧急的情况下,否则发送一旦开始,不得为给更高优先级的通信让位而中断。 +5. 每一份电报须以交叉标记(. – . – .)结束。 +6. 须用交叉标记(. – . – .)并后附邀请发射信号K (– . –)表示发送结束。 +7. 操作结束应由发送最后电报的站表示。其正确标志为联络结束符号(. . . – . –)。 +## 汉字应急通信报文 中国无线电协会业余无线电工作委员会于2013年7月编写了《业余无线电 CW 方式发送汉字应急通信报文的推荐操作规范》建议稿,地址如下: - - -…-.- diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/05.QRZ\347\275\221\347\253\231.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/05.QRZ\347\275\221\347\253\231.md" index d720979..3e58ec5 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/05.QRZ\347\275\221\347\253\231.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/05.QRZ\347\275\221\347\253\231.md" @@ -16,15 +16,11 @@ QRZ是“XXX正在呼叫你”的Q简语。然而本文所说的并不是Q简语 当你取得呼号并开始通联之后,就会产生交换卡片的需求。如果你需要给其他台友寄卡片,你当然需要知道他的邮寄地址,反过来也一样,因此就出现了专门交换地址的网站。 - ## [QRZ.com](https://www.QRZ.com/) @@ -86,7 +82,7 @@ QRZ.com是全球通用的呼号查询网站。当你开始玩短波之后,你 3. 填写完成点击下方的`Add Callsign`会跳转至成功页面,同时邮箱收到通知,提示呼号已成功添加到数据库中,并已标记为待处理。但**在审核之前,您的呼号不会在QRZ上显示**,此时也无法录入信息,**您的申请将在24小时内审核。** -### 3. 编辑信息 +### 三、编辑信息 审核通过后,你会收到一封主题为`Your QRZ callsign addition has been approved!`的邮件,即可在QRZ.com中编辑你的呼号数据了。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/07.QSL\345\215\241\347\211\207.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/07.QSL\345\215\241\347\211\207.md" index 419761b..4489c25 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/07.QSL\345\215\241\347\211\207.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/01.\345\237\272\346\234\254\347\237\245\350\257\206/07.QSL\345\215\241\347\211\207.md" @@ -166,6 +166,7 @@ QSL卡片是通联的证明。关于QSL卡片介绍,可阅读《业余无线 * [QSL 卡片实寄相关知识](https://forum.hamcq.cn/d/706)(BI6NTI) * [写了较详细的通过邮政收寄信的教程,请求各位斧正](https://forum.hamcq.cn/d/4130)(BD4WXB) * [如何正确寄出一封国际信件以获取国际空间站(ARISS)的 QSL 卡片](https://forum.hamcq.cn/d/4293)(BG4JGB) +* [邮票的购买与简单的鉴别](https://forum.hamcq.cn/d/6017)(BG7LKO) ## 整活玩法 @@ -186,6 +187,9 @@ QSL卡片不必是卡片,也可以是…… * [银票](https://forum.hamcq.cn/d/1549/22)(BG2ELG) * [椰树牌广告](https://forum.hamcq.cn/d/1549/58)(BG2FNV) * [奖状](https://forum.hamcq.cn/d/1549/63)(BD4XNS) +* [操作证](https://forum.hamcq.cn/d/6080)(BG9JXB)**仅为创意,仿造证件违法,请勿印刷和使用** +* [准考证](hotps://forum.hamcq.cn/d/6105)(BD6JYO) +* [NFC卡片](https://forum.hamcq.cn/d/5807)(BG7LLA) ### 在方式上整活 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/02.UV\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/02.FM\346\250\241\345\274\217\345\237\272\346\234\254\346\223\215\344\275\234.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/02.UV\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/02.FM\346\250\241\345\274\217\345\237\272\346\234\254\346\223\215\344\275\234.md" index 8059a1c..5249bdb 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/02.UV\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/02.FM\346\250\241\345\274\217\345\237\272\346\234\254\346\223\215\344\275\234.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/02.UV\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/02.FM\346\250\241\345\274\217\345\237\272\346\234\254\346\223\215\344\275\234.md" @@ -12,7 +12,7 @@ tags: --- > 本文编辑:@BG4IJK,@BloodBlade -# 基本设置 +## 基本设置 如果你使用手持对讲机的话,只要开箱,按照说明书安装好电池、天线等配件即可参照本文和说明书来使用。 但如果是车载对讲机、全模式基地台的的话,那需要先[安装在汽车上](/pages/04f629/)或者[部署为固定站](/pages/7e8edc/),然后才能使用。 @@ -23,7 +23,7 @@ tags: 由于不同厂家的对讲机操作方式差异较大,因此本文只能做到介绍,具体如何操作需要搭配说明书来一起使用。 ::: -## 频率 +### 频率 假如你没有按下发射按钮(PTT按钮、Push-To-Talk,讲话按钮)的话,屏幕上显示的最大的数字一般都是**接收频率**,通常以MHz作为单位。 如果是双接收的机型,则会显示两个接收频率,一般会有一个切换主要频率的按键或快捷键。 @@ -39,13 +39,13 @@ tags: 一般对讲机在初次启动时会处于VFO模式,此时对于具有手置频的机器来说,在主界面(即刚开机时候的界面)时,用机器自带的键盘中输入数字即可修改当前使用的频率。 也可以按下键盘中的上下按钮来增加、降低频率,不过这样比较慢。 -::: 常用频率 +::: tip 常用频率 在UHF频段,国内常用的是438.500MHz;在VHF频段,是145.100MHz。 ::: -有时候,对方明明在同一个频率下发射信号,可你的对讲机却毫无反应,这可能是他的信号太弱了,因此你需要设置你的: +有时候,对方明明在同一个频率下发射信号,可你的对讲机却毫无反应,这可能是他的信号太弱了,因此你需要设置你a静噪等级(SQL)。 -## 静噪等级 +### 静噪等级(SQL) 默认设置下对讲机只会在接收到的信号超过一定数值时才会进入接收模式,这个值就是静噪等级(Squelch Level, SQL)。 @@ -56,9 +56,9 @@ tags: 除了静噪等级之外,还有一种静噪是让你的对讲机过滤掉你不想听的人发出的信号: -## 信令静噪(亚音静噪) +### 亚音(信令静噪) -信令静噪可以让对讲机在信号中检测是否包含特定信令,只有具有特定信令的信号才会让对讲机发出声音。 +信令静噪,俗称“亚音”,可以让对讲机在信号中检测是否包含特定信令,只有具有特定信令的信号才会让对讲机发出声音。 ::: warning 这只是让**你**听不见无关人士人说话,并**不能**让其他人听不见你说话! @@ -68,10 +68,12 @@ tags: 对于业余无线电来说,信令静噪一般不用于直频(即双方使用同一个频率)通联,但多用于中继通联。 FM模式一般使用两种带内信令作为静噪系统,分别是连续音频编码静噪系统(Continuous Tone-Coded Squelch System, CTCSS)和数字编码静噪(Digital Code Squelch, DCS)。 + 由于这它们使用的信令工作在低于人类语音的频率上,因此也被叫做亚音。 + 除了这两种之外,一些面向商用等复杂场景的对讲机可能会支持比较复杂的信令系统如[DTMF](/pages/aeb68f/)。 -### 连续音频编码静噪系统CTCSS +#### 连续音频编码静噪系统CTCSS 也被叫做模拟亚音、音调静噪、音调压制或者私人线路。在音频中加入一个低于人类语音频率的音调。当接收到的音频中存在该音调时,则对讲机放出声音;当不存在该音调时,只接收信号但不放出声音。 这种静噪类型兼容性及其广泛,即使是不使用任何数字电路技术的对讲机也可以支持该功能。 @@ -85,7 +87,7 @@ CTCSS通常使用67-250.3Hz的音调,电子工业联盟从这个范围中选 * 可以同时使用两个CTCSS音调,大大扩展了可能的音调设置,可以实现为每个人分配不同的亚音,进而提供身份识别功能。 * 反向CTCSS:早期对讲机使用机械簧片共振来检测CTCSS音调,当信号结束时由于惯性存在,无法立即关闭音频输出。因此一些机型会在通话结束时发送一个与当前音调相关的特定音调,冲击对方对讲机内部的机械簧片,使其更快的停止共振。 -### 数字编码静噪DCS +#### 数字编码静噪DCS 也被叫做数字亚音、数字私人线路、数字通道保护或数字音调代码(但DCS不使用音调)。 DCS在音频中低于人类语音的范围中(低于250Hz)以134.4bit/s的速度不断循环发射一串以FSK调制的23位二进制Golay编码。 @@ -100,13 +102,14 @@ DCS在音频中低于人类语音的范围中(低于250Hz)以134.4bit/s的 当然,如果在高楼大厦林立、或者禁止使用UHF频段的城市,那直频的范围会大大受限,可能很难叫到人。因此你可能会需要: -# 上中继 +## 上中继 中继是一种特殊的电台,他可以接收信号,并重新发射出去。 由于中继所在的位置比较高,而UHF/VHF通联中高度又起到至关重要的因素,因此中继可以将你的信号转发到一个很大的区域内,让你能够通联到直频到不了的地方。 在上中继之前,需要先确保你所在的地方有中继台。 + HamCQ论坛提供了一个[中继查询](https://forum.hamcq.cn/relay)功能,可以方便的按照地区查询你所在的地方是否具有中继台。 如果很幸运,你所在的地方有中继,那就可以准备上中继了。 @@ -119,10 +122,9 @@ HamCQ论坛提供了一个[中继查询](https://forum.hamcq.cn/relay)功能, ![FM中继原理](/img/0204/FM_Repeater.svg) -当然这个图描述的是搭载于卫星上的中继,但原理是相同的。 -区别只是普通的地面中继不会使用相差这么大的频率。 -原则上,地面中继的标准频差应该是在144MHz频段相距600KHz,在430MHz频段相距5MHz。 -实际使用中VHF中继想要实现600kHz频差需要比较难以制作,体积也较大的空腔滤波器,因此许多VHF中继都选择更大的频差。 +当然这个图描述的是搭载于卫星上的中继,但原理是相同的。区别只是普通的地面中继不会使用相差这么大的频率。 + +原则上,地面中继的标准频差应该是在144MHz频段相距600KHz,在430MHz频段相距5MHz。实际使用中VHF中继想要实现600kHz频差需要比较难以制作,体积也较大的空腔滤波器,因此许多VHF中继都选择更大的频差。 为了避免中继被无关信号激活,因此会在中继的接收机上设置亚音静噪。所以你还要为你的机器设置发射亚音。 @@ -145,14 +147,14 @@ HamCQ论坛提供了一个[中继查询](https://forum.hamcq.cn/relay)功能, 很多中继会在特定时间组织台网点名活动,有些(例如济南黄河业余无线电台)甚至天天点名,可找当地台友询问具体时间,积极参加活动。 -## 注意事项 +### 注意事项 * 发起呼叫之前先守听,确认没人之后再呼叫。 * 不要长时间占用中继。 * 如果中继总是有特定的几个人在特定的时间聊天,不必去阻止他们。他们可能是老HAM,在他们聊天的时候,某些老熟人在默默地听他们聊天,某些老熟人在趁着他们聊天的时候调试自己的设备和天线。如果你好不容易才打开中继,想测试一下信号,喊句插入就行。 * 由于设置、维护和运营中继是个很麻烦的差事,所以不要询问中继具体位置。如果需要调整天线或测试信号,明确说出自己的目的,并且只问中继的大致方位。 -# 保存频道 +## 保存频道 每次通联都要调整这么一堆设置是很麻烦的,尤其是一些对讲机的操作方式颇为繁琐,操作设置菜单要不停的按翻页按钮。 所以将常用的设置组合保存起来,作为一个频道来是非常方便的方法。 @@ -160,18 +162,18 @@ HamCQ论坛提供了一个[中继查询](https://forum.hamcq.cn/relay)功能, 当你设置好了一组常用的中继或者直频设置之后,可以参照说明书将其保存为频道,这样就可以放心的把设置调整的其他通联使用的设置了。 当下次要使用的时候,只需要进入频道模式,然后选择之前保存的频道就可以了。 -## 电脑/手机编辑频道(写频) +### 电脑/手机编辑频道(写频) UV对讲机一般还会提供配套软件和连接线,以便于批量编辑保存的频道。 当你有许多频道的时候,就可以使用电脑或手机方便快捷的将其输入对讲机,而不是不停的调整设置和保存了。 一些机型还支持通过蓝牙连接的方式来无线编辑信道。 -# 其他设置 +## 其他设置 对讲机还可能有一些其他的设置和功能: -## WFM/NFM +### WFM/NFM W代表宽(Wide),N代表窄 @@ -179,39 +181,42 @@ FM信号占据的频率越宽,则语音质量越好。虽然按照比较正式 绝大部分业余无线电通联都使用25KHz模式,不过有时候可能会遇到需要特意缩小带宽的情况,因此只要知道它是可以调整的就好。 -## 步进 +### 步进 和全模式电台最低可以以1Hz来调节调谐频率不同,对讲机一般只有以KHz为单位的特定几个步进值可以选。 举个例子,步进设置为12.5kHz的时候,你只能按照144.100MHz-144.1125MHz-144.125MHz这样来调节,即使你直接用键盘输入144.1124,那也只会跳到144.1125MHz上面来。 -## 倒频 +### 倒频 倒转收发频率和相关设置。假如你和其他人在中继通联,但你发现距离对方其实不远,有可能通过直频通联。 + 此时你可以打开倒频功能,如果还能听到对方说话,那说明你可以直接接收到他的信号。 + 这时候你可以尝试呼叫对方,如果对方也能收到的话,那就说明你们可以使用直频来通话。 + 这个时候找个其他没有人的频率,一起切换过去就可以随便唠了。 -## 发射功率 +### 发射功率 距离很近的时候,可以主动降低功率,避免对方接收机过载。在你用自己的两台机器互相测试的时候也很有用。 -## 扫描频段 +### 扫描频段 在频段中扫描是否存在超过背景的强信号,和收音机的搜台差不多。 由于业余通联并不常出现,所以很难靠这种方式找到人。 -## 对频 +### 对频 具有对频功能的机器可以识别出临近对讲机发出信号的具体参数。贴近两部机器,其中一部按住发射按钮,另一部开启对频,就可以识别出第一部机器的频率和静噪信令。 -## 加扰 +### 加扰 在业余无线电中不合法。况且以市面上普通对讲机的能力也很容易被破解。 -## 声控发射VOX +### 声控发射VOX 麦克风收到比较大的声音的时候就自动进入发射状态,解放双手。 -虽然也可以用于数字传输模式,但是延迟很大,只是调制解调器无法触发PTT的备用手段。 \ No newline at end of file +虽然也可以用于数字传输模式,但是延迟很大,只是调制解调器无法触发PTT的备用手段。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/02.UV\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/03.\345\215\253\346\230\237\351\200\232\350\201\224\345\205\245\351\227\250.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/02.UV\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/03.\345\215\253\346\230\237\351\200\232\350\201\224\345\205\245\351\227\250.md" index ad27c97..25027c3 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/02.UV\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/03.\345\215\253\346\230\237\351\200\232\350\201\224\345\205\245\351\227\250.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/02.UV\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/03.\345\215\253\346\230\237\351\200\232\350\201\224\345\205\245\351\227\250.md" @@ -163,8 +163,10 @@ P.S.Lotw的日志确认机制允许日志时间误差在30分钟之内,如果 有些卫星,比如说PO-101,也就是Diwata-2B,属于计划开机,又或者像是AO-92这种上去之后寄了,转发器坏了,又或者像是AO-91这种电池寄了然后转发器半死不活的,可以在[AMSAT](https://www.amsat-org/status)查询,网站上面有世界各地的无线电爱好者上传的信号报告,你可以在上面查询你所要使用的卫星是否开机,转发器是否工作。 -## 其他资料 +## 通联技巧和其他资料 * 常用频率:[https://forum.hamcq.cn/d/351](https://forum.hamcq.cn/d/351) 作者BH8PHG * [FM卫星通联教程](https://forum.hamcq.cn/d/3205),作者BG9JMR * [如何在战火纷飞的FM业余卫星上躲过被高功率压制的惨剧](https://forum.hamcq.cn/d/4683),作者BG2GFC +* [论为何有双工能够使业余卫星通信的舒适感更上几层楼](https://forum.hamcq.cn/d/6130),作者BG2GFC +* [业余无线电 FM 卫星通联小总结](https://forum.hamcq.cn/d/6497),作者BG2GQG diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/02.UV\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/04.DTMF.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/02.UV\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/04.DTMF.md" index c8fa23c..0da910b 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/02.UV\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/04.DTMF.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/02.UV\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/04.DTMF.md" @@ -12,12 +12,14 @@ tags: --- > 本文编辑:@BG4IJK, @BloodBlade -# 双音多频信号 DTMF +## 双音多频信号 DTMF 如果你认真准备了考试,你应该对这个词语有些印象,但是实际入坑之后,你却发现似乎并没有什么人操作这个东西。那这个东西到底有什么用呢? DTMF是贝尔实验室发明的编码格式,通常被用作传递信令信息,一般作为随路信令来使用。最常见的应用就是拨打电话号码,在按下电话号码数字时候听到的声音就是DTMF的声音。 + 它被发明后取代了旋转拨号盘时代使用的通过脉冲数量来表示数字的脉冲拨号法,使得信令可以跨交换机传输。 + 由于DTMF通常用于按键键盘而不是旋转拨号盘,因此也被称为触摸音(Touch Tone)。 在全球电信系统中,DTMF和其他信令系统后来被7号信令系统(Signaling System 7,SS7)所取代。而由于基于SS7的攻击与日俱增,在5G时代则被Diameter系统所取代。 @@ -31,16 +33,18 @@ DTMF由四个不同频率的高音和四个不同频率的低音进行混合来 |852Hz|7
PQRS|8
TUV|9
WXYZ|C| |941Hz|*|0|#|D| -其中A,B,C,D这四个按键在电话拨号键盘中并不存在,因为它们被专用在电信网络的内部控制信令当中,并不希望拨打电话的普通用户可以接触到。 +其中A、B、C、D这四个按键在电话拨号键盘中并不存在,因为它们被专用在电信网络的内部控制信令当中,并不希望拨打电话的普通用户可以接触到。 虽然DTMF在电信行业中已经退出历史舞台,不过在业余无线电中仍然有很多地方在使用它。 -## 中继台控制 +## DTMF的实际用途 + +### 中继台控制 许多支持模拟FM模式的中继台在提供远程控制功能时,都可以设置为使用DTMF来进行控制。 比如八重洲的DR-2X虽然是数字中继台,但它同样支持模拟FM,因此也提供了使用DTMF控制的方式。例如输入`*0050` `*0020` `*0005`就可以控制DR-2X的发射功率。 -## APRS Touch Tone +### APRS Touch Tone APRS Touch Tone,简称为APRStt,由于绝大部分具有键盘的电台都具有发送DTMF信号的功能,因此WB4APR在2010年将其引入APRS协议中,用于为不支持APRS的设备提供发送APRS数据的方式。 现在已经被Direwolf TNC所支持。 @@ -52,7 +56,7 @@ APRStt使用DTMF键盘来输入内容,当输入数字时,直接按下对应 当有信息需要返回时,APRStt会使用文字转语音的功能在频率中直接念出回复的信息,比如新来的呼号的位置,当地的中继频率、进行追踪的特别电台的位置乃至交通堵塞的地点或过境卫星的频率。 -## 集群控制 +### 集群控制 集群无线电(Truniked Radio,**不是Cluster**。也可以译作中继无线电、主干无线电)并不是业余无线电常见的用法。这是因为业余无线电玩家多为个人玩家、个人行动,即便需要集体行动,也可以通过中继台呼叫和微信群沟通,沟通简单,因此DTMF基本上没有用。 @@ -71,7 +75,7 @@ APRStt使用DTMF键盘来输入内容,当输入数字时,直接按下对应 由于模拟集群无线电现在已经被数字集群所取代,因此使用DTMF作为集群控制信令的情况也大量减少。不过数字集群的操作方式仍然继承了模拟集群的操作方式,两者大部分都是相同的。 -### 那么有必要使用吗? +## 那么有必要使用吗? 如果是商业使用,知道应当合法使用对讲机,但是又承担不起数字集群的费用,可以考虑选择使用支持DTMF信令的模拟对讲机。 @@ -79,16 +83,16 @@ APRStt使用DTMF键盘来输入内容,当输入数字时,直接按下对应 如果是商业使用,而且有钱任性,可以直接上组建数字集群,这样功能更高级。 -### 泉盛K5/K6的DTMF玩法 +## 泉盛K5/K6的DTMF玩法 下面简单介绍如何使用泉盛K5/K6的DTMF功能,原机固件。如果你已经刷机,或者使用其他对讲机,以下仅供参考。 -#### 初始化设置 +### 初始化设置 * 不同对讲机需设置对讲机ID。在系统菜单中,可以通过K5中的`35-ANI-ID`菜单、K6的`35-本机身份码`菜单查看这个ID,默认是102,但是只能在写频软件中修改。 * 开启DTMF解码模式,K5为`43-D-DCD`,K6为`43-DTMF解码开关`。开启该模式后,对讲机就会只有收到呼叫它的信令之后才会响,其他信号都会忽略掉。 -#### 呼叫 +### 呼叫 先大概介绍下个呼、组呼、全呼的概念: @@ -118,6 +122,7 @@ APRStt使用DTMF键盘来输入内容,当输入数字时,直接按下对应 由于手动拨号对手速和节奏要求很高,还是用`*`号键输入数字再按PTT比较好。 ## 参考 + [原帖1](https://forum.hamcq.cn/d/3367/5) -[原帖2](https://forum.hamcq.cn/d/3367/15) \ No newline at end of file +[原帖2](https://forum.hamcq.cn/d/3367/15) diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/03.\347\237\255\346\263\242\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/01.\345\270\270\347\224\250\351\242\221\347\216\207.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/03.\347\237\255\346\263\242\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/01.\345\270\270\347\224\250\351\242\221\347\216\207.md" index 38ee51a..076027c 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/03.\347\237\255\346\263\242\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/01.\345\270\270\347\224\250\351\242\221\347\216\207.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/03.\347\237\255\346\263\242\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/01.\345\270\270\347\224\250\351\242\221\347\216\207.md" @@ -15,11 +15,11 @@ tags: 除了3-30MHz频率范围外,在业余无线电中,业余中波(1.8-2MHz)和6m波段(50-54MHz)也被包括在短波的语境中。其中业余6m波段是A证也能使用的波段。 -# 常用频率 +## 常用频率 你可以在[Bandplans](https://www.bandplans.com)查询到几乎全世界的常用频率,不过本文也列出一些常用频率,以便快速查找。 -## 通联频率 +### 通联频率 |波段|频率(MHz)|模式|可用时段|活动| |---|---|---|---|---| diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/03.\347\237\255\346\263\242\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/06.QRP\346\223\215\344\275\234.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/03.\347\237\255\346\263\242\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/06.QRP\346\223\215\344\275\234.md" index 15e06e9..3a65392 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/03.\347\237\255\346\263\242\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/06.QRP\346\223\215\344\275\234.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/03.\347\237\255\346\263\242\346\256\265\347\232\204\345\220\204\347\247\215\347\216\251\346\263\225/06.QRP\346\223\215\344\275\234.md" @@ -12,9 +12,9 @@ tags: --- > 本文编辑:@BG8LGP @BINIZ -# QRP操作 +## QRP操作 -## **什么是QRP操作?** +### 什么是QRP操作? QRP操作全称为:业余无线电低功率操作 @@ -25,13 +25,10 @@ QRP操作全称为:业余无线电低功率操作 存在许多致力于 QRP 操作的组织,爱好者参加各种竞赛,旨在测试他们在低功率水平下进行长距离联系的技能。 - 术语“QRP”源自无线电通信中使用的标准Q简语,其中QRP用于请求“降低功率”和QRP?用于问“我应该降低功率吗? - 虽然市面上大多数业余电台的输出功率都大约在 100 瓦左右,但在世界某些地区,例如美国,业余爱好者最高可使用的功率可达 1500 瓦。 QRP 爱好者认为这种做法并没有必要,这样会浪费电力,增加对附近电视、收音机和电话造成干扰的可能性,而且对于美国的业余爱好者来说,这违反了 FCC 的97条规定,其中要求必须使用“进行所需通信所需的最小功率”。QRP 还可用于灾难恢复期间的应急通信,此时对节俭电池电量使用和发电机燃料至关重要。 - VOACAP对距离传播的模拟,比较 1 瓦(上)和 99 瓦的有效辐射(下)。 早在 1924 年,以较低功率发射的做法就得到了普及,美国业余无线电杂志和期刊上发表了各种报告、社论和文章,鼓励业余爱好者降低功率输出,既是为了实验,也是为了通过减少干扰改善操作条件。 @@ -39,47 +36,44 @@ VOACAP对距离传播的模拟,比较 1 瓦(上)和 99 瓦的有效辐射 使用 QRP 进行通信可能会很困难,因为 QRP 爱好者们必须面对使用比自己更高功率的业余爱好者所面临的相同无线电传播挑战,但在所有其他条件相同的情况下,接收端有着信号较弱的固有缺点。 QRP 爱好者试图通过更高效的天线系统和加强自身操作技能操作技能来弥补这一点。 -## **弱信号模式** - +## 弱信号模式 QRP 爱好者可能会使用特殊模式,这些模式采用旨在增强接收由低功率水平导致的相对较弱的发射信号的技术和软件。 -QRSS :速度非常慢的摩尔斯电码 +### QRSS:速度非常慢的摩尔斯电码 QRSS 使用非常慢速的CW (莫尔斯电码)来补偿 QRP 操作中降低的信噪比。QRSS 爱好者可能会记录传输以供以后分析,有时在以更快的速度播放时“通过耳朵”解码,或者在频谱分析仪的瀑布显示上“通过眼睛”解码。 - -**Coherent CW :关键定时莫尔斯电码传输** +### Coherent CW:关键定时莫尔斯电码传输 Coherent CW 使用将时钟输出信号校准到精确速率的发射器,允许接收器采用极窄带滤波来提高可读性。 - -**WSJT: (Weak Signal – Joe Taylor)** +### WSJT:Weak Signal – Joe Taylor WSJT 是一个用于业余无线电的软件,它利用多种不同的模式,每种模式都针对不同的信号路径进行了优化;这些包括流星散射、对流散射和EME 通信。 WSJT 以JH Taylor (呼号K1JT) 博士的名字命名,以表彰他在开发无线电弱信号通信模式方面所做的工作。 +### WSPR:弱信号——传播检测 + +WSPR 是o个软件套件和计算机网络,用于监控传播路径以获得最佳通信条件。 -**WSPR :弱信号——传播检测** +## 设备 -WSPR 是一个软件套件和计算机网络,用于监控传播路径以获得最佳通信条件。 -设备 +针对 QRP CW 操作优化的收发器示例:Elecraft K2 -针对 QRP CW 操作优化的收发器示例: Elecraft K2 许多更大、更强大的商用收发器允许运营商将其输出水平降低到 QRP 水平。自 1960 年代后期以来,专门设计用于在 QRP 功率水平或接近 QRP 功率水平下运行的商用收发器已经上市。 1969 年,美国制造商 Ten-Tec 生产了 Powermite-1,这是 Ten-Tec 的第一批组装收发器之一,采用模块化结构。收发器的所有阶段都在单独的电路板上:发射器的射频功率约为 1 瓦或 2 瓦,接收器是直接转换单元,类似于Heathkit HW-7 和 HW-8 系列中的单元,这将许多业余爱好者引入了 QRP 操作并导致该模式的流行。 -无线电爱好者以业余无线电操作员在HF波段操作 QRP 手发机,通常将收音机放在背包中,带有鞭状天线。一些 QRP 爱好者更喜欢从套件、开源项目、或从头开始自制设备来构建他们的设备。许多流行的设计都是基于NE612混音器 IC,即 K1、K2、ATS 系列和 Softrock SDR。 - -## **组织** +无线电爱好者以业余无线电操作员在HF波段操作 QRP 手发机,通常将收音机放在背包中,带有鞭状天线。一些 QRP 爱好者更喜欢从套件、开源项目、或从头开始自制设备来构建他们的设备。许多流行的设计都是基于NE612混音器 IC,即 K1、K2、ATS 系列和 Softrock SDR。 +## 组织 致力于 QRP 的业余无线电组织包括国际 QRP 业余无线电俱乐部 (QRPARCI)、美国 QRP 俱乐部、总部位于英国的 G-QRP 俱乐部和强调便携 QRP 操作的冒险无线电协会。主要的 QRP 聚会每年都会在代顿火腿节 、 Pacificon 和腓特烈港等 hamfest 举行。 -## **比赛和奖项** - +## 比赛和奖项 -QRP 操作有专门的运营奖项、比赛、俱乐部和会议。 在美国,十一月的比赛、六月和九月的VHF QSO比赛、一月的 VhF 比赛、ARRL 国际DX比赛,以及许多主要的国际比赛都指定了特殊的 QRP 类别。 例如,在一年一度的 ARRL 野外日活动中,使用“QRP功率”进行QSO (ham-to-ham通联) 的分数是通过常规方式进行通联的五倍。 QRP ARCI俱乐部在一年中为QRP操作员提供12场比赛。 +QRP 操作有专门的运营奖项、比赛、俱乐部和会议。 -比较典型的奖项包括 QRP ARCI 俱乐部的“每瓦千英里”奖,任何提供符合条件的通联证明的人均可获得。 QRP ARCI 还为在 QRP 条件下获得 ARRL 的Worked All States 、 Worked All Continents和DX Century Club 奖项提供特别奖励。其他 QRP 俱乐部也提供类似版本的这些奖项,以及一般的 QRP 运营成就奖。 +在美国,十一月的比赛、六月和九月的VHF QSO比赛、一月的 VhF 比赛、ARRL 国际DX比赛,以及许多主要的国际比赛都指定了特殊的 QRP 类别。 例如,在一年一度的 ARRL 野外日活动中,使用“QRP功率”进行QSO (ham-to-ham通联) 的分数是通过常规方式进行通联的五倍。 QRP ARCI俱乐部在一年中为QRP操作员提供12场比赛。 +比较典型的奖项包括 QRP ARCI 俱乐部的“每瓦千英里”奖,任何提供符合条件的通联证明的人均可获得。QRP ARCI 还为在 QRP 条件下获得 ARRL 的Worked All States、 Worked All Continents和DX Century Club 奖项提供特别奖励。其他 QRP 俱乐部也提供类似版本的这些奖项,以及一般的 QRP 运营成就奖。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/01.\346\225\260\345\255\227\346\250\241\345\274\217\347\273\274\350\277\260.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/01.\346\225\260\345\255\227\346\250\241\345\274\217\347\273\274\350\277\260.md" index d364437..aa0ac4c 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/01.\346\225\260\345\255\227\346\250\241\345\274\217\347\273\274\350\277\260.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/01.\346\225\260\345\255\227\346\250\241\345\274\217\347\273\274\350\277\260.md" @@ -12,7 +12,7 @@ tags: --- > 本文编辑:@BloodBlade -# 数字模式综述 +## 数字模式综述 传统的业余无线电通常使用SSB、CW和FM等模拟信号来传递信息。 不过现在的爱好者们可以借助各种数字设备来产生和传输数字信号,这些数字信号有些设计用来传递数字信息,比如图片、电子邮件或者短信; @@ -46,7 +46,7 @@ DIN接口是一系列接口的统称,不同的具体规范代表了不同的 只是使用的话,下面的内容可以不看。 -# 同相正交信号与星座图 +## 同相正交信号与星座图 由于有些数字信号调制比较复杂,因此先将原始信号分解后进行处理是一个更好的选择。 常用的方式就是分解为同相(In-phase)和正交(Quadrature)两种信号,即IQ信号。 @@ -55,4 +55,4 @@ DIN接口是一系列接口的统称,不同的具体规范代表了不同的 两路信号互为正交关系,因此可以在一个二维坐标系中表示。这就将原本一维的运动变成了二维的运动,根据选用坐标系的不同,有圆形和矩形两种画法。 在二维运动的基础上,加入随时间变化的记录,会出现一个图形,这个图形叫做星座图。 -由于模拟信号是连续变化,它的星座图也会显得比较混乱,因此意义较小。不过数字信号因为传输的是离散信息,所以星座图会聚集在一起,形成一些明显的点位。举个例子,DMR和YSF使用4FSK信号,在星座图中,会有`00` `01` `10` `11`四个点。假如信号在传播时候有些干扰,在星座图中就会产生偏移,这时候只要查看信号距离哪个点更为接近,那就能轻易的还原出没有干扰时候的信息。 \ No newline at end of file +由于模拟信号是连续变化,它的星座图也会显得比较混乱,因此意义较小。不过数字信号因为传输的是离散信息,所以星座图会聚集在一起,形成一些明显的点位。举个例子,DMR和YSF使用4FSK信号,在星座图中,会有`00` `01` `10` `11`四个点。假如信号在传播时候有些干扰,在星座图中就会产生偏移,这时候只要查看信号距离哪个点更为接近,那就能轻易的还原出没有干扰时候的信息。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/02.\345\274\261\344\277\241\345\217\267\346\250\241\345\274\217\345\222\214FT8.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/02.\345\274\261\344\277\241\345\217\267\346\250\241\345\274\217\345\222\214FT8.md" index c99a329..0f7198d 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/02.\345\274\261\344\277\241\345\217\267\346\250\241\345\274\217\345\222\214FT8.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/02.\345\274\261\344\277\241\345\217\267\346\250\241\345\274\217\345\222\214FT8.md" @@ -12,7 +12,7 @@ tags: --- > 本文编辑:@BINIZ @BI1NDH @BloodBlade -# 弱信号模式 +## 弱信号模式 弱信号模式可以在传播极为不利的情况下也可以有效的传输信息,多用于流星散射、月面反射、极光等特殊传播模式,当然在普通的通联中也可以使用这种模式。 @@ -20,7 +20,7 @@ tags: 常见的弱信号模式有FT8、FT4、WSPR等等。 -## 调制解调器 +### 调制解调器 对于更侧重于使用各种弱信号模式的用户,由K1JT开发的[WSJT-X](https://wsjt.sourceforge.io/wsjtx.html)是一个最为全面的选择,但他缺少了一些便利的自动化功能。 @@ -30,12 +30,12 @@ WSJT-X和JTDX的开发团队是相同的,也完全可以两个都安装,根 如果你使用Android手机的话,可以使用BG7YOZ开发的[FT8CN](https://gitee.com/bg7yoz/ft8cn/releases),将你的手机连接到电台来使用FT8模式。不过要注意的是,手机的处理器性能有限,解码成功率是不能和电脑来比较的。 -# FT8模式 +## FT8模式 FT8是由K9AN和K1JT发明的基于8音调连续相位频移键控(8-CPFSK)的弱信号传播模式,F来自于K9AN的名字Steve Franke,T则来自于K1JT的名字Joe Taylor。 由于现代城市环境不太利于短波通信,因此FT8现在已经成为了业余无线电中最流行的数字模式之一。 -## 必要的准备 +### 必要的准备 * 一台支持SSB单边带模式的业余无线电收发射机 * 一台性能还算不错的计算机,需要搭载Window 7以上/MacOS/Linux的操作系统,或者Android 6以上的手机 @@ -44,7 +44,7 @@ FT8是由K9AN和K1JT发明的基于8音调连续相位频移键控(8-CPFSK) * 一条用于连接电台控制接口和电脑/手机的控制线,具体控制线可以参考电台的帮助手册。 * 一些用于抗干扰的磁环或信号隔离器。(非必须) -## 基础规则 +### 基础规则 FT8以协调世界时作为时间基准,两个台站之间的时间差最好不大于1秒,否则会无法解码,因此在操作前需要线校准电脑的时间。 @@ -52,21 +52,16 @@ FT8以协调世界时作为时间基准,两个台站之间的时间差最好 发送FT8消息进行QSO时应尽量符合标准格式,以便其他人解码。不过实际上FT8也可以自定义消息内容,用于和其他人通信,每次发送最高只支持13个字符。 -### 行为准则 +#### 行为准则 -- 注册LOTW,及时或者定时的上传日志。 +* 注册LOTW,及时或者定时的上传日志。 +* 不要在别人的呼叫频率进行回复。 +* 检查你的ALC设置,不要让你的呼叫干扰到隔壁频率。 +* 6米特别约定: + * 欧洲电台总是在偶数周期内进行发射;亚洲和北美电台在奇数周期内发射。这是为了避免本地电台信号过强,压制远距离传来的弱信号。 + * 50.323作为跨大洲DX通道,不要此频率上进行本大洲的呼叫。 -- 不要在别人的呼叫频率进行回复。 - -- 检查你的ALC设置,不要让你的呼叫干扰到隔壁频率。 - -- 6米特别约定: - - - 欧洲电台总是在偶数周期内进行发射;亚洲和北美电台在奇数周期内发射。这是为了避免本地电台信号过强,压制远距离传来的弱信号。 - - - 50.323作为跨大洲DX通道,不要此频率上进行本大洲的呼叫。 - -## WSJT操作 +### WSJT操作 虽然是WSJT的操作,但JTDX的用法也大同小异,如果JTDX的某些功能是没有的,那会在下一节中介绍。 @@ -76,15 +71,15 @@ FT8以协调世界时作为时间基准,两个台站之间的时间差最好 --> -## JTDX的特别功能 +### JTDX的特别功能 -## 猎犬模式(DX Hound) +### 猎犬模式(DX Hound) -## 异频操作(Split Operation) +### 异频操作(Split Operation) -## FAQ +### FAQ -## 具体格式 +### 具体格式 FT8模式每15秒为一个时隙,每时隙的分配如下: @@ -157,4 +152,4 @@ FT8模式每15秒为一个时隙,每时隙的分配如下: 为了应对不标准的呼号,则会将呼号进行哈希处理,但这样只能根据曾经受到过的信息来推测呼号,因此非标准呼号再CQ呼叫时需要使用消息类型4,在c58加入自己的完整呼号值。虽然概率极低,但一个哈希值会有对应多个呼号的可能,因此哈希后的呼号解码时会使用`<>`来表示,以提醒可能存在不正确的情况。 -位置网格也使用同样的方法处理,不过位置网格本来就是标准化的,而且其字母只使用A-R共18个字母,因此省略掉了标准化步骤。需要注意的是,由于位置网格中也会带有一些常用语,而常用语中的RR73也是实际存在的网格。不过由于此地为北冰洋中的无人区,因此绝大部分情况下都可以不将其作为位置来看待。 \ No newline at end of file +位置网格也使用同样的方法处理,不过位置网格本来就是标准化的,而且其字母只使用A-R共18个字母,因此省略掉了标准化步骤。需要注意的是,由于位置网格中也会带有一些常用语,而常用语中的RR73也是实际存在的网格。不过由于此地为北冰洋中的无人区,因此绝大部分情况下都可以不将其作为位置来看待。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/03.APRS.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/03.APRS.md" index 6945b04..2aa4cd9 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/03.APRS.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/03.APRS.md" @@ -12,7 +12,7 @@ tags: --- > 本文编辑:@BloodBlade -# 自动数据包报告系统 APRS +## APRS简介 自动数据包报告系统(Automatic Packet Reporting System),简称APRS,是基于地理位置的社交媒体软件,可以理解为现代地图软件的提交地点和同城交友两种功能的结合体。 APRS可以用于发布许多种类的内容,例如位置、气象信息、短信、公告等等。 @@ -23,7 +23,7 @@ APRS通常工作在业余分组无线电网络中,而该网络使用AX.25(Am 在使用APRS之前,需要进行一些必要的设置。 -## 终端节点控制器 TNC +## 终端节点控制器TNC TNC是调制解调器和分组汇编器/反汇编器的结合体。不过并不需要理解这些东西到底是什么,只需要知道它的作用是将你想传输的数据变成可以发射的信号,或者将接收到的信号转换为数据就够了。 @@ -210,3 +210,8 @@ D-PRS则是将Icom的编码格式转换为APRS TNC2格式的规范,通过D-PRS 由于DMR设备大都具有消息的功能,因此DMR服务器还可以进行APRS消息和DMR消息的双向转换。 在DMR短信中可以通过加入收件人的呼号及SSID并发送到DMR服务器的GPS服务,DMR服务器会将该消息转换为APRS消息发送至APRS-IS;当对方发送接或回复消息时,DMR服务器也可以将APRS-IS传来的消息转换为DMR短信发送给收件人。 + +## 其他资料 + +* [树莓派+声卡+手台搭建APRS详细攻略](https://forum.hamcq.cn/d/984)(BD7IPA) +* [威诺N76/N7600搭建APRS链路](https://forum.hamcq.cn/d/4460/2)(BG4IJK) diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/05.\346\225\260\345\255\227\350\257\255\351\237\263.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/05.\346\225\260\345\255\227\350\257\255\351\237\263.md" index d51c717..2a7aecb 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/05.\346\225\260\345\255\227\350\257\255\351\237\263.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/05.\346\225\260\345\255\227\350\257\255\351\237\263.md" @@ -12,7 +12,7 @@ tags: --- > 本文编辑:@BG4IJK,@BloodBlade -# 数字语音 +## 数字语音 随着时代的进步,现在业余无线电中有了许多通过数字信号来传输语音的方法。相对于传统的模拟FM来说,数字语音由于传输数字信号,并引入了纠错功能,因此当模拟语音收到干扰而难以清楚的收听的时候,数字语音仍然能够传输清晰的声音。 但是由于数字语音需要进行采样,因此在信号质量非常好的情况下,其声音质量会不如模拟语音。此外,当信号质量极差导致纠错功能无法恢复信号时,数字语音会直接失效,而模拟语音仍可以由人脑的完形功能补全声音。 @@ -34,7 +34,9 @@ tags: 除了直接购买具备这几种模式的设备,也可以选择将外部调制解调器连接到具有数传接口的模拟对讲机,这样可以让模拟对讲机摇身一变,成为数字对讲机。 其中FreeDV和M17一样都是使用HAM自行开发的开源声音编解码器Codec2,目前几乎没有商品机型搭载该模式,只能通过外部调制解调器来使用。 + D-STAR使用闭源的AMBE+编解码器,但其专利已过期。 + 系统融合则由于是基于P25改进而来,因此和P25一样在高音质模式使用IMBE编解码器,普通模式使用AMBE+2编解码器,后者的专利直到2028年才会过期。 而专业数字语音模式有: @@ -45,13 +47,17 @@ D-STAR使用闭源的AMBE+编解码器,但其专利已过期。 * 专业数字集群(PDT) 其中P25全速模式使用IMBE编解码器、Tetra使用ACELP编解码器、PDT使用国产的NVOC编解码器。其他模式均使用AMBE+2编解码器。 + 如果两个模式使用相同类型的编解码器,那就意味着两种模式可以在不借助编解码器的情况下互相转换,例如`系统融合的DN模式-DMR模式-NXDN模式`和`系统融合的VW模式-P25全速模式`。 这些不同模式中,在业余无线电中最为常见的就是DMR模式。 + 由于其开放的标准和能够将12.5kHz频宽划分为两个6.25kHz信道的功能而取得了非常好的商业成绩,反过来也吸引了大量的厂商来生产DMR设备,使得设备价格较为低廉。不过也因为这一点,很难通过外部调制解调器为普通模拟设备加入DMR支持。 + Tetra则是最不常见的模式,因为它使用类似于蜂窝网络的工作模式而非普通陆地移动无线电的模式,成本较高。不过其扩展性和功能性也是专业数字语音模式中最强的。 不过从业余无线电的用途考虑,D-STAR和系统融合仍然是最适合业余无线电使用的模式,因为它们不需要复杂的呼号-ID映射,提供了更适合业余无线电使用的功能,大多都可以不使用热点就可以接入互联网。 + 而FreeDV和M17由于需要外置调制解调器,因此只适合技术比较好的操作员使用。另外,如果不打算连接互联网,则所有模式均不需要进行注册。 ## 模式介绍和设备选择 @@ -265,10 +271,10 @@ DMR还可以细分为三种层级,即Tier I, Tier II和Tier III。 * Hytera PDC 680 使用安卓系统的大屏对讲机,支持Wi-FI、蜂窝等模式。同时支持AMBE+2和NVOC编解码器,因此即可用于DMR,也可用于PDT。 * 鸿凯德DM-9100 是一款移动电台,也是少有可以上业余执照的DMR电台之一 -也许你已经注意到了,流行的DMR设备全几乎都是手持设备。能够办理业余执照的DMR设备数量较少。截至目前(2025年4月),只有艾迪欧UV-4R(手台)、宝锋DM32UV(手台)、鸿凯德DM-9100(车台)、宝锋DM-1701四款。其余设备,例如可玩性较高的自由通AT-D878UV二代、特易通MD-380,虽然都有核准码,但是都不包含业余段,所以无法上证。 +也许你已经注意到了,流行的DMR设备全几乎都是手持设备。能够办理业余执照的DMR设备数量较少。截至目前(2025年4月),只有艾迪欧UV-4R(手台)、宝锋DM32UV(手台)、鸿凯德DM-9100(车台)、宝锋DM-1701(手台)、力声AR-55A(手台)五款。其余设备,例如可玩性较高的自由通AT-D878UV二代、特易通MD-380,虽然都有核准码,但是都不包含业余段,所以无法上证。 #### PDT PDT就是将DMR模式进行了国产化改造,将音频编解码器替换为了国产的NVOC声码器。由于主要为警用开发,因此基本上只有集群模式。 -海能达部分手台同时支持DMR和PDT模式,但DMR和PDT仍然是两种不一样的模式,互不兼容。需要当地有PDT集群,并且管理员将你加入到这个集群,你才能连接得上。 \ No newline at end of file +海能达部分手台同时支持DMR和PDT模式,但DMR和PDT仍然是两种不一样的模式,互不兼容。需要当地有PDT集群,并且管理员将你加入到这个集群,你才能连接得上。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/06.VARA.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/06.VARA.md" index db5e70b..564011b 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/06.VARA.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/04.\346\225\260\345\255\227\346\250\241\345\274\217/06.VARA.md" @@ -12,7 +12,7 @@ tags: --- > 本文编辑:@BloodBlade -# [VARA调制解调器](https://rosmodem.wordpress.com/) +## [VARA调制解调器](https://rosmodem.wordpress.com/) VARA调制解调器是由EA5HVK开发一款基于OFDM的高性能调制解调器,目前仅支持Windows操作系统。该软件抗干扰能力强,传播距离广,传输速度快,从而广泛被专业用户所使用。 @@ -22,14 +22,14 @@ VARA调制解调器有用于SSB模式的VARA HF和用于FM对讲机的VARA FM两 有许多商业或非盈利组织都提供了使用VARA进行通信的软件,其中有一些也是向业余无线电用户开放的。 -# [Winlink全球无线电电子邮件](https://winlink.org) +## [Winlink全球无线电电子邮件](https://winlink.org) Winlink是一个由业余无线电用户和其他政府授权电台所组成的网络,用于在没有互联网的前提下提供基于电子邮件的通信网络,主要用于救灾和应急使用。也可以利用它将来将电子邮件发送到互联网。 除了VARA之外,Winlink也允许使用AX.25、PACTOR等进行访问,但速度会受到限制。 -# [VarAC](https://www.varac-hamradio.com) +## [VarAC](https://www.varac-hamradio.com) 也叫VarAC,是一个使用VARA调制解调器的即时消息程序,对于业余无线电和CB电台的用户提供免费使用,其他用户则需要付费使用。 -在不用于应急通信的时候,在VarAC的网站上有列出一些常用的台网以供用户参与聊天。 \ No newline at end of file +在不用于应急通信的时候,在VarAC的网站上有列出一些常用的台网以供用户参与聊天。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/02.\344\272\222\350\201\224\347\275\221\350\257\255\351\237\263/01.\345\257\274\350\250\200.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/02.\344\272\222\350\201\224\347\275\221\350\257\255\351\237\263/01.\345\257\274\350\250\200.md" index 0f04e83..0e7f38d 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/02.\344\272\222\350\201\224\347\275\221\350\257\255\351\237\263/01.\345\257\274\350\250\200.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/02.\344\272\222\350\201\224\347\275\221\350\257\255\351\237\263/01.\345\257\274\350\250\200.md" @@ -26,7 +26,7 @@ tags: 现在国内一般提到互联网语音通联实际上都是指直接将数字语音电台的信号原封不动的通过互联网传输。而能接收模拟信号的互联网语音系统一般只用链路来称呼。 -# 模拟语音网络 +## 模拟语音网络 传统的业余模拟语音网络在国内现已十分罕见,现在大多都由基于商用对讲系统搭建的聊天室所取代。 @@ -34,7 +34,7 @@ tags: 模拟网络的好处是模拟对讲机价格远低于数字对讲机,成本十分低廉。 -# 数字语音网络 +## 数字语音网络 数字语音可以像模拟FM设备那样脱离互联网来使用,但大部分HAM购入这类设备都仅仅只是看中了它们能够将信号通过互联网传输的能力。 @@ -45,7 +45,7 @@ MMDVM,全称Multi-Mode Digital Voice Modem,即多模式数字语音调制调 使用模拟电台时,机器几乎没有智能的系统,顶多有个亚音和一些信令,所以你发射什么,台友接收的就是什么。而MMDVM使用数字模式通信,本身具有一定的复杂度,通联涉及一系列环节,需要在DMR ID、Brandmeister、树莓派、热点板、数字台、Pi-Star等各种设备和系统中调整参数,新手很容易晕头转向,因此本文尽可能以通俗易懂的方式帮大家入门。 -## 前提条件 +### 前提条件 因为MMDVM对新手有点复杂,建议具备下面所有条件以后再尝试MMDVM通联: @@ -53,7 +53,7 @@ MMDVM,全称Multi-Mode Digital Voice Modem,即多模式数字语音调制调 2. 能够熟练使用手里的电台,轻松用写频软件给自己的手台写频。如果你操作模拟台都感到困难,操作数字机会感到更加困难。 3. 预算1000起步。如果完全没入过门,建议多花点钱买质量可靠的新货,不要图便宜买情况不明的二手货,以免遇到各种玄学问题。 -## 学习路径 +### 学习路径 MMDVM通联需要一系列复杂的初始化操作。整体的学习架构如下图所示: @@ -63,13 +63,13 @@ MMDVM通联需要一系列复杂的初始化操作。整体的学习架构如下 大家要注意的是,学习操作,重要的是学习操作的目的和思路,具体的操作方法是可以灵活变通的。建议操作时争取先把设备调通,实现基本的通联,对各种东西有了认识,掌握了原理和机制,后续再慢慢优化。 -## 直观认识 +### 直观认识 我们通过一张照片来直观地认识一下MMDVM是什么样子的: ![MMDVM](/img/0204/04_01_1_mmdvm.jpg) -### 通信原理 +#### 通信原理 你的手台是无线电,热点板相当于一个无线电基站,通过与树莓派连接,实现了无线电信号和网络信号的转换。树莓派与互联网连接,进而实现了与其他台友通联。 @@ -84,7 +84,7 @@ MMDVM通联需要一系列复杂的初始化操作。整体的学习架构如下 以上是尽量通俗的说法,实际情况会更加复杂。 -### 扩展 +#### 扩展 上图是一个比较简陋的组合,但足以讲清MMDVM的通联的原理。 @@ -98,15 +98,15 @@ MMDVM通联需要一系列复杂的初始化操作。整体的学习架构如下 * [APRS](https://bh8sel.com/233.html) * [复活BB机](https://bh8sel.com/1452.html) -### 如果当地有数字中继…… +#### 如果当地有数字中继…… 如果你所在地有数字中继,而且数字中继已经联网,那么数字中继就相当于上图的树莓派和热点板,在后续配置中,跟树莓派与热点板有关系的准备步骤就可以省略了。 如果数字中继不联网,那么你打到中继也无法与MMDVM上的其他台友通联,还需要自己买树莓派和热点板。 -## 太复杂了!能简单一些吗? +### 太复杂了!能简单一些吗? -### 在线收听 +#### 在线收听 如果你对盒子通联感兴趣,但还没开始做准备,可以先在电脑上听一听台友的通联。具体操作方法: @@ -120,7 +120,7 @@ MMDVM通联需要一系列复杂的初始化操作。整体的学习架构如下 * 46600(台湾):每周六20:30~21:30 * 91(世界):UTC时间每周六16:00,北京时间每周天0点开始,周日00:06左右主控会呼叫中国大陆、台湾、香港、新加坡电台报道。活动官网:[www.worldwidecheckin.net](https://www.worldwidecheckin.net/) -### 没有数字对讲机? +#### 没有数字对讲机? 没关系,就算没有数字对讲机也完全可以使用普通的安卓手机或者电脑来访问互联网进行通联。 在手机或电脑中安装比如[DroidStar](https://github.com/nostar/DroidStar)或PA7LIM开发的[BlueDV](https://www.pa7lim.nl/bluedv/)就可以连接到通联常用的网络中,前者可以使用盗版的AMBE声码器,不花费一丝额外成本,而后者则必须在电脑上插入正版的AMBE解码芯片才能处理语音信号。 @@ -131,10 +131,10 @@ MMDVM通联需要一系列复杂的初始化操作。整体的学习架构如下 这两个软件除了能让你不用无线电直接进行互联网通联之外,也可以代替MMDVM Host,让你直接用电脑或者手机来操作热点板。 -### 联网数字中继 +#### 联网数字中继 如果当地有联网数字中继,可直接上中继。建议与当地台友确认中继的具体参数,然后再上台。 -### 南山对讲 +#### 南山对讲 46001组在南山对讲上有链路连接,需要注册一个DMR ID和一个BM账号之后,凭BM里的key进行呼叫。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/02.\344\272\222\350\201\224\347\275\221\350\257\255\351\237\263/03.\346\225\260\345\255\227\350\257\255\351\237\263\347\275\221\345\205\263\345\237\272\346\234\254\350\256\276\347\275\256.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/02.\344\272\222\350\201\224\347\275\221\350\257\255\351\237\263/03.\346\225\260\345\255\227\350\257\255\351\237\263\347\275\221\345\205\263\345\237\272\346\234\254\350\256\276\347\275\256.md" index 55a85a3..4960ad0 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/02.\344\272\222\350\201\224\347\275\221\350\257\255\351\237\263/03.\346\225\260\345\255\227\350\257\255\351\237\263\347\275\221\345\205\263\345\237\272\346\234\254\350\256\276\347\275\256.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/02.\344\272\222\350\201\224\347\275\221\350\257\255\351\237\263/03.\346\225\260\345\255\227\350\257\255\351\237\263\347\275\221\345\205\263\345\237\272\346\234\254\350\256\276\347\275\256.md" @@ -17,13 +17,13 @@ tags: 首先你需要根据你使用的模式来在网络中注册: -# 注册 +## 注册 -## 系统融合(YSF C4FM) +### 系统融合(YSF C4FM) 无需注册。 -## D-Star +### D-Star 原则上应联系最近的中继网关运营者进行注册,比如国内最大的D-STAR中继系统的运营者[辽宁业余无线电俱乐部](https://www.lnham.club),而本地没有D-STAR网关的用户则可以在[D-STAR Gateway System](https://regist.dstargateway.org/Dstar.do)注册。 @@ -31,7 +31,6 @@ D-STAR Gateway System的注册流程十分简单,点击`Register`。 ![D-STAR Gateway System 主页](/img/0204/D-Star_Register_Step1.jpeg) - 同意协议,输入呼号、姓名、电子邮件地址和密码后,点击`OK`。 ![D-STAR Gateway System 注册页](/img/0204/D-Star_Register_Step2.jpeg) @@ -46,12 +45,12 @@ D-STAR Gateway System的注册流程十分简单,点击`Register`。 ![D-STAR Gateway System 用户信息](/img/0204/D-Star_GW_UserConfig.jpeg) -## DMR +### DMR DMR不是为业余设计的,因此注册较为繁琐。 分为注册Radio ID和注册DMR服务器两个部分。 -### 获取Radio ID +#### 获取Radio ID 1. 访问[Radio ID注册页面](https://radioid.net/account/register),阅读并勾选所有协议和须知,然后点击`Register Account`进入注册页面。 @@ -89,7 +88,7 @@ DMR不是为业余设计的,因此注册较为繁琐。 8. 提交证件后需要等待一段时间进行审核,通过后会收到邮件。这时候登录Radio ID网站,点击右上角自己呼号,选择`Dashboard`即可看到自己的DMR ID。 -### 注册DMR服务器 +#### 注册DMR服务器 1. 访问[BrandMeister注册页面](https://brandmeister.network/?page=register)。根据图片填写资料: @@ -107,7 +106,7 @@ DMR不是为业余设计的,因此注册较为繁琐。 ![BrandMeister SelfCare](/img/0204/BrandMeister_Hotspot_Step2.jpeg) -# 选择热点 +## 选择热点 如果你所在的地方没有对应模式的中继,那还需要热点。 @@ -118,7 +117,7 @@ DMR不是为业余设计的,因此注册较为繁琐。 如果你懒得看下面的内容,可以直接购买组装完成的产品,一般叫做MMDVM盒子。 -## 选择热点板 +### 选择热点板 热点板有单工/双工、内置天线/SMA天线接口等不同组合,根据需要参考下表: @@ -128,12 +127,11 @@ DMR不是为业余设计的,因此注册较为繁琐。 |DMR轻度使用|单工板载陶瓷天线|单工SMA接口
+短天线|单工SMA接口
+馈线
+车载UV天线|单工板载陶瓷天线
+内置电池/移动电源
+手机开热点/4G网卡| |DMR重度使用|双工板载陶瓷天线|双工SMA接口
+短天线|双工SMA接口
+馈线
+车载UV天线|双工板载陶瓷天线
+内置电池/移动电源
+手机开热点/4G网卡| - 双工板的作用是为DMR协议开启时隙功能,热点板的大小尺寸与功能无关,不必担心小尺寸的板子比大尺寸的功能有什么差异。 D-Star设备无需热点,但也可以买来用。真想买的话推荐通过海外渠道购买具备协议转换功能的SharkRF OpenSpot热点。 -## 选择主机 +### 选择主机 任何电脑都可以,不过低功耗且自带串口的树莓派是最常见的选择。因此热点板通常都按照树莓派的规范进行设计。 @@ -143,7 +141,7 @@ MMDVM的主机软件消耗资源很低,树莓派Zero W、1B+完全足够;但 假如当前树莓派价位较高、或者就是不想买。导言中提到的[DroidStar和BlueDV](/pages/52354c/#没有数字对讲机)也可以代替MMDVM主机软件控制热点,只需一个便宜的USB串口模块将热点板接入电脑或手机即可。 -## 其他配件 +### 其他配件 你还需要: * 电源:5V3A的手机充电器就行,不过许多树莓派使用MicroUSB而非Type-C接口。 @@ -153,11 +151,11 @@ MMDVM的主机软件消耗资源很低,树莓派Zero W、1B+完全足够;但 * 屏幕和连接线:非必须,分为OLED模块和串口屏幕两种,OLED尺寸小,串口屏尺寸大。两者使用接口不同,连接线需要根据屏幕和热点来选。 * 电池:有许多现成的电池模块,根据需要选择即可。 -# 安装热点 +## 安装热点 将热点板插入树莓派上面即可,如果是SMA的板子就把天线装上。 -## 烧录系统 +### 烧录系统 先下载[树莓派镜像烧录器](https://www.raspberrypi.com/software/),下载安装后,将准备用来安装系统的储存卡插入电脑。 @@ -176,7 +174,6 @@ MMDVM的主机软件消耗资源很低,树莓派Zero W、1B+完全足够;但 ![选择镜像1](/img/0204/Rpi_Flash_Step2.png) ![选择镜像2](/img/0204/Rpi_Flash_Step3.png) - 然后选择你刚插入的SD卡**千万别选错了**。 ![选择储存卡](/img/0204/Rpi_Flash_Step4.png) @@ -192,7 +189,7 @@ MMDVM的主机软件消耗资源很低,树莓派Zero W、1B+完全足够;但 等待烧录进度条走完,系统提示可以拔出储存卡时,拔下储存卡,装入树莓派中,如果树莓派使用网络接口,可以顺便插上网线。 现在,可以给树莓派插电开机了。 -## 配置Pi-Star +### 配置Pi-Star 树莓派开机后等待一段时间启动,启动完成后,在电脑的Wi-Fi列表中寻找名为`Pi-Star-Setup`的无密码Wi-Fi并连接。如果是通过有线网络连接,则可以跳过Wi-Fi配置小节。 @@ -222,7 +219,7 @@ MMDVM的主机软件消耗资源很低,树莓派Zero W、1B+完全足够;但 最后进行时区配置,在配置页面的常规配置中,找到时区一项,将其改为`Asia/Shanghai`,然后点击应用设置。 -## 配置MMDVM +### 配置MMDVM 在最上方的控制软件配置中,将控制器软件设置为`MMDVMHost`,然后根据热点板类型决定控制器模式,单工热点选择`Simplex Node`,双工热点选择`Duplex Repeater (or Half-Duplex on Hotspots)`。 最后点击应用设置等待系统保存配置并启动MMDVMHost。 @@ -240,13 +237,13 @@ MMDVM的主机软件消耗资源很低,树莓派Zero W、1B+完全足够;但 设置完成后,点击应用设置并等待重启。 -### 模式设置 +#### 模式设置 打开你要用的模式,应用设置即可。 ![启用模式](/img/0204/Pi-Star_Config6.jpeg) -#### 系统融合(YSF C4FM) +##### 系统融合(YSF C4FM) 选择一个默认的YSF服务器,`63306`是一个默认桥接到BM46001的服务器。 @@ -254,7 +251,7 @@ MMDVM的主机软件消耗资源很低,树莓派Zero W、1B+完全足够;但 完成后点击应用设置并等待即可。 -#### DMR +##### DMR 在打开DMR之后,在常规配置中填写CCS7/DMR ID。 @@ -267,4 +264,4 @@ BrandMeister主机选择`BM_4602_China`。 完成后点击应用设置并等待重启。 -现在就设置好了,打开你的台子,调整到热点的频率上,就可以通过互联网与别人通联了。 \ No newline at end of file +现在就设置好了,打开你的台子,调整到热点的频率上,就可以通过互联网与别人通联了。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/02.\344\272\222\350\201\224\347\275\221\350\257\255\351\237\263/04.\346\225\260\345\255\227\350\257\255\351\237\263\347\275\221\347\273\234\351\200\232\350\201\224.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/02.\344\272\222\350\201\224\347\275\221\350\257\255\351\237\263/04.\346\225\260\345\255\227\350\257\255\351\237\263\347\275\221\347\273\234\351\200\232\350\201\224.md" index 1fad045..e89fa13 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/02.\344\272\222\350\201\224\347\275\221\350\257\255\351\237\263/04.\346\225\260\345\255\227\350\257\255\351\237\263\347\275\221\347\273\234\351\200\232\350\201\224.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/02.\344\272\222\350\201\224\347\275\221\350\257\255\351\237\263/04.\346\225\260\345\255\227\350\257\255\351\237\263\347\275\221\347\273\234\351\200\232\350\201\224.md" @@ -57,7 +57,7 @@ Pi-Star设置完成后,就可以对电台进行设置了。不同机器操作 * 方法一:拿出你的对讲机,开始拨号,输入`460991`,选择“单呼”(DMR),然后按下PTT键,随便说点什么话,然后松开,如果你收到一个语音,内容是把你刚才说的话重复了一遍,说明Pi-Star和电台都设置好了。 * 方法二:在写频软件里加一个联系人,类型单呼,号码`460991`,写好之后用电台找到这个联系人,按PTT键,和上面一样呼叫。 -#### 46001和4601是什么关系? +### 46001和4601是什么关系? 46001,或者称TG46001,是个通话组,相当于一个房间,国内台友通常会在这个房间里进行呼叫。 @@ -110,4 +110,4 @@ Pi-Star设置完成后,就可以对电台进行设置了。不同机器操作 46001组每周六晚8点至9点、46600组每周六晚8点半至9点半都会组织台网活动。由于台友非常积极,你会发现很难抢到发言机会。如果你对你的台子和网络非常有自信,不妨去台网活动感受一下。 -91组台网活动为UTC时间每周六16:00,北京时间每周天0点,活动官网:[www.worldwidecheckin.net](https://www.worldwidecheckin.net/)。 \ No newline at end of file +91组台网活动为UTC时间每周六16:00,北京时间每周天0点,活动官网:[www.worldwidecheckin.net](https://www.worldwidecheckin.net/)。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/03.SDR.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/03.SDR.md" index fc65c77..0e20cf5 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/03.SDR.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/03.SDR.md" @@ -12,31 +12,33 @@ tags: --- > 本文编辑:@BloodBlade -# 软件定义无线电 SDR +## 软件定义无线电 SDR 传统的无线电设备通常使用特定的电路来对信号收发进行处理,因此当有新的需求时通常需要对电路进行修改,电路中的许多有源器件也会在处理过程中引入新的频率分量。 + 不过随着现代电子技术的发展,现代处理器的性能越来越强,这使得通过ADC和DAC直接处理信号成为了可能。由于信号的产生和解析全都交由软件处理,大大降低了硬件的复杂度,也提高了灵活性。 SDR架构通常分为模拟和数字两个部分,其中与射频相关的部分为模拟部分,这部分主要是硬件,并仍然需要遵守传统的射频器件设计,而数字部分以软件为主。 + 两者的分界线就是模拟/数字转换器即ADC和DAC,它的作用是采样模拟信号,将其转换为数字信号(通常是同向正交信号,即IQ信号),或将数字信号转换为模拟信号。 根据转换器位置的不同,SDR架构可以分为三种采样类型:基带采样、中频采样和直接采样。 在基带采样中几乎全部射频信号处理都由电路进行处理,无需软件来进行调制或解调。将传统电台连接到电脑或手机的声卡就是基带采样的一个例子。 + 相对于其他两种采样模式,基带采样几乎没有SDR架构带来的优势,不过这种方式可以更好的重复利用老设备,而且对数字/模拟转换器的要求不高,因此大部分普通声卡都可以胜任。 + 另外,由于几乎不需要对射频部分进行处理,因此对处理器的性能几乎没什么要求。 中频采样由传统的射频电路将信号变频至中频频率,然后进行采样并由软件进行处理。 + 由于调制和解调部分都由软件实现,因此比基带采样获得了更多的灵活性。但受限于中频,因此频率变换仍然受到传统电路的限制。 -有两种比较特殊的中频采样,即低中频和零中频,他们的特点是中频频率非常低,零中频甚至直接将中频降低到了基带频率上,其目的是省去中频镜像抑制和滤波器。 -零中频在这一点上效果更好,但由于频率过低,因此直流电(即0Hz)信号也会被一同采样而形成直流尖峰,需要额外的软件处理来减少其带来的影响。 +有两种比较特殊的中频采样,即低中频和零中频,他们的特点是中频频率非常低,零中频甚至直接将中频降低到了基带频率上,其目的是省去中频镜像抑制和滤波器。零中频在这一点上效果更好,但由于频率过低,因此直流电(即0Hz)信号也会被一同采样而形成直流尖峰,需要额外的软件处理来减少其带来的影响。 -直接采样中信号只通过滤波器和放大器,其余部分完全由软件进行处理。由于无线电信号的频率比较高,因此这种方式对数字/模拟转换器的性能要求很高。 -相对的,直接采样可以带来最大的灵活性。例如使用直接采样架构的设备可以轻易的在许多频率中快速转换,以此来实现跳频扩频操作。 +直接采样中信号只通过滤波器和放大器,其余部分完全由软件进行处理。由于无线电信号的频率比较高,因此这种方式对数字/模拟转换器的性能要求很高。相对的,直接采样可以带来最大的灵活性。例如使用直接采样架构的设备可以轻易的在许多频率中快速转换,以此来实现跳频扩频操作。 -在同样的效果下,数字部分占据的处理环节越多,通常意味着SDR系统越强。但这并不意味着应该一味的使用数字处理来代替模拟部分。 -例如许多干扰很难通过算法来进行过滤,如果没有强大的算法或性能支持,又不使用传统的滤波器来进行滤除,那么这些干扰将很难被清除。 +在同样的效果下,数字部分占据的处理环节越多,通常意味着SDR系统越强。但这并不意味着应该一味的使用数字处理来代替模拟部分。例如许多干扰很难通过算法来进行过滤,如果没有强大的算法或性能支持,又不使用传统的滤波器来进行滤除,那么这些干扰将很难被清除。 ## SDR设备 @@ -44,15 +46,19 @@ SDR的数字处理设备不外乎几种,即使用传统的电脑或手机软 因此主要通过射频部分来对SDR设备进行分类。 由于SDR设备类型多种多样,因此在讨论中,它的意思需要根据上下文的关系来具体分析。 + 常见的SDR设备通常有如下类型: ### 电视棒接收机 大部分情况下,在没有上下文的时候提及的SDR通常就是指这一类设备,大部分都需要连接到电脑来进行使用。最为常见的是RTL-SDR,它通常使用R820T调谐芯片和RTL2832解码芯片组成,可以在电脑上安装修改版的驱动来从RTL2832中提取大约3MHz带宽的信号。 + RTL-SDR通常无法工作在短波频段,不过如果改造线路绕过调谐芯片,则可以让RTL2832直接采样信号,虽然效果较差,但也是接收短波信号的一种方法。 + 此外,RTL-SDR博客推出了名为RTL-SDR Blog V4的改进版,它内置了上变频器,使得RTL2832可以通过R828D调谐芯片来获得短波信号。 除了RTL-SDR外,还有一些同样基于电视棒接收器的SDR,它们通常大幅度改进了RTL-SDR的缺陷。例如Airspy通过更换RTL2832芯片来获得更大的采样带宽、SDRPlay则使用了MSI001调谐芯片和MSI2500采样芯片,MSI的电视棒解决方案本就是SDR的,因此提供了更好的效果和更大的带宽。 + 另外还有使用MSI001和STM32H7的孔雀石收音机,它无需像其他电视棒接收机一样连接到电脑即可使用,而是直接通过微控制器来解码信号,可以作为独立的收音机来使用。 ### SDR射频芯片 @@ -64,7 +70,7 @@ RTL-SDR通常无法工作在短波频段,不过如果改造线路绕过调谐 这些设备大多是为了作为射频开发设备所设计的,通常有着十分强大的性能,完善的文档和活跃的项目,但由于主要面向开发用途,因此也缺乏许多组件,例如缺少功率放大器,因此只能近距离使用。 由于现在的射频技术很少关注短波之类的频段,因此这些面向先进技术的开发版通常都倾向于放弃短波而倾向于支持GHz级别的高频段。 -### 数字上下变频 +## 数字上下变频 ### 直接采样 @@ -88,12 +94,15 @@ RTL-SDR通常无法工作在短波频段,不过如果改造线路绕过调谐 由于SDR的大部分信号处理都在软件中进行,因此软件的质量很大程度上决定了SDR的效果。 对于商业售卖的设备,例如SDRPlay、AirSpy,以及各种开发板大都会搭配提供配套的软件,只要通过商家获取即可,这些软件也有很多除了与自家设备使用之外,也可以与其他设备一起使用。比如Airspy开发的[SDR#](https://airspy.com/download/)就可以搭配各种其他的电视棒接收机一起使用。 + 而一些开源,或者Hack的设备就很难说,比如RTL-SDR只提供了[修改版驱动](https://github.com/osmocom/rtl-sdr),但并没有应用软件。这种情况下,除了与其他厂家的软件配合使用之外,还有许多开源的软件可以选择。 对于电视棒接收机类设备,[SDR++](https://www.sdrpp.org)和[HDSDR](http://www.hdsdr.de)是很好的选择,如果你不满足于它的功能,或你的设备有发射功能,可以选择更为复杂的[SDRangel](https://www.sdrangel.org)。 + SDR++和SDRangel都提供了Android设备的支持,但没有触屏优化,如果你想要便携使用的话,推荐购买轨迹球而不是鼠标来连接平板使用。 如果你并不打算携带设备,而是希望将设备放置在某个地方,远程连接使用的话,可以选择[OpenWebRX+](https://luarvique.github.io/ppa/),这是一个基于Web的SDR接收站软件。此外,也有[SoapySDR](https://github.com/pothosware/SoapySDR)和RTL_TCP这种基于客户端的远程SDR驱动。 + **在使用远程SDR之前,请确保不要在互联网上公开!接收并传播或泄漏了不该接收的信号是违法行为** -如果你不满足于接收信号和发射简单信号,而是希望更加深入研究现代的无线电系统,比如已经买了一台Pluto SDR或者USRP,那更适合你的是[GNU Radio](https://www.gnuradio.org),这是一整套开源的无线电开发软件,即使没有设备,也可以用它来进行无线电模拟实验,通常可以使用C++和Python来在GNU Radio上开发程序。 \ No newline at end of file +如果你不满足于接收信号和发射简单信号,而是希望更加深入研究现代的无线电系统,比如已经买了一台Pluto SDR或者USRP,那更适合你的是[GNU Radio](https://www.gnuradio.org),这是一整套开源的无线电开发软件,即使没有设备,也可以用它来进行无线电模拟实验,通常可以使用C++和Python来在GNU Radio上开发程序。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/04.\346\224\271\350\243\205\344\270\216\350\207\252\345\210\266.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/04.\346\224\271\350\243\205\344\270\216\350\207\252\345\210\266.md" index 186bd54..b76cbaa 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/04.\346\224\271\350\243\205\344\270\216\350\207\252\345\210\266.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/04.\345\274\200\345\247\213\351\200\232\350\201\224/05.\345\205\266\344\273\226\347\216\251\346\263\225/04.\346\224\271\350\243\205\344\270\216\350\207\252\345\210\266.md" @@ -16,7 +16,7 @@ tags: 改装与自制是业余无线电的传统艺能,也是与其他无线电业务最大的不同之处。其他无线电业务大多仅允许使用具有国家核准的设备,且不允许改动。 但业余无线电不但允许改装你使用的设备,还允许你使用电子元件从头搭建一个出来,只要你最后的作品能够通过有关部门的检测即可。 -# 改装 +## 改装 对于早期业余无线电来说,想要让设备增加出厂时不具有的功能,必须进行硬件改造。不过现在,许多设备只需要修改固件即可。 一些老HAM会将其称之为摩机、模组(Modify,MOD),也可以叫骇入(Hacking)。 @@ -25,27 +25,28 @@ tags: ## 常见项目 -## UV-K5/K6 +### UV-K5/K6 -### 固件 -### 硬件 +#### 固件 +#### 硬件 -## OpenGD77 -## 扩频 -## 接收机引出 -### 低通引出 -### 中频引出 -## 机头分离 +### OpenGD77 -# 自制 +### 扩频 +### 接收机引出 +#### 低通引出 +#### 中频引出 +### 机头分离 -## 电台 +## 自制 -### 常见项目 +### 电台 + +#### 常见项目 在射频上,随着频率增高,技术难度也会飞速的增加。因此,业余无线电相关的自制电台项目通常工作在较低波段上。 -#### 热点 +##### 热点 热点是一种具有网络连接功能的低功率电台,通常用于其他电台的信号传输至互联网,以及将互联网传来的信号发送至附近电台。 自制电台很少有工作在VHF和UHF频段的,但热点直接使用了市面销售的集成收发芯片,规避了高频率带来的设计难度。 @@ -55,45 +56,45 @@ tags: 常见的热点项目多为数字语音信号使用的MMDVM热点,有[MMDVM HS Hat](https://github.com/mathisschmieder/MMDVM_HS_Hat)和[MMDVM HS Dual Hat](https://github.com/phl0/MMDVM_HS_Dual_Hat)两种。 -#### [μSDX](https://github.com/threeme3/usdx) +##### [μSDX](https://github.com/threeme3/usdx) 由PE1NNZ在QRPLabs的设备[QCX](https://qrp-labs.com/qcx.html)上魔改而来,为其提供了SSB、FM、AM等功能,使用E类功放电路,效率很高。 原始项目由于是魔改而来,因此只有原理图和代码。因此市面上的硬件产品都为其他人在其基础上重新布局而来。常见的开源布局方案有DL2MAN的三明治方案、以及[WB2CBA的几种方案](https://antrak.org.tr/author/barbarosasuroglu/)。 国内的设计大都基于WB2CBA的设计修改而来。 -国内的开源项目有[王道银老师设计的版本](https://gitee.com/csqwdy/usdx),制作过程可以参考《[分享一下 uSDX QRP 小电台的 diy 心得](https://forum.hamcq.cn/d/1925)》,成本约200。 +国内的开源项目有[王道银老师设计的版本](https://gitee.com/csqwdy/usdx),制作过程可以参考《[分享一下 uSDX QRP 小电台的 diy 心得](https://forum.hamcq.cn/d/1925)》(BI4KSR)和《[从零开始 DIY 一台 uSDX](https://forum.hamcq.cn/d/2905)》(BI4KSR),成本约200。 -#### [(tr)μSDX](https://dl2man.de/) +##### [(tr)μSDX](https://dl2man.de/) 由PE1NNZ和DL2MAN合作的产物,是μSDX项目的继承者,但并不完全开源。 提供了Gerber文件和BOM表,因此可以自行制作PCB和组装。但固件不开源,每个机器都有自己的序列号,需要搭配呼号一起申请才能获得。 成本与μSDX差不多。 -#### BOX-6 +##### BOX-6 由BH2UJK所设计,因其工作在6米频段而得名。只能发射FSK信号,基本上只能用来玩FT8。 可以在闲鱼找到BH2UJK购买。 -#### ADX +##### ADX 由WB2CBA设计,也有BD6CR荣老师的改进版ADX-S。可以在40m、20m、15m和10m波段发射DSB信号,因此可以用来玩FT8。 可以联系BD6CR购买ADX-S套件。 -#### [收发机“狼”](https://ua3reo.ru/tag/transiver-ua3reo/) +##### [收发机“狼”](https://ua3reo.ru/tag/transiver-ua3reo/) 由UA3REO及其团队开发,是一部强大的数字上下变频SDR电台,但由于违反开源协议销售的商家过多,因此已经不再开源。 -## 天线调谐器 +### 天线调谐器 常见项目: * [ATU-100](https://github.com/Dfinitski/N7DDC-ATU-100-mini-and-extended-boards) -## 功率放大器 +### 功率放大器 -## 调制解调器 +### 调制解调器 用于调制和解调信号,自身没有收发无线电的能力,而是作为电台的配件, 为电台增加处理数字信号的功能。 虽然现在大都使用计算机声卡来作为调制解调器,但在需要长期工作,或是需求便携性的场合,专用的硬件调制解调器更为方便。 @@ -104,7 +105,7 @@ tags: * [NucleoTNC](http://www.mobilinkd.com/2019/06/24/nucleotnc/):可自制的APRS TNC。 * [Module17](https://github.com/M17-Project/Module_17):数字语音模式M17的开源调制解调器。 -# 验机标准 +## 验机标准 目前的参考标准为: * [GB/T 32658-2016 业余无线电设备射频技术要求及测试方法](https://std.samr.gov.cn/gb/search/gbDetailed?id=71F772D812DED3A7E05397BE0A0AB82A) @@ -112,16 +113,16 @@ tags: 不同的省份对于如何进行检测有着不同的要求,例如广东省的要求就颇为严格,而一些北方省份则没那么严格。 -## 测试仪器 +### 测试仪器 由于无线电频率较高,因此和无线电有关的计量仪器价格通常远超一般的电子计量仪器。 因此,绝大部分进行改装和自制的HAM大都会选用自制设备和二手设备,只有预算十分充足的专业玩家才会购买正规设备。 -### 频谱分析仪 +#### 频谱分析仪 频谱分析仪是最常见的设备,可以检测被测设备发射信号的频谱。 通过频谱仪可以检测出电台发射信号的谐波干扰、散杂情况等。 * [TinySA](https://github.com/erikkaashoek/tinySA):一个开源的频谱仪,由NanoVNA衍生而来,可用于测试设备散杂等情况。由于并非计量局标定的测量仪器,推荐预算有限的情况下使用。 * 是德科技FieldFox手持分析仪 -* 罗德与施瓦茨 \ No newline at end of file +* 罗德与施瓦茨 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/05.\346\264\273\345\212\250\344\270\216\347\253\236\350\265\233/02.\347\251\272\344\270\255\344\271\213\345\262\233.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/05.\346\264\273\345\212\250\344\270\216\347\253\236\350\265\233/02.\347\251\272\344\270\255\344\271\213\345\262\233.md" index fdaf69a..143d1cf 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/05.\346\264\273\345\212\250\344\270\216\347\253\236\350\265\233/02.\347\251\272\344\270\255\344\271\213\345\262\233.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/05.\346\264\273\345\212\250\344\270\216\347\253\236\350\265\233/02.\347\251\272\344\270\255\344\271\213\345\262\233.md" @@ -16,7 +16,6 @@ IOTA(Islands On The Air),直译为空中的岛屿,也可称之为空中 IOTA 管理部门将各大洋的岛屿分为大约 1200 个 "IOTA组",由于地理原因,每个组中的 "计数器"(即合格的岛屿)数量不同,并在IOTA目录和IOTA网站上公布了这些列表。对于IOTA岛屿追逐者来说,目标是与尽可能多的这些组中的至少一个计数器进行无线电联系,对于 IOTA 岛屿激活者来说,则是提供这种岛屿联系。该计划有一个强大的规则结构。IOTA 管理部门通过在荣誉榜和年度列表中公布参与者的详细表现,以及通过颁发证书和奖状来鼓励追捕者之间的友好竞争。 -其中,中国有19个岛屿(群)被登记在iota岛屿列表中 +其中,中国有19个岛屿(群)被登记在IOTA岛屿列表中。 - -项目官网:https://www.iota-world.org/ \ No newline at end of file +项目官网:https://www.iota-world.org/ diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/05.\346\264\273\345\212\250\344\270\216\347\253\236\350\265\233/03.\347\251\272\344\270\255\345\205\254\345\233\255.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/05.\346\264\273\345\212\250\344\270\216\347\253\236\350\265\233/03.\347\251\272\344\270\255\345\205\254\345\233\255.md" index 3054eb9..48e02f1 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/05.\346\264\273\345\212\250\344\270\216\347\253\236\350\265\233/03.\347\251\272\344\270\255\345\205\254\345\233\255.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/05.\346\264\273\345\212\250\344\270\216\347\253\236\350\265\233/03.\347\251\272\344\270\255\345\205\254\345\233\255.md" @@ -22,62 +22,81 @@ Parks on the Air® (POTA) 活动始于2017 年初,当时 ARRL 的 National Par ![](/img/0203/1_01.png) -# 申领奖状 +## 申领奖状 + +### 第一条:目的 -# 第 一 条:目的 为鼓励业余无线电爱好者走出家门到各地公园与国内外业余无线电台中通联,由 POTA-BY 地区管理员 [BH3XZT](https://forum.hamcq.cn/u/18) 提议,中国空中公园奖状管理组联合发起设立“中国空中公园通联 0-9 区奖状”奖状。 -# 第 二 条:申请要求 -申请者必须为合法设立的业余电台,且在 [POTA官网](https://parksontheair.com/) 注册账户。 -申请者在进行 POTA 活动时的活动地点必须在 POTA 活动官网公布的公园实体范围内,且必须遵守当前所在的公园及无线电管理部门的相关规定。 -用于申请奖状的有效通联应当发生于北京时间 2023年10月4日 之后。 -通联必须符合国家及地方法律法规之要求,不得使用地面中继台或互联网完成通联。 -申请奖状需提交架台照片,照片需体现电台、天线和操作员。 -申请奖项除特别规定外,无波段、模式要求。 -7.使用多个呼号合并申请时,如果操作者是同一人,可以合并为同一个呼号计算。但是不能使用集体台呼号 -# 第 三 条:通联证明 +### 第二条:申请要求 + +* 申请者必须为合法设立的业余电台,且在 [POTA官网](https://parksontheair.com/) 注册账户。 +* 申请者在进行 POTA 活动时的活动地点必须在 POTA 活动官网公布的公园实体范围内,且必须遵守当前所在的公园及无线电管理部门的相关规定。 +* 用于申请奖状的有效通联应当发生于北京时间 2023年10月4日 之后。 +* 通联必须符合国家及地方法律法规之要求,不得使用地面中继台或互联网完成通联。 +* 申请奖状需提交架台照片,照片需体现电台、天线和操作员。 +* 申请奖项除特别规定外,无波段、模式要求。 +* 使用多个呼号合并申请时,如果操作者是同一人,可以合并为同一个呼号计算。但是不能使用集体台呼号 + +### 第三条:通联证明 + 以下类型的通联证明可用于申请该奖状: -POTA官网 日志截图,截图需包含用户名在内的网页全图 -纸质 QSL 卡片,申请时需提供正反面之扫描图像。 -ARRL Logbook of the World(LoTW)确认证明,申请时需提供 QSO Detail 之截图。 +* POTA官网 日志截图,截图需包含用户名在内的网页全图 +* 纸质 QSL 卡片,申请时需提供正反面之扫描图像。 +* ARRL Logbook of the World(LoTW)确认证明,申请时需提供 QSO Detail 之截图。 + 申请者提供的QSL证明(主要为LoTW截图证明或者纸质QSL卡片照片)必须包括如下内容 -1 .对方呼号 -2 .本方呼号 -3 .年月日和时间 -4 .波段或频率 -5 .工作模式或操作方式 -6 .对方的信号报告(RST) -7 .使用卫星通信的,需要有卫星的名称和编号 +1. 对方呼号 +2. 本方呼号 +3. 年月日和时间 +4. 波段或频率 +5. 工作模式或操作方式 +6. 对方的信号报告(RST) +7. 使用卫星通信的,需要有卫星的名称和编号 + 说明:业余卫星使用的场合,使用接收波段作为通联波段 -# 第 四 条:奖状类型及要求 + +### 第四条:奖状类型及要求 + 普通奖状: -要求:在任意有 POTA 编号的公园进行通联,成功激活公园(一次通联10个QSO)的同时,与中国大陆0-9区业余电台进行双向 QSO,在日志上传至 POTA 官网后并取得通联证明。 -时限要求:申请此奖项的第一个 QSO 与最后一个 QSO 两者相差时间不得超过24小时(1UTC日) +* 要求:在任意有 POTA 编号的公园进行通联,成功激活公园(一次通联10个QSO)的同时,与中国大陆0-9区业余电台进行双向 QSO,在日志上传至 POTA 官网后并取得通联证明。 +* 时限要求:申请此奖项的第一个 QSO 与最后一个 QSO 两者相差时间不得超过24小时(1UTC日) + 特别奖: -在进行 POTA 通联活动中,通联到的 0-9区 业余电台均在公园发射,则获得特别奖 -特别奖时限要求:申请此奖项的第一个 QSO 与最后一个 QSO 两者相差时间不得超过一周 -# 第 五 条:申请方式 +* 在进行 POTA 通联活动中,通联到的 0-9区 业余电台均在公园发射,则获得特别奖 +* 特别奖时限要求:申请此奖项的第一个 QSO 与最后一个 QSO 两者相差时间不得超过一周 + +### 第五条:申请方式 + 进入 业余无线电POTA 公众号,点击公园录入按钮,进入奖状申请页面并附通联证明材料。 + ![](/img/0202/1_pota.png) -# 第 六 条:真实性验证 +### 第六条:真实性验证 + 申请人需承诺提供的通联信息真实有效、可供查证。必要时,奖状管理员可要求申请者提供通联证明的原件。若申请者无法按要求提供通联证明,申请作废。 + 必要时,奖状管理小组可要求申请人提供对方电台为合法设立的业余电台的佐证材料。若无法证明,相关 QSO 不会计入奖项。 + 申请者提交虚假通联信息或伪造通联证明的,取消其申请和已经签发的奖状,并禁止其再次申请奖状。 -# 第 七 条:奖状 +### 第七条:奖状 + 奖状大小为 A4,载体为卡纸。载有奖状名称和信息、申请者姓名、呼号、奖状编号、签发日期、奖状管理员署名、防伪贴纸及钢印等。 + 奖状有电子和纸质两种形式。申请电子奖状的,不收取费用。申请纸质奖状的,中国境内(含港澳台)收取人民币 20 元工本费和邮寄费,申请者自选以邮政挂号或快递到付寄出;中国大陆境外收取人民币 40 元工本费和邮寄费,以水陆路平信寄出。 电子版奖状无防伪贴纸及钢印 奖状由奖状管理小组成员轮流签发。 -# 第 八 条:规则解释方 +### 第八条:规则解释方 + 此规则由奖状管理员小组负责解释,如有问题或建议请联系 [bh3xzt@gmail.com](mailto:bh3xzt@gmail.com)。 本规则部分内容参考自[《通联中国学校业余电台奖状申请规则》](https://www.wcsa.ac.cn/)、[《通联全中国所有省、直辖市、自治区、特别行政区奖状(WAPC)申请规则及办法》](https://www.hellocq.net/forum/read.php?tid=350692) -填写问卷代表您已同意并愿意遵守此规则要求 \ No newline at end of file + +填写问卷代表您已同意并愿意遵守此规则要求。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/05.\346\264\273\345\212\250\344\270\216\347\253\236\350\265\233/05.WAPC.md" "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/05.\346\264\273\345\212\250\344\270\216\347\253\236\350\265\233/05.WAPC.md" index 3bf6356..9083df4 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/05.\346\264\273\345\212\250\344\270\216\347\253\236\350\265\233/05.WAPC.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/01.\350\265\260\350\277\233\344\270\232\344\275\231\346\227\240\347\272\277\347\224\265/05.\346\264\273\345\212\250\344\270\216\347\253\236\350\265\233/05.WAPC.md" @@ -10,36 +10,30 @@ tags: --- > 本文编辑:@BH3XZT -目的 +## 目的 世界各地无线电爱好者在24小时内可以和任何其他无线电爱好者进行通联,并鼓励尽可能多的通联中国各省/直辖市/自治区/特别行政区的电台。 -竞赛日期 +## 竞赛日期 SSB模式:4月的第三个周六UTC06:00到周日UTC05:59,共计24小时 -波段和模式 +## 波段和模式 80米(3.5MHz)、40米(7MHz)、20米(14MHz)、15米(21MHz)、10米(28MHz)五个业余频段。 -一般规则 -4.1 发射机和接收机必须安置在直径500m范围内。参赛者使用的所有天线必须用线(馈线)物理连接到射频收发装置。 - -4.2 允许使用遥控收发信装置,操作员的操作地点不受限制,但只能操作一个满足4.1要求的台址被用于收发信号。 - -4.3 所有组别的参赛者允许使用packet、WEBcluster,skimmer,RBN网络。 - -4.4 不允许使用任何方式自我公布(Self-spotting)。 - -4.5 在符合惯例的SSB和CW频率范围内完成相应模式的通联,不允许使用交叉模式通联。 - -波段 CW(MHz) SSB(MHz) -80米 3.500-3.580 3.600-3.875 - -40米 7.000-7.035 7.043-7.200 - -20米 14.000-14.070 14.112-14.350 - -15米 21.000-21.070 21.150-21.450 - -10米 28.000-28.070 28.300-29.000 +## 一般规则 + +1. 发射机和接收机必须安置在直径500m范围内。参赛者使用的所有天线必须用线(馈线)物理连接到射频收发装置。 +2. 允许使用遥控收发信装置,操作员的操作地点不受限制,但只能操作一个满足4.1要求的台址被用于收发信号。 +3. 所有组别的参赛者允许使用packet、WEBcluster,skimmer,RBN网络。 +4. 不允许使用任何方式自我公布(Self-spotting)。 +5. 在符合惯例的SSB和CW频率范围内完成相应模式的通联,不允许使用交叉模式通联。 + +|波段| CW(MHz)| SSB(MHz) +|---|-----------|----------- +80米| 3.500-3.580| 3.600-3.875 +40米| 7.000-7.035| 7.043-7.200 +20米| 14.000-14.070| 14.112-14.350 +15米| 21.000-21.070| 21.150-21.450 +10米| 28.000-28.070| 28.300-29.000 各波段CW和SSB频率使用范围建议 组别 @@ -59,35 +53,32 @@ SOSB-L 低功率单人单波段(5个波段,无奖牌) SOAB-FD-Q 小功率单人野外全波段(奖牌:中国第1名) SOAB-Q 小功率单人全波段(奖牌:中国1名,各大洲第1名,世界第1名) SOSB-Q 小功率单人单波段(5个波段,无奖牌) -注意: - -• 中国的定义包括6.2所列的所有行政区域 - -• 香港、澳门、台湾、黄岩岛、东沙岛虽然是单独的DXCC字头,但都属于中国,计算系数但没有单独获奖名额。 - -5.1 单人组 -5.1.1 在比赛期间任何时刻只允许有一个信号出现在空中。 +注意: +* 中国的定义包括6.2所列的所有行政区域 +* 香港、澳门、台湾、黄岩岛、东沙岛虽然是单独的DXCC字头,但都属于中国,计算系数但没有单独获奖名额。 -5.1.2 所有的操作、录入和发布(spotting)功能,只能由参赛者单人完成,不允许有其他操作员辅助收听或发送。 +### 单人组 -5.1.3 对于单人野外全波段组(SOAB-FD-L,SOAB-FD-Q,注意:野外组仅适合中国参赛者),所有天线必须是临时架设的,不能使用市电作为供电电源。提交日志的时候附带设台地点、天线、设备等照片,以帮助竞赛委员会判别是不是在典型的野外环境中参赛。 +1. 在比赛期间任何时刻只允许有一个信号出现在空中。 +2. 所有的操作、录入和发布(spotting)功能,只能由参赛者单人完成,不允许有其他操作员辅助收听或发送。 +3. 对于单人野外全波段组(SOAB-FD-L,SOAB-FD-Q,注意:野外组仅适合中国参赛者),所有天线必须是临时架设的,不能使用市电作为供电电源。提交日志的时候附带设台地点、天线、设备等照片,以帮助竞赛委员会判别是不是在典型的野外环境中参赛。 -5.2 多人组 +### 多人组 -5.2.1 多人多机组(MM):对收发信机的数量没有限制,全波段不区分功率,但每个波段在同一时刻内只能有一个发射信号。 +1. 多人多机组(MM):对收发信机的数量没有限制,全波段不区分功率,但每个波段在同一时刻内只能有一个发射信号。 +2. 多人双机组(M2-L):限制为低功率(不大于100W)全波段,允许两个波段同时操作,但每个波段在同一时刻内只能有一个发射信号。 -5.2.1 多人双机组(M2-L):限制为低功率(不大于100W)全波段,允许两个波段同时操作,但每个波段在同一时刻内只能有一个发射信号。 +### 交换的信息 -6.交换的信息: 建议比赛呼叫方式:CQ WAPC -6.1 非中国电台:信号报告+QSO序号,从001开始,例如59(9)001。 - -6.2 中国电台:信号报告+省/直辖市/自治区/特别行政区名缩写,例如59(9)BJ。 +* 非中国电台:信号报告+QSO序号,从001开始,例如59(9)001。 +* 中国电台:信号报告+省/直辖市/自治区/特别行政区名缩写,例如59(9)BJ。 中国之省缩写字母对照表——来源于GB/T2260-2007 +``` 北京 Beijing BJ 福建 Fujian FJ 云南 Yunnan YN 天津 Tianjin TJ 江西 Jiangxi JX 西藏 Xizang XZ 河北 Hebei HE 山东 Shandong SD 陕西 Shaanxi SN @@ -100,88 +91,89 @@ SOSB-Q 小功率单人单波段(5个波段,无奖牌) 江苏 Jiangsu JS 重庆 Chongqing CQ 澳门 Macau MO 浙江 Zhejiang ZJ 四川 Sichuan SC 注1:黄岩岛属于海南 HI 安徽 Anhui AH 贵州 Guizhou GZ 注2:东沙岛属于台湾 TW +``` -QSO 分数 -7.1 中国电台: - -34个省/直辖市/自治区/特别行政区的电台相互间的QSO:1分。 -与34个省/直辖市/自治区/特别行政区以的外其他亚洲DXCC国家的QSO:1分。 -与其他洲电台的QSO:3分。 -与海上移动电台(/MM)和空中移动电台(/AM)的QSO不算系数,但对任何参赛者来说都值2分。 -在10米波段和40米波段上的QSO基础分乘以2,80米波段QSO的基本分乘以4。 -7.2 非中国电台: +### QSO 分数 -与同洲电台的QSO:1分。 -与不同洲电台的QSO:3分。 -与海上移动电台(/MM)和空中移动电台(/AM)的QSO不算系数,但对任何参赛者来说都值2分。 -在10米波段和40米波段上的QSO基础分乘以2,80米波段QSO的基本分乘以4。 -与中国电台的QSO在上述得分后再乘以2。 -8 系数 -8.1 在每个波段上与每一个不同中国的省/直辖市/自治区/特别行政区通联记一个系数。 +中国电台: -8.2 在每个波段上与每一个不同DXCC国家/地区通联记一个系数。 +* 34个省/直辖市/自治区/特别行政区的电台相互间的QSO:1分。 +* 与34个省/直辖市/自治区/特别行政区以的外其他亚洲DXCC国家的QSO:1分。 +* 与其他洲电台的QSO:3分。 +* 与海上移动电台(/MM)和空中移动电台(/AM)的QSO不算系数,但对任何参赛者来说都值2分。 +* 在10米波段和40米波段上的QSO基础分乘以2,80米波段QSO的基本分乘以4。 -9 最终成绩 -最终成绩=总QSO基本分×系数的总和(即中国的省系数+国家系数) +非中国电台: -10 重复 -10.1 重复的通联是指和相同的电台在相同波段的通联。如果两个电台间第一个通联是有效的,重复的那个通联计0分。如果第一个通联无效,第二个(重复)通联会被接受 +* 与同洲电台的QSO:1分。 +* 与不同洲电台的QSO:3分。 +* 与海上移动电台(/MM)和空中移动电台(/AM)的QSO不算系数,但对任何参赛者来说都值2分。 +* 在10米波段和40米波段上的QSO基础分乘以2,80米波段QSO的基本分乘以4。 +* 与中国电台的QSO在上述得分后再乘以2。 -10.2 重复通联不会被处罚。也不需要在递交的竞赛日志中标识。此外,建议参赛者在竞赛日志中保留重复通联的记录。不要删除重复通联! +### 系数 +1. 在每个波段上与每一个不同中国的省/直辖市/自治区/特别行政区通联记一个系数。 +2. 在每个波段上与每一个不同DXCC国家/地区通联记一个系数。 -11 竞赛日志 提交的一般要求 -强烈推荐使用电子竞赛日志并使用网页在线提交,WAPC竞赛委员会要求每一个可能的高分获得者提供电子竞赛日志。 +### 最终成绩 -11.1 推荐使用DX-LOG、SD、N1MM、WINTEST作为比赛软件,使用N1MM需到http://www.mulandxc.com下载相应的自定义模块。 +最终成绩=总QSO基本分×系数的总和(即中国的省系数+国家系数) -11.2 比赛后向组委会递交CABRILLO格式的竞赛日志,推荐使用网页在线提交日志。 +### 重复 +1. 重复的通联是指和相同的电台在相同波段的通联。如果两个电台间第一个通联是有效的,重复的那个通联计0分。如果第一个通联无效,第二个(重复)通联会被接受 +2. 重复通联不会被处罚。也不需要在递交的竞赛日志中标识。此外,建议参赛者在竞赛日志中保留重复通联的记录。不要删除重复通联! -中文:http://www.mulandxc.com/index/upload_log?_locale=zh_CN -英文:http://www.mulandxc.com/index/upload_log?_locale=en_US +### 竞赛日志 提交的一般要求 -11.3 在线提交日志需要按提示完整填写各项内容,尤其是组别、邮寄地址和email地址,国内参赛者请在日志中提交您的中文姓名及中文地址,收快递的电话号码。 +强烈推荐使用电子竞赛日志并使用网页在线提交,WAPC竞赛委员会要求每一个可能的高分获得者提供电子竞赛日志。 -11.4 竞赛日志所有记录的时间必须是UTC。 +1. 推荐使用DX-LOG、SD、N1MM、WINTEST作为比赛软件,使用N1MM需到http://www.mulandxc.com下载相应的自定义模块。 +2. 比赛后向组委会递交CABRILLO格式的竞赛日志,推荐使用网页在线提交日志。 + * 中文:http://www.mulandxc.com/index/upload_log?_locale=zh_CN + * 英文:http://www.mulandxc.com/index/upload_log?_locale=en_US +3. 在线提交日志需要按提示完整填写各项内容,尤其是组别、邮寄地址和email地址,国内参赛者请在日志中提交您的中文姓名及中文地址,收快递的电话号码。 +4. 竞赛日志所有记录的时间必须是UTC。 +5. 竞赛日志中需记录发出与收到的比赛交换信息(信号报告+省/直辖市/自治区/特别行政区缩写或序列号)。 +6. 竞赛日志的文件名应该是——您的参赛呼号.log。 +7. 纸质形式的竞赛日志只作为检查核对用的日志,不参与成绩排名;纸质日志应包含的内容与12.2一样,邮寄地址为:广东省惠州市惠城区下角东路5号四楼MULANDX俱乐部收。 +8. 如果不能使用网页在线提交竞赛日志,您也可以选择通过email提交到:mulandxc@hotmail.com,若所递交的文件格式不能被竞赛委员会正确转换,则视为无效竞赛日志。请确认在主题栏中写上参赛呼号和组别,在邮件内容中包含邮寄奖牌的有效地址;以便今后竞赛委员会邮寄参赛奖品,奖状和证书。 +9. 基本分和最终成绩的计算不是必须的,这将由竞赛委员会的软件最终算出。 -11.5 竞赛日志中需记录发出与收到的比赛交换信息(信号报告+省/直辖市/自治区/特别行政区缩写或序列号)。 +### 竞赛日志的提交期限 -11.6 竞赛日志的文件名应该是——您的参赛呼号.log。 +竞赛日志必须在比赛结束后的7天内递交给竞赛委员会,如果因特殊情况延迟递交竞赛日志,需要有详细说明,没有预先合理说明而迟交日志的参赛者将失去获奖资格。 -11.7 纸质形式的竞赛日志只作为检查核对用的日志,不参与成绩排名;纸质日志应包含的内容与12.2一样,邮寄地址为:广东省惠州市惠城区下角东路5号四楼MULANDX俱乐部收。 +### 奖状 -11.8 如果不能使用网页在线提交竞赛日志,您也可以选择通过email提交到:mulandxc@hotmail.com,若所递交的文件格式不能被竞赛委员会正确转换,则视为无效竞赛日志。请确认在主题栏中写上参赛呼号和组别,在邮件内容中包含邮寄奖牌的有效地址;以便今后竞赛委员会邮寄参赛奖品,奖状和证书。 +奖状:所有参赛者都可以获得电子奖状,成绩和奖状可通下列网站查询: -11.9 基本分和最终成绩的计算不是必须的,这将由竞赛委员会的软件最终算出。 +* 中文:http://www.mulandxc.com/index/report +* 英文:http://www.mulandxc.com/index/report?_locale=en_US -竞赛日志的提交期限 -12.1 竞赛日志必须在比赛结束后的7天内递交给竞赛委员会,如果因特殊情况延迟递交竞赛日志,需要有详细说明,没有预先合理说明而迟交日志的参赛者将失去获奖资格。 +奖牌:对于多人和单人全波段各组,且高功率总QSO数量超过50个、低功率参赛者总QSO数量超过30个或小功率参赛者QSO数量超过15个,将有资格按第5节所列的奖励范围获得奖牌。注:中国以外参赛者不设野外组,所有单波段组仅发放电子奖状。 -奖状 -13.1 奖状:所有参赛者都可以获得电子奖状,成绩和奖状可通下列网站查询: +### 扣分 +以下情况的QSO将被2倍扣分(原分数不算,另外加扣原分值的2倍): -中文:http://www.mulandxc.com/index/report -英文:http://www.mulandxc.com/index/report?_locale=en_US +* 不正确记录的呼号 +* 不正确记录的交换信息 +* QSO没有出现在对方台的竞赛日志中 -13.2 奖牌:对于多人和单人全波段各组,且高功率总QSO数量超过50个、低功率参赛者总QSO数量超过30个或小功率参赛者QSO数量超过15个,将有资格按第5节所列的奖励范围获得奖牌。注:中国以外参赛者不设野外组,所有单波段组仅发放电子奖状。 +以下情况的QSO既不记成绩也不扣分: -14 扣分 -以下情况的QSO将被2倍扣分(原分数不算,另外加扣原分值的2倍): +* 您记录中的QSO时间和对方台竞赛日志中的时间相差10分钟以上 +* 您竞赛日志里的QSO波段与对方台的不同。 +* 不在对方台竞赛日志中的重复记录。 -不正确记录的呼号 -不正确记录的交换信息 -QSO没有出现在对方台的竞赛日志中 -以下情况的QSO既不记成绩也不扣分: +### 处罚 -您记录中的QSO时间和对方台竞赛日志中的时间相差10分钟以上 -您竞赛日志里的QSO波段与对方台的不同。 -不在对方台竞赛日志中的重复记录。 -15 处罚 如果参赛者在比赛中使用了违反竞赛道德方法提高比赛成绩(例如,自我公告或变相自我公告,使用高功率比赛而申报低功率组别等),或者有证据表明在比赛中违法了本国业余无线电法规,竞赛委员会将给予警告、扣分直至取消比赛资格的处罚。 -声明 -本规则由MULANDX俱乐部制定,MULANDX俱乐部有最终解释权,奖励和处罚名单将于比赛结束后6个月内公布在俱乐部的网页上:http://www.mulandxc.com。 +### 声明 + +本规则由MULANDX俱乐部制定,MULANDX俱乐部有最终解释权,奖励和处罚名单将于比赛结束后6个月内公布在俱乐部的网页上:[http://www.mulandxc.com](http://www.mulandxc.com)。 -# 申领通联全中国之省、直辖市、自治区、特别行政区奖状 +## 申领通联全中国之省、直辖市、自治区、特别行政区奖状 通联全中国之省、直辖市、自治区、特别行政区奖状申请规则及办法 @@ -228,4 +220,4 @@ QSO没有出现在对方台的竞赛日志中 * 2、可以单独申请单波段或者单模式奖状,也可以申请5波段奖状。申请费用对中国国内免费,但如需纸质奖状,则纸质奖状的邮寄费用需申请者自已承担(奖状寄送方式默认为快递)。 * 3、如提供纸质QSL卡片用以核查,需要自行承担卡片来回寄送费用。 * 4、在每年一次的WAPC比赛(WAPC contest)中如果一次性完成所有行政区的至少一次有效通联,并成功上传成绩者,经过比赛委员会核实后,会免费寄送WAPC特别奖状。 -* 5、特殊情况下WAPC的电子证明请发送电子邮件到 mulandxc@hotmail.com ,邮件注明“WAPC奖状申请”。纸质QSL或者文档类证明请寄送到 广东省惠州市河坑路10号 杨文军收 并承担相应寄送费用。 \ No newline at end of file +* 5、特殊情况下WAPC的电子证明请发送电子邮件到 mulandxc@hotmail.com ,邮件注明“WAPC奖状申请”。纸质QSL或者文档类证明请寄送到 广东省惠州市河坑路10号 杨文军收 并承担相应寄送费用。 diff --git "a/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/01.\347\275\221\347\253\231\346\216\250\350\215\220/01.\345\205\254\344\274\227\345\217\267.md" "b/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/01.\347\275\221\347\253\231\346\216\250\350\215\220/01.\345\205\254\344\274\227\345\217\267.md" index 0e4fd84..3c98c62 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/01.\347\275\221\347\253\231\346\216\250\350\215\220/01.\345\205\254\344\274\227\345\217\267.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/01.\347\275\221\347\253\231\346\216\250\350\215\220/01.\345\205\254\344\274\227\345\217\267.md" @@ -11,9 +11,9 @@ tags: --- > 本文编辑:@BG5UWQ @BH3XZT @BH2VSQ @BH7GXU -# 组织或机构 +## 组织或机构 -## CRAC +### CRAC 微信号:deCRAC @@ -21,7 +21,7 @@ tags: ![](/img/0301/1_crac.png) -## 上海市业余无线电协会 +### 上海市业余无线电协会 微信号:weixin_sara73 @@ -29,7 +29,7 @@ tags: ![](/img/0301/1_02.png) -## 三湘无线 +### 三湘无线 名称:三湘无线 @@ -39,7 +39,7 @@ tags: ![](/img/0301/1_03.png) -## 济南黄河业余无线电 +### 济南黄河业余无线电 名称:济南黄河业余无线电中继台BR4IN @@ -51,7 +51,7 @@ tags: 如需准备考试,欢迎使用济南黄河业余无线电爱好者开发的微信小程序“HAM考前练兵”。 -## HamCQ社区 +### HamCQ社区 名称:HamCQ社区 @@ -61,9 +61,9 @@ tags: ![](/img/0301/1_10.jpg) -# 个人爱好者 +## 个人爱好者 -## 业余无线电 +### 业余无线电 名称:业余无线电 @@ -73,7 +73,7 @@ tags: ![](/img/0301/1_05.png) -## CQ业余无线电 +### CQ业余无线电 名称:CQ业余无线电 @@ -83,7 +83,7 @@ tags: ![](/img/0301/1_06.png) -## 业余无线电POTA +### 业余无线电POTA 名称:业余无线电POTA @@ -93,7 +93,7 @@ tags: ![](/img/0301/1_07.png) -## BH2VSQ +### BH2VSQ 名称:BH2VSQ diff --git "a/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/01.\347\275\221\347\253\231\346\216\250\350\215\220/02.Bilibili.md" "b/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/01.\347\275\221\347\253\231\346\216\250\350\215\220/02.Bilibili.md" index 9404cbf..1ad2045 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/01.\347\275\221\347\253\231\346\216\250\350\215\220/02.Bilibili.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/01.\347\275\221\347\253\231\346\216\250\350\215\220/02.Bilibili.md" @@ -11,7 +11,7 @@ tags: --- > 本文编辑:@BG5UWQ @BH3XZT @BH2VSQ -# Bilibili +## Bilibili | 频道名称 | 链接 | 粉丝数(w) | 播放数(w) | | ---------------- | ------------------------------------------------------------ | --------- | --------- | @@ -32,5 +32,3 @@ tags: | BH3XZT-无名英雄 | [https://space.bilibili.com/20163602](https://space.bilibili.com/20163602?spm_id_from=333.337.0.0) | 0.1 | 26.8 | | MHSKP | [https://space.bilibili.com/188510837](https://space.bilibili.com/188510837?spm_id_from=333.1007.0.0) | - | - | | 济南黄河业余无线电 | [https://space.bilibili.com/23640798](https://space.bilibili.com/23640798) | 0.1 | 7.4 | - - \ No newline at end of file diff --git "a/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/03.\345\210\206\345\214\272\344\277\241\346\201\257.md" "b/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/03.\345\210\206\345\214\272\344\277\241\346\201\257.md" index 6ed399b..4a0b42a 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/03.\345\210\206\345\214\272\344\277\241\346\201\257.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/03.\345\210\206\345\214\272\344\277\241\346\201\257.md" @@ -10,11 +10,14 @@ tags: --- > 本文编辑:@BG5UWQ -# 呼号分区图 +## 呼号分区图 + ![](https://storage.hamcq.cn/2025-05-01/1746069766-135377-china-cqzone.jpg) -# ITU 分区图 +## ITU 分区图 + ![](https://oss.hamcq.cn/tools/zoneMap/World_ITUZone.gif) -# CQ 分区图 -![](https://storage.hamcq.cn/2025-05-01/1746069845-936896-world-cqzone-2011.jpg) \ No newline at end of file +## CQ 分区图 + +![](https://storage.hamcq.cn/2025-05-01/1746069845-936896-world-cqzone-2011.jpg) diff --git "a/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/04.\347\224\265\345\217\260\345\221\274\345\217\267\350\257\264\346\230\216.md" "b/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/04.\347\224\265\345\217\260\345\221\274\345\217\267\350\257\264\346\230\216.md" index 9bb3c19..5d855fc 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/04.\347\224\265\345\217\260\345\221\274\345\217\267\350\257\264\346\230\216.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/04.\347\224\265\345\217\260\345\221\274\345\217\267\350\257\264\346\230\216.md" @@ -19,9 +19,9 @@ tags: 中国曾经通过呼号来区分操作证等级和呼号发放顺序。现在已经不通过呼号区分等级,而且很多呼号已经回收并重新指配给新人,因此不能从呼号来判断资历,BA不一定比BD、BG资格老,五位呼号也不一定比六位呼号资格老。 -集体台并不一定以“BY”开头,很多集体台的呼号和普通人的呼号看起来是差不多的,例如济南黄河集体台呼号是BD4JN。 +集体台并不一定以“BY”开头,很多集体台的呼号和普通人的呼号看起来是差不多的,例如济南黄河集体台呼号是BD4JN、中北大学集体台呼号是BH3TZB。 -有时也会出现不按上面规则指配的特殊呼号,例如黄岩岛远征台BS7H、2024年CQWW的比赛台B4M。 +有时也会出现不按上面规则指配的特殊呼号,例如黄岩岛远征台BS7H、2024年CQWW的比赛台B4M、五五节活动特别呼号BxCRA(B0CRA~B9CRA)和纪念国际业余无线电联盟成立一百周年的特设台B100IARU。 ## 港澳台 diff --git "a/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/05.\345\233\242\344\275\223\344\270\216\347\273\204\347\273\207.md" "b/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/05.\345\233\242\344\275\223\344\270\216\347\273\204\347\273\207.md" index a210e14..e73dd9e 100644 --- "a/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/05.\345\233\242\344\275\223\344\270\216\347\273\204\347\273\207.md" +++ "b/docs/HamCQ\346\211\213\345\206\214/03.\347\231\276\345\256\235\347\256\261/05.\345\233\242\344\275\223\344\270\216\347\273\204\347\273\207.md" @@ -10,11 +10,11 @@ tags: --- > 本文编辑:@BG5UWQ @BH3XZT @Tars(BI1SZM)@BH3TZB -# 哈尔滨工业大学业余无线电俱乐部 +## 哈尔滨工业大学业余无线电俱乐部 哈尔滨工业大学业余无线电俱乐部(Harbin Institute of Technology Amateur Radio Club,简称HITARC),是经国家主管部门正式批准,在中国无线电运动协会(Chinese Radio Sports Association 简称CRSA)的指导下设立的学生组织。俱乐部隶属于哈尔滨工业大学校团委,由该校校团委与电信学院共建,是哈工大历史最悠久的社团之一(成立于1995年),以哈工大学生集体业余电台BY2HIT为中心开展各种业余无线电活动,致力于在校园内外普及无线电知识及电子技术。 -# 中北大学无线电协会 +## 中北大学无线电协会 中北大学无线电协会成立于2014年5月,是一个融合全校无线电技术与无线电爱好者的组织,无线电协会每年吸引无线电爱好者入会,教导他们学习无线电测向,电码认知,应急通信等活动。 @@ -24,7 +24,7 @@ tags: 取自链接:https://www.sohu.com/a/246322543_821368 -# 北京邮电大学业余无线电俱乐部 +## 北京邮电大学业余无线电俱乐部 北京邮电大学BY1BY业余集体电台成立于1989年,是全国高校中成立较早且颇具影响力的业余电台之一。 @@ -42,4 +42,4 @@ BY1BY曾经多次参加全国以及北京无线电协会举办的各类活动, 图:2023年刚刚复台的北京邮电大学业余电台操作室 -最后,欢迎各位火腿朋友与我们联络通联,73! \ No newline at end of file +最后,欢迎各位火腿朋友与我们联络通联,73! diff --git a/package.json b/package.json index 8111f35..9a5774d 100644 --- a/package.json +++ b/package.json @@ -6,6 +6,7 @@ "dependencies": { "@vuepress/plugin-back-to-top": "^1.9.10", "cross-env": "^7.0.3", + "markdown-it-mathjax3": "^4.3.2", "vuepress": "^1.9.10", "vuepress-plugin-pangu": "^1.0.1", "vuepress-theme-vdoing": "^1.12.9" diff --git a/yarn.lock b/yarn.lock index eed35f4..7b1dcc1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1699,6 +1699,11 @@ "@webassemblyjs/wast-parser" "1.9.0" "@xtuc/long" "4.2.2" +"@xmldom/xmldom@0.9.8": + version "0.9.8" + resolved "https://registry.npmmirror.com/@xmldom/xmldom/-/xmldom-0.9.8.tgz#1471e82bdff9e8f20ee8bbe60d4ffa8a516e78d8" + integrity sha512-p96FSY54r+WJ50FIOsCOjyj/wavs8921hG5+kVMmZgKcvIKxMXHTrjNJvRgWa/zuX3B6t2lijLNFaOyuxUH+2A== + "@xtuc/ieee754@^1.2.0": version "1.2.0" resolved "https://registry.yarnpkg.com/@xtuc/ieee754/-/ieee754-1.2.0.tgz#eef014a3145ae477a1cbc00cd1e552336dceb790" @@ -1790,6 +1795,11 @@ ansi-colors@^3.0.0: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== +ansi-colors@^4.1.1: + version "4.1.3" + resolved "https://registry.npmmirror.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + ansi-escapes@^4.1.0: version "4.3.2" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-4.3.2.tgz#6b2291d1db7d98b6521d5f1efa42d0f3a9feb65e" @@ -2515,6 +2525,30 @@ chalk@^4.0.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" +cheerio-select@^1.5.0: + version "1.6.0" + resolved "https://registry.npmmirror.com/cheerio-select/-/cheerio-select-1.6.0.tgz#489f36604112c722afa147dedd0d4609c09e1696" + integrity sha512-eq0GdBvxVFbqWgmCm7M3XGs1I8oLy/nExUnh6oLqmBditPO9AqQJrkslDpMun/hZ0yyTs8L0m85OHp4ho6Qm9g== + dependencies: + css-select "^4.3.0" + css-what "^6.0.1" + domelementtype "^2.2.0" + domhandler "^4.3.1" + domutils "^2.8.0" + +cheerio@1.0.0-rc.10: + version "1.0.0-rc.10" + resolved "https://registry.npmmirror.com/cheerio/-/cheerio-1.0.0-rc.10.tgz#2ba3dcdfcc26e7956fc1f440e61d51c643379f3e" + integrity sha512-g0J0q/O6mW8z5zxQ3A8E8J1hUgp4SMOvEoW/x84OwyHKe/Zccz83PVT4y5Crcr530FV6NgmKI1qvGTKVl9XXVw== + dependencies: + cheerio-select "^1.5.0" + dom-serializer "^1.3.2" + domhandler "^4.2.0" + htmlparser2 "^6.1.0" + parse5 "^6.0.1" + parse5-htmlparser2-tree-adapter "^6.0.1" + tslib "^2.2.0" + chokidar@^2.0.3, chokidar@^2.1.8: version "2.1.8" resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-2.1.8.tgz#804b3a7b6a99358c3c5c61e71d8728f041cff917" @@ -2679,6 +2713,11 @@ combined-stream@^1.0.6, combined-stream@~1.0.6: dependencies: delayed-stream "~1.0.0" +commander@13.1.0: + version "13.1.0" + resolved "https://registry.npmmirror.com/commander/-/commander-13.1.0.tgz#776167db68c78f38dcce1f9b8d7b8b9a488abf46" + integrity sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw== + commander@2.17.x: version "2.17.1" resolved "https://registry.yarnpkg.com/commander/-/commander-2.17.1.tgz#bd77ab7de6de94205ceacc72f1716d29f20a77bf" @@ -2689,6 +2728,11 @@ commander@^2.20.0: resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== +commander@^6.1.0: + version "6.2.1" + resolved "https://registry.npmmirror.com/commander/-/commander-6.2.1.tgz#0792eb682dfbc325999bb2b84fddddba110ac73c" + integrity sha512-U7VdrJFnJgo4xjrHpTzu0yrHPGImdsmD95ZlgYSEajAn2JKzDhDTPG9kBTefmObL2w/ngeZnilk+OV9CG3d7UA== + commander@~2.19.0: version "2.19.0" resolved "https://registry.yarnpkg.com/commander/-/commander-2.19.0.tgz#f6198aa84e5b83c46054b94ddedbfed5ee9ff12a" @@ -3004,7 +3048,7 @@ css-select@^2.0.0: domutils "^1.7.0" nth-check "^1.0.2" -css-select@^4.1.3: +css-select@^4.1.3, css-select@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/css-select/-/css-select-4.3.0.tgz#db7129b2846662fd8628cfc496abb2b59e41529b" integrity sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ== @@ -3383,7 +3427,7 @@ dom-serializer@0: domelementtype "^2.0.1" entities "^2.0.0" -dom-serializer@^1.0.1: +dom-serializer@^1.0.1, dom-serializer@^1.3.2: version "1.4.1" resolved "https://registry.yarnpkg.com/dom-serializer/-/dom-serializer-1.4.1.tgz#de5d41b1aea290215dc45a6dae8adcf1d32e2d30" integrity sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag== @@ -3412,6 +3456,13 @@ domelementtype@^2.0.1, domelementtype@^2.2.0: resolved "https://registry.yarnpkg.com/domelementtype/-/domelementtype-2.3.0.tgz#5c45e8e869952626331d7aab326d01daf65d589d" integrity sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw== +domhandler@^3.3.0: + version "3.3.0" + resolved "https://registry.npmmirror.com/domhandler/-/domhandler-3.3.0.tgz#6db7ea46e4617eb15cf875df68b2b8524ce0037a" + integrity sha512-J1C5rIANUbuYK+FuFL98650rihynUOEzRLxW+90bKZRWB6A1X1Tf82GxR1qAWLyfNPRvjqfip3Q5tdYlmAa9lA== + dependencies: + domelementtype "^2.0.1" + domhandler@^4.0.0, domhandler@^4.2.0, domhandler@^4.3.1: version "4.3.1" resolved "https://registry.yarnpkg.com/domhandler/-/domhandler-4.3.1.tgz#8d792033416f59d68bc03a5aa7b018c1ca89279c" @@ -3427,7 +3478,7 @@ domutils@^1.7.0: dom-serializer "0" domelementtype "1" -domutils@^2.5.2, domutils@^2.8.0: +domutils@^2.4.2, domutils@^2.5.2, domutils@^2.8.0: version "2.8.0" resolved "https://registry.yarnpkg.com/domutils/-/domutils-2.8.0.tgz#4437def5db6e2d1f5d6ee859bd95ca7d02048135" integrity sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A== @@ -3758,6 +3809,11 @@ escape-goat@^2.0.0: resolved "https://registry.yarnpkg.com/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675" integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q== +escape-goat@^3.0.0: + version "3.0.0" + resolved "https://registry.npmmirror.com/escape-goat/-/escape-goat-3.0.0.tgz#e8b5fb658553fe8a3c4959c316c6ebb8c842b19c" + integrity sha512-w3PwNZJwRxlp47QGzhuEBldEqVHHhh8/tIPcl6ecf2Bou99cdAt0knihBV0Ecc7CGxYduXVBDheH1K2oADRlvw== + escape-html@^1.0.3, escape-html@~1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" @@ -3781,6 +3837,11 @@ eslint-scope@^4.0.3: esrecurse "^4.1.0" estraverse "^4.1.1" +esm@^3.2.25: + version "3.2.25" + resolved "https://registry.npmmirror.com/esm/-/esm-3.2.25.tgz#342c18c29d56157688ba5ce31f8431fbb795cc10" + integrity sha512-U1suiZ2oDVWv4zPO56S0NcR5QriEahGtdN2OR6FiOG4WJvcjBVFB0qI4+eKoWFH483PKGuLuu6V8Z4T5g63UVA== + esprima@^4.0.0: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" @@ -4590,6 +4651,16 @@ html-tags@^3.3.1: resolved "https://registry.yarnpkg.com/html-tags/-/html-tags-3.3.1.tgz#a04026a18c882e4bba8a01a3d39cfe465d40b5ce" integrity sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ== +htmlparser2@^5.0.0: + version "5.0.1" + resolved "https://registry.npmmirror.com/htmlparser2/-/htmlparser2-5.0.1.tgz#7daa6fc3e35d6107ac95a4fc08781f091664f6e7" + integrity sha512-vKZZra6CSe9qsJzh0BjBGXo8dvzNsq/oGvsjfRdOrrryfeD9UOBEEQdeoqCRmKZchF5h2zOBMQ6YuQ0uRUmdbQ== + dependencies: + domelementtype "^2.0.1" + domhandler "^3.3.0" + domutils "^2.4.2" + entities "^2.0.0" + htmlparser2@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/htmlparser2/-/htmlparser2-6.1.0.tgz#c4d762b6c3371a05dbe65e94ae43a9f845fb8fb7" @@ -5327,6 +5398,17 @@ jsprim@^1.2.2: json-schema "0.4.0" verror "1.10.0" +juice@^8.0.0: + version "8.1.0" + resolved "https://registry.npmmirror.com/juice/-/juice-8.1.0.tgz#4ea23362522fe06418229943237ee3751a4fca70" + integrity sha512-FLzurJrx5Iv1e7CfBSZH68dC04EEvXvvVvPYB7Vx1WAuhCp1ZPIMtqxc+WTWxVkpTIC2Ach/GAv0rQbtGf6YMA== + dependencies: + cheerio "1.0.0-rc.10" + commander "^6.1.0" + mensch "^0.3.4" + slick "^1.12.2" + web-resource-inliner "^6.0.1" + keyv@^3.0.0: version "3.1.0" resolved "https://registry.yarnpkg.com/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9" @@ -5572,6 +5654,14 @@ markdown-it-emoji@^1.4.0: resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-1.4.0.tgz#9bee0e9a990a963ba96df6980c4fddb05dfb4dcc" integrity sha512-QCz3Hkd+r5gDYtS2xsFXmBYrgw6KuWcJZLCEkdfAuwzZbShCmCfta+hwAMq4NX/4xPzkSHduMKgMkkPUJxSXNg== +markdown-it-mathjax3@^4.3.2: + version "4.3.2" + resolved "https://registry.npmmirror.com/markdown-it-mathjax3/-/markdown-it-mathjax3-4.3.2.tgz#1e34aa86f8560b283fd283008334adc2d6b05a37" + integrity sha512-TX3GW5NjmupgFtMJGRauioMbbkGsOXAAt1DZ/rzzYmTHqzkO1rNAdiMD4NiruurToPApn2kYy76x02QN26qr2w== + dependencies: + juice "^8.0.0" + mathjax-full "^3.2.0" + markdown-it-pangu@^1.0.2: version "1.0.2" resolved "https://registry.npmmirror.com/markdown-it-pangu/-/markdown-it-pangu-1.0.2.tgz#7f936e3fa05aefc9c40942ab53f8c5792ceb8f42" @@ -5596,6 +5686,16 @@ markdown-it@^8.4.1, markdown-it@^8.4.2: mdurl "^1.0.1" uc.micro "^1.0.5" +mathjax-full@^3.2.0: + version "3.2.2" + resolved "https://registry.npmmirror.com/mathjax-full/-/mathjax-full-3.2.2.tgz#43f02e55219db393030985d2b6537ceae82f1fa7" + integrity sha512-+LfG9Fik+OuI8SLwsiR02IVdjcnRCy5MufYLi0C3TdMT56L/pjB0alMVGgoWJF8pN9Rc7FESycZB9BMNWIid5w== + dependencies: + esm "^3.2.25" + mhchemparser "^4.1.0" + mj-context-menu "^0.6.1" + speech-rule-engine "^4.0.6" + md5.js@^1.3.4: version "1.3.5" resolved "https://registry.yarnpkg.com/md5.js/-/md5.js-1.3.5.tgz#b5d07b8e3216e3e27cd728d72f70d1e6a342005f" @@ -5641,6 +5741,11 @@ memory-fs@^0.5.0: errno "^0.1.3" readable-stream "^2.0.1" +mensch@^0.3.4: + version "0.3.4" + resolved "https://registry.npmmirror.com/mensch/-/mensch-0.3.4.tgz#770f91b46cb16ea5b204ee735768c3f0c491fecd" + integrity sha512-IAeFvcOnV9V0Yk+bFhYR07O3yNina9ANIN5MoXBKYJ/RLYPurd2d0yw14MDhpr9/momp0WofT1bPUh3hkzdi/g== + merge-descriptors@1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/merge-descriptors/-/merge-descriptors-1.0.1.tgz#b00aaa556dd8b44568150ec9d1b953f3f90cbb61" @@ -5663,6 +5768,11 @@ methods@~1.1.2: resolved "https://registry.yarnpkg.com/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee" integrity sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w== +mhchemparser@^4.1.0: + version "4.2.1" + resolved "https://registry.npmmirror.com/mhchemparser/-/mhchemparser-4.2.1.tgz#d73982e66bc06170a85b1985600ee9dabe157cb0" + integrity sha512-kYmyrCirqJf3zZ9t/0wGgRZ4/ZJw//VwaRVGA75C4nhE60vtnIzhl9J9ndkX/h6hxSN7pjg/cE0VxbnNM+bnDQ== + micromatch@^3.1.10, micromatch@^3.1.4: version "3.1.10" resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-3.1.10.tgz#70859bc95c9840952f359a068a3fc49f9ecfac23" @@ -5715,7 +5825,7 @@ mime@1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.0.3, mime@^2.4.4: +mime@^2.0.3, mime@^2.4.4, mime@^2.4.6: version "2.6.0" resolved "https://registry.yarnpkg.com/mime/-/mime-2.6.0.tgz#a2a682a95cd4d0cb1d6257e28f83da7e35800367" integrity sha512-USPkMeET31rOMiarsBNIHZKLGgvKc/LrjofAnBlOttf5ajRvqiRA8QsenbcooctK6d6Ts6aqZXBA+XbkKthiQg== @@ -5788,6 +5898,11 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" +mj-context-menu@^0.6.1: + version "0.6.1" + resolved "https://registry.npmmirror.com/mj-context-menu/-/mj-context-menu-0.6.1.tgz#a043c5282bf7e1cf3821de07b13525ca6f85aa69" + integrity sha512-7NO5s6n10TIV96d4g2uDpG7ZDpIhMh0QNfGdJw/W47JswFcosz457wqz/b5sAKvl12sxINGFCn80NZHKwxQEXA== + mkdirp@0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.3.0.tgz#1bbf5ab1ba827af23575143490426455f481fe1e" @@ -5894,6 +6009,13 @@ no-case@^2.2.0: dependencies: lower-case "^1.1.1" +node-fetch@^2.6.0: + version "2.7.0" + resolved "https://registry.npmmirror.com/node-fetch/-/node-fetch-2.7.0.tgz#d0f0fa6e3e2dc1d27efcd8ad99d550bda94d187d" + integrity sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A== + dependencies: + whatwg-url "^5.0.0" + node-forge@^0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/node-forge/-/node-forge-0.10.0.tgz#32dea2afb3e9926f02ee5ce8794902691a676bf3" @@ -6240,6 +6362,18 @@ parse-json@^4.0.0: error-ex "^1.3.1" json-parse-better-errors "^1.0.1" +parse5-htmlparser2-tree-adapter@^6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/parse5-htmlparser2-tree-adapter/-/parse5-htmlparser2-tree-adapter-6.0.1.tgz#2cdf9ad823321140370d4dbf5d3e92c7c8ddc6e6" + integrity sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA== + dependencies: + parse5 "^6.0.1" + +parse5@^6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" + integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== + parseurl@~1.3.2, parseurl@~1.3.3: version "1.3.3" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" @@ -7483,6 +7617,11 @@ slash@^2.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-2.0.0.tgz#de552851a1759df3a8f206535442f5ec4ddeab44" integrity sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== +slick@^1.12.2: + version "1.12.2" + resolved "https://registry.npmmirror.com/slick/-/slick-1.12.2.tgz#bd048ddb74de7d1ca6915faa4a57570b3550c2d7" + integrity sha512-4qdtOGcBjral6YIBCWJ0ljFSKNLz9KkhbWtuGvUyRowl1kxfuE1x/Z/aJcaiilpb3do9bl5K7/1h9XC5wWpY/A== + smoothscroll-polyfill@^0.4.3: version "0.4.4" resolved "https://registry.yarnpkg.com/smoothscroll-polyfill/-/smoothscroll-polyfill-0.4.4.tgz#3a259131dc6930e6ca80003e1cb03b603b69abf8" @@ -7622,6 +7761,15 @@ spdy@^4.0.2: select-hose "^2.0.0" spdy-transport "^3.0.0" +speech-rule-engine@^4.0.6: + version "4.1.2" + resolved "https://registry.npmmirror.com/speech-rule-engine/-/speech-rule-engine-4.1.2.tgz#3b31b5813a2fc2eaecdfda26ad29c32599e9a537" + integrity sha512-S6ji+flMEga+1QU79NDbwZ8Ivf0S/MpupQQiIC0rTpU/ZTKgcajijJJb1OcByBQDjrXCN1/DJtGz4ZJeBMPGJw== + dependencies: + "@xmldom/xmldom" "0.9.8" + commander "13.1.0" + wicked-good-xpath "1.3.0" + split-string@^3.0.1, split-string@^3.0.2: version "3.1.0" resolved "https://registry.yarnpkg.com/split-string/-/split-string-3.1.0.tgz#7cb09dda3a86585705c64b39a6466038682e8fe2" @@ -8051,6 +8199,16 @@ tough-cookie@~2.5.0: psl "^1.1.28" punycode "^2.1.1" +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.npmmirror.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +tslib@^2.2.0: + version "2.8.1" + resolved "https://registry.npmmirror.com/tslib/-/tslib-2.8.1.tgz#612efe4ed235d567e8aba5f2a5fab70280ade83f" + integrity sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w== + tty-browserify@0.0.0: version "0.0.0" resolved "https://registry.yarnpkg.com/tty-browserify/-/tty-browserify-0.0.0.tgz#a157ba402da24e9bf957f9aa69d524eed42901a6" @@ -8395,6 +8553,11 @@ uuid@^8.3.2: resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== +valid-data-url@^3.0.0: + version "3.0.1" + resolved "https://registry.npmmirror.com/valid-data-url/-/valid-data-url-3.0.1.tgz#826c1744e71b5632e847dd15dbd45b9fb38aa34f" + integrity sha512-jOWVmzVceKlVVdwjNSenT4PbGghU0SBIizAev8ofZVgivk/TVHXSbNL8LP6M3spZvkR9/QolkyJavGSX5Cs0UA== + vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" @@ -8577,6 +8740,23 @@ wbuf@^1.1.0, wbuf@^1.7.3: dependencies: minimalistic-assert "^1.0.0" +web-resource-inliner@^6.0.1: + version "6.0.1" + resolved "https://registry.npmmirror.com/web-resource-inliner/-/web-resource-inliner-6.0.1.tgz#df0822f0a12028805fe80719ed52ab6526886e02" + integrity sha512-kfqDxt5dTB1JhqsCUQVFDj0rmY+4HLwGQIsLPbyrsN9y9WV/1oFDSx3BQ4GfCv9X+jVeQ7rouTqwK53rA/7t8A== + dependencies: + ansi-colors "^4.1.1" + escape-goat "^3.0.0" + htmlparser2 "^5.0.0" + mime "^2.4.6" + node-fetch "^2.6.0" + valid-data-url "^3.0.0" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.npmmirror.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + webpack-chain@^4.9.0: version "4.12.1" resolved "https://registry.yarnpkg.com/webpack-chain/-/webpack-chain-4.12.1.tgz#6c8439bbb2ab550952d60e1ea9319141906c02a6" @@ -8723,6 +8903,14 @@ websocket-extensions@>=0.1.1: resolved "https://registry.yarnpkg.com/websocket-extensions/-/websocket-extensions-0.1.4.tgz#7f8473bc839dfd87608adb95d7eb075211578a42" integrity sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg== +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.npmmirror.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + when@~3.6.x: version "3.6.4" resolved "https://registry.yarnpkg.com/when/-/when-3.6.4.tgz#473b517ec159e2b85005497a13983f095412e34e" @@ -8769,6 +8957,11 @@ which@^2.0.1: dependencies: isexe "^2.0.0" +wicked-good-xpath@1.3.0: + version "1.3.0" + resolved "https://registry.npmmirror.com/wicked-good-xpath/-/wicked-good-xpath-1.3.0.tgz#81b0e95e8650e49c94b22298fff8686b5553cf6c" + integrity sha512-Gd9+TUn5nXdwj/hFsPVx5cuHHiF5Bwuc30jZ4+ronF1qHK5O7HD0sgmXWSEgwKquT3ClLoKPVbO6qGwVwLzvAw== + widest-line@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca"