Compare commits
17 Commits
750879908b
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
| 1ae3128481 | |||
|
|
b6133442ec | ||
|
|
88a033b7bb | ||
|
|
7b699886e2 | ||
|
|
90f1539aae | ||
|
|
4d995ba250 | ||
|
|
adc5b78aa9 | ||
| 8d332b9496 | |||
| ee448e2181 | |||
| ed9f5395ef | |||
| 1301dae894 | |||
| 74715084bf | |||
| e0f4ddec67 | |||
| 8be02bf812 | |||
| e3b664ef0f | |||
| 0be8d288d2 | |||
| 60eba1454a |
33
.gitea/workflows/build.yml
Normal file
33
.gitea/workflows/build.yml
Normal file
@@ -0,0 +1,33 @@
|
||||
name: Build Docusaurus Site
|
||||
|
||||
on:
|
||||
push:
|
||||
branches: [main, master]
|
||||
workflow_dispatch:
|
||||
|
||||
jobs:
|
||||
build:
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- name: Checkout code
|
||||
run: |
|
||||
git clone "http://172.17.0.1:3000/${{ github.repository }}.git" .
|
||||
git checkout "${{ github.sha }}"
|
||||
|
||||
- name: Install dependencies
|
||||
run: npm install
|
||||
|
||||
- name: Build Docusaurus
|
||||
run: npm run build
|
||||
|
||||
- name: Deploy to 1Panel OpenResty site
|
||||
run: |
|
||||
SITE_DIR="/opt/1panel/apps/openresty/openresty/www/sites/docs.makefire.fun/index"
|
||||
|
||||
mkdir -p "${SITE_DIR}"
|
||||
rm -rf "${SITE_DIR}"/*
|
||||
cp -r build/* "${SITE_DIR}/"
|
||||
|
||||
echo "✅ Docs deploy complete"
|
||||
ls -la "${SITE_DIR}"
|
||||
@@ -10,3 +10,6 @@ tags: [hola, docusaurus]
|
||||
---
|
||||
|
||||
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Pellentesque elementum dignissim ultricies. Fusce rhoncus ipsum tempor eros aliquam consequat. Lorem ipsum dolor sit amet
|
||||
|
||||
这是又一个博客测试。
|
||||
实现在vercel和腾讯云上双路部署文档。
|
||||
18
blog/2025-02-23-greeting.md
Normal file
18
blog/2025-02-23-greeting.md
Normal file
@@ -0,0 +1,18 @@
|
||||
---
|
||||
slug: greetings
|
||||
title: Greetings!
|
||||
authors:
|
||||
- name: Joel Marcey
|
||||
title: Co-creator of Docusaurus 1
|
||||
url: https://github.com/JoelMarcey
|
||||
image_url: https://github.com/JoelMarcey.png
|
||||
- name: Sébastien Lorber
|
||||
title: Docusaurus maintainer
|
||||
url: https://sebastienlorber.com
|
||||
image_url: https://github.com/slorber.png
|
||||
tags: [greetings]
|
||||
---
|
||||
|
||||
Congratulations, you have made your first post!
|
||||
|
||||
Feel free to play around and edit this post as much you like.
|
||||
114
docs/device/CT20.md
Normal file
114
docs/device/CT20.md
Normal file
@@ -0,0 +1,114 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
# 高精度定位手持机 - CT20
|
||||
|
||||
## 设备规格书
|
||||
|
||||
[CT20单北斗高精度定位产品规格书V1.0-231118](https://pan.baidu.com/s/1Dm3QoeeXC3d8ZCDJphHhbg?pwd=xw3a)
|
||||
|
||||
## 设备配置
|
||||
|
||||
### 电脑安装串口驱动
|
||||
|
||||
确保配置电脑安装了串口驱动 驱动名称:[Quectel_Windows_USB_Driver(A)_Customer_V1.0.15](https://pan.baidu.com/s/1pD95c-8c5PrVi9PMkZaEbA?pwd=krwb)
|
||||
|
||||
### 设备串口配置工具
|
||||
|
||||
[串口配置工具](https://pan.baidu.com/s/1MuufkUqKU2Gm75hu8mes2A?pwd=ta18)
|
||||
|
||||
### 设备配置方法
|
||||
|
||||
:::tip
|
||||
USB连接设备及电脑,需要识别出正确的串口号
|
||||
根据需要选择性配置,详细配置文档见:[CT20配置文档](https://pan.baidu.com/s/1feXSY_OfTPRM2V5fNgeV7w?pwd=ibmc)
|
||||
:::
|
||||
|
||||
#### 配置高精度差分账号 - (按账号实际信息填写)
|
||||
|
||||
1、修改IP
|
||||
AT+GNTRIPCFG="addr","101.42.128.234"
|
||||
2、修改端口
|
||||
AT+GNTRIPCFG="port","8005"
|
||||
3、修改挂载点
|
||||
AT+GNTRIPCFG="mount","RTCM32_GRECJ2"
|
||||
4、修改账号
|
||||
AT+GNTRIPCFG="user","yjbhujy743"
|
||||
5、修改密码
|
||||
AT+GNTRIPCFG="pswd","123"
|
||||
6、查询配置
|
||||
AT+GNTRIPCFG?
|
||||
|
||||
#### 配置位置上报平台JT808地址 - (按实际IP/Port填写)
|
||||
|
||||
1、修改IP地址
|
||||
AT+JT808="addr","58.61.154.237"
|
||||
2、修改端口
|
||||
AT+JT808="port","7018"
|
||||
3、修改上传频率
|
||||
AT+JT808="sec","20"
|
||||
4、查询配置
|
||||
AT+JT808?
|
||||
|
||||
#### Log - 终端串口输出
|
||||
|
||||
1、打开NMEA(0关闭 3RMC GGA 4全开)
|
||||
AT+DEBUG=NMEA,3
|
||||
2、打开JT808(0关闭 3RMC GGA 4全开)
|
||||
AT+DEBUG=JT808,3
|
||||
|
||||
#### 其他
|
||||
|
||||
##### 控制指令
|
||||
|
||||
1、重启复位指令 **设置平台后重启生效**
|
||||
AT+RESET
|
||||
2、查询注网指令
|
||||
AT+CGREG?
|
||||
|
||||
##### 报警/补传设置
|
||||
|
||||
1、SOS被动解除时间设置(单位秒)
|
||||
AT+GCONFIG="SosTime","120"
|
||||
2、修改倾斜报警角度(可改);0:关闭倾斜警报
|
||||
AT+JT808="alarm_rollover","60"
|
||||
3、修改静默报警时间秒(可改);0:关闭静默警报
|
||||
AT+JT808="alarm_motionless","60"
|
||||
4、修改拐点补传角度10度(可改);0:关闭拐点补传功能
|
||||
AT+JT808="turnig_angel","10"
|
||||
5、查询设置状态
|
||||
AT+JT808="detail"
|
||||
|
||||
## 位置平台
|
||||
|
||||
CT20支持标准JT808协议(2013版本),并包含高精度定位扩展部分数据。
|
||||
|
||||
### 标准JT808协议部分
|
||||
|
||||
可参考开源代码,如:https://gitee.com/yezhihao/jt808-server
|
||||
|
||||
### 扩展部分
|
||||
|
||||
参考[北斗定位设备接口文档](https://pan.baidu.com/s/1Cs3X_EmlP1XM39xRQhykrA?pwd=f28p)
|
||||
|
||||
可针对需求选择性解析扩展部分,如:
|
||||
|
||||
- 7.5.7位置信息汇报消息体
|
||||
- 位置附加信息项
|
||||
- 0xE1 12 高精度定位状态项 v3,见表格 13
|
||||
|
||||
**表格 13:高精度定位状态 v3**
|
||||
该表格内的第2、3、4项一般都需要解析,其中:
|
||||
**第2项** - 包含高精度定位状态。4代表固定解(最高精度)、5代表浮点解,进入这两种状态可理解为设备进入高精度状态,即差分账号已经正常使用。
|
||||
**第3项** - 经度小数点后第7、8两位
|
||||
**第4项** - 纬度小数点后第7、8两位
|
||||
|
||||
:::tip
|
||||
因为标准JT808协议并不支持高精度定位,所以设备以扩展的形式把厘米级的部分(经纬度小数点最后两位)上传服务器,实际经纬度需要把位置基本数据中的经纬度结合扩展的两位小数得出。另外,定位状态对判断是否进入高精度非常有用,建议平台解析并展示。
|
||||
:::
|
||||
|
||||
:::note
|
||||
卫星定位受环境影响较大,例如设备未进入固定解状态4,可到开阔地点进行测试,并尽可能不要遮挡设备的定位天线。
|
||||
:::
|
||||
|
||||
7
docs/device/_category_.json
Normal file
7
docs/device/_category_.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"label": "Device - Basics",
|
||||
"position": 1,
|
||||
"link": {
|
||||
"type": "generated-index"
|
||||
}
|
||||
}
|
||||
7
docs/device/intro.md
Normal file
7
docs/device/intro.md
Normal file
@@ -0,0 +1,7 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
# 整机
|
||||
|
||||
## CT20
|
||||
5
docs/device/qa.md
Normal file
5
docs/device/qa.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
# 常见问题
|
||||
5
docs/dummy.md
Normal file
5
docs/dummy.md
Normal file
@@ -0,0 +1,5 @@
|
||||
---
|
||||
sidebar_position: 3
|
||||
---
|
||||
|
||||
(空)
|
||||
8
docs/findcm/_category_.json
Normal file
8
docs/findcm/_category_.json
Normal file
@@ -0,0 +1,8 @@
|
||||
{
|
||||
"label": "FindCM - Basics",
|
||||
"position": 1,
|
||||
"link": {
|
||||
"type": "generated-index",
|
||||
"description": "5 minutes to learn the most important FindCM concepts."
|
||||
}
|
||||
}
|
||||
59
docs/findcm/account_system.md
Normal file
59
docs/findcm/account_system.md
Normal file
@@ -0,0 +1,59 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
# 高精度服务账号
|
||||
|
||||
## 账号体系
|
||||
|
||||
<iframe
|
||||
class="responsive-iframe"
|
||||
src="https://www.processon.com/embed/67e1348f94f7ab2d0f7e1dd0?cid=67e1348f94f7ab2d0f7e1dd3"
|
||||
style={{width: '100%', height: 400}}
|
||||
title="account system"
|
||||
frameborder="0"
|
||||
allowfullscreen>
|
||||
</iframe>
|
||||
|
||||
## 账号分类
|
||||
|
||||
账号分两类
|
||||
|
||||
1、终端账号
|
||||
|
||||
集成于设备AP(应用处理器),用于账号的鉴权。 此类账号从接入方式,又可分为SDK账号、和Ntrip账号。
|
||||
- SDK账号主推,性价比高,走千寻私有协议,因需要在终端集成一个包含其私有协议的SDK,俗称SDK账号,实际为OSS协议。
|
||||
- Ntrip账号,传统高精度市场认知度更高,使用通用Ntrip协议,价格高,多用于测绘市场。
|
||||
|
||||
需要指出的是SDK、Ntrip账号数据质量没有差异,仅接入方式区别。
|
||||
由于SDK账号是千寻私有,在支持其自有高精度芯片或模组时更加适用,如支持模组升级、电离层抑制等。
|
||||
|
||||
2、平台账号
|
||||
|
||||
用户平台通过账号密码于千寻平台对接,获取或管理其账户下的账号状态,如激活、续费等。
|
||||
|
||||
## 终端账号
|
||||
|
||||
### SDK账号介绍
|
||||
|
||||
SDK需要终端侧集成,用于和千寻平台的鉴权、接收差分数据并灌入RTK模组。
|
||||
|
||||
1、**使用组账号 AK/AS(推荐)**
|
||||
|
||||
即App Key(组账号)和App Secret(组账号密钥)。
|
||||
使用最多,通过一对AK/AS能够管理一组(或称实例)下的所有差分账号,一个差分账号对应一个终端设备。
|
||||
|
||||
2、使用单个设备账号 DSK/DSS
|
||||
|
||||
即Device Key(设备账号)和Device Secret(设备账号密钥)
|
||||
一个终端对应一对账号/密钥
|
||||
|
||||
更多信息:[SDK介绍](https://developer.qxwz.com/help/source/875551140)
|
||||
|
||||
### Ntrip账号介绍
|
||||
|
||||
NTRIP( Networked Transport of RTCM via Internet Protocol)
|
||||
行业通用协议,通过一对差分账号/差分密码进行鉴权。
|
||||
|
||||
|
||||
更多信息:[Ntrip介绍](https://www.cnblogs.com/hanford/p/6028156.html)
|
||||
31
docs/findcm/intro.md
Normal file
31
docs/findcm/intro.md
Normal file
@@ -0,0 +1,31 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
# 高精度服务账号
|
||||
|
||||
## NRTK - 地基增强账号
|
||||
|
||||
### 厘米级账号
|
||||
- 产品名称:
|
||||
- 千寻知寸(FindCM)
|
||||
- 产品规格:
|
||||
- 支持卫星频点:五星十六频
|
||||
BDS B1I + B2I + B3I + B1C +B2a
|
||||
GPS L1C/A + L2W + L5
|
||||
GLO L1C + L2P
|
||||
GAL E1 + E5a + E5b
|
||||
QZSS L1C/A + L2C + L5
|
||||
|
||||
更多信息:[千寻知寸](https://help.qxwz.com/965215923)
|
||||
[开发者](https://developer.qxwz.com/service/findCM?spm=dev.service.0.1.0.v1v030xl1b9)
|
||||
|
||||
### 亚米级账号
|
||||
- 产品名称:
|
||||
- 千寻跬步(FindM Pro)
|
||||
- 产品规格:
|
||||
- 支持卫星频点:五星五频
|
||||
- BDS B1I,GPS L1C,GLO G1C,GALILEO E1,QZSS L1
|
||||
|
||||
更多信息:[千寻跬步](https://help.qxwz.com/324431982)
|
||||
[开发者](https://developer.qxwz.com/service/findMPRO?spm=dev.service.0.2.0.wr1gbar9jqr)
|
||||
31
docs/findcm/qa.md
Normal file
31
docs/findcm/qa.md
Normal file
@@ -0,0 +1,31 @@
|
||||
---
|
||||
sidebar_position: 3
|
||||
---
|
||||
|
||||
# 常见问题
|
||||
|
||||
## 定位精度
|
||||
|
||||
### FindCM厘米级高精度定位服务精度如何?
|
||||
|
||||
FindCM:提供基于RTK技术的厘米级差分数据播发服务,终端设备收到差分数据后,结合自己的卫星观测数据进行高精度定位解算,在观测环境良好的情况下,统计精度可以达到水平2~5厘米,高程2~8厘米。
|
||||
|
||||
注:实际的定位精度受到多种因素影响,如终端设备的天线和解算算法,周边环境是否有遮挡,是否高速动态场景,以及电离层是否活跃、卫星运行是否健康等。
|
||||
|
||||
### FindM Pro 亚米级高精度定位服务精度如何?
|
||||
|
||||
FindM Pro:提供基于单频RTK技术的差分数据播发服务。在观测环境良好的情况下,使用我们的推荐终端千寻魔方,统计精度可以达到30~80厘米。
|
||||
|
||||
注:实际的定位精度受到多种因素影响,如周边环境是否有遮挡,是否高速动态场景,以及电离层是否活跃、卫星运行是否健康等
|
||||
|
||||
## 使用条件
|
||||
|
||||
1、设备有支持差分解算的芯片,可以对千寻位置播发的差分数据进行解算。
|
||||
2、高精度定位天线。
|
||||
2、互联网连接。
|
||||
3、室外开阔地带,确保卫星信号的接收。
|
||||
4、在服务覆盖区域内。
|
||||
|
||||
## 服务范围
|
||||
|
||||
可通过[地图形式查询](https://www.qxwz.com/map-cover.html?spm=dev.help.content.5.0.4uc44zcbzu)千寻位置高精度定位的服务范围。
|
||||
7
docs/findnow/_category_.json
Normal file
7
docs/findnow/_category_.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"label": "FindNow - Basics",
|
||||
"position": 1,
|
||||
"link": {
|
||||
"type": "generated-index"
|
||||
}
|
||||
}
|
||||
26
docs/findnow/intro.md
Normal file
26
docs/findnow/intro.md
Normal file
@@ -0,0 +1,26 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
# FindNow
|
||||
|
||||
## 产品介绍
|
||||
千寻立见(FindNow)是一款全方位支持A-GPS / A-GLONASS / A-北斗三大卫星系统的标准化A-GNSS服务产品,最大特点是能够将传统定位耗时30秒以上的初始定位时间缩短至3秒,优化用户的终端使用体验,适用于所有定位终端,具有7×24全天候、高并发支持、高灵活性、低成本等特点。目前,FindNow服务覆盖全球230+国家,总用户16+亿。
|
||||
|
||||
## 产品优势
|
||||
|
||||
### 缩短初始定位时间
|
||||
|
||||
FindNow将终端定位冷启动时间从30秒缩短至3秒,解决定位设备启动时间长,车辆出车库无定位,室内切换室外定位不连续等问题。
|
||||
|
||||
### 提升定位灵敏度
|
||||
|
||||
信号条件不好的情况下,一般定位终端会因不能接收完所有的卫星星历和时钟等参数导致定位失败或者定位精度很差。由于有网络辅助数据,接入FindNow终端可直接锁定可见卫星并进行定位。
|
||||
|
||||
### 降低终端耗电量
|
||||
|
||||
由于不需要对卫星进行全频段扫描和跟踪,接入FindNow的终端定位时间缩短,耗电量大大降低。
|
||||
|
||||
### 支持大量用户接入
|
||||
|
||||
FindNow采用了分布式云计算架构,可以随时根据业务量的增长水平扩展用户接入能力,同时具备高并发、稳定性方面的服务算法优化,7×24小时运维体系、实时响应机制也保障了FindNow平稳运营。
|
||||
33
docs/findnow/qa.md
Normal file
33
docs/findnow/qa.md
Normal file
@@ -0,0 +1,33 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
# 常见问题
|
||||
|
||||
## FindNow
|
||||
|
||||
### FindNow的定位精度是多少?
|
||||
|
||||
FindNow可辅助终端设备缩短初始定位时间。和差分GNSS技术不同,并不能达到非常高的定位精度,但对于冷启动首次定位有一定的精度优化作用。
|
||||
|
||||
### 如何使用 FindNow?
|
||||
|
||||
定位设备通过集成千寻提供的AGNSS SDK,配合千寻定位模组实现AGNSS功能。
|
||||
|
||||
### 使用AGNSS SDK耗费的通信流量多少?
|
||||
|
||||
一般是上电后需要一次加速数据,大概7.66KB。并非需要连续下发,所以流量费用可以忽略。
|
||||
|
||||
### AGNSS SDK工作流程如何?
|
||||
|
||||
冷启动时,模组会输出无定位数据的GGA,AGNSS SDK识别到此类GGA发送加速定位请求到千寻平台,平台下发加速数据并灌入定位模组实现加速定位。
|
||||
|
||||
### 千寻服务侧星历更新周期如何?
|
||||
|
||||
|卫星系统|星历更新周期|
|
||||
| ---- | ---- |
|
||||
|GPS|2小时|
|
||||
|BDS|1小时|
|
||||
|GLONASS|30分钟|
|
||||
|GALILEO|10分钟|
|
||||
|QZSS|1小时|
|
||||
8
docs/hello.md
Normal file
8
docs/hello.md
Normal file
@@ -0,0 +1,8 @@
|
||||
---
|
||||
sidebar_label: 'Hi!'
|
||||
sidebar_position: 3
|
||||
---
|
||||
|
||||
# Hello
|
||||
|
||||
This is my **first Docusaurus document**!
|
||||
7
docs/help/_category_.json
Normal file
7
docs/help/_category_.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"label": "Help Center",
|
||||
"position": 1,
|
||||
"link": {
|
||||
"type": "generated-index"
|
||||
}
|
||||
}
|
||||
71
docs/help/h001.md
Normal file
71
docs/help/h001.md
Normal file
@@ -0,0 +1,71 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
# 卫星定位原理
|
||||
|
||||
## 关键概念
|
||||
|
||||
### 什么是[GNSS](/help/intro#gnss)?
|
||||
|
||||
GNSS全称Global Navigation Satellite System(全球导航卫星系统),是多个卫星系统的总称,目前世界上有BDS(中国),GLONASS(俄罗斯),GPS(美国),Galileo(欧洲),QZSS(日本),IRNSS(印度)导航卫星系统,GNSS特性如下:
|
||||
|
||||
- GPS系统是现阶段应用较为广泛,技术较成熟的卫星定位技术。相继发展出L1C/A、L2C、L5等频段信号提高了定位精度。
|
||||
- 多系统多频段GNSS模组能够捕获来自不同卫星系统的卫星,使得有效卫星数大幅度提升,提高定位精度和稳定性。
|
||||
- GNSS模组接收到的信号包含反射和折射信号,产生多路径效应影响定位精度,多频段多星座系统技术可以有效抑制削弱大气层误差,提高定位精度。
|
||||
- 随着GNSS发展,出现了多种定位技术如RTK,PPP-RTK和多传感融合定位DR(Dead Reckoning 航位推测法)等,满足差异化高精度定位需求。
|
||||
|
||||
### 什么是全系统/全星座/单北斗?
|
||||
|
||||
**全系统**指接收机支持所有卫星定位系统,包括北斗、GPS、GLONASS、Galileo、QZSS等五个系统。所谓五星十六频、五星五频中的五星指的就是卫星系统。
|
||||
**全系统 = 全星座**, 仅叫法区别
|
||||
**单北斗**,是近些年国家倡导的一项政策,指接收机在仅依赖北斗卫星信号的条件下实现定位或导航。多出现在行业应用,例如电网、应急等。
|
||||
|
||||
### 什么是全频/三频/双频/单频?
|
||||
|
||||
常见频点搭配组合
|
||||
|
||||

|
||||
|
||||
如上图,
|
||||
**全频**:所有的卫星频点都支持
|
||||
**三频**:支持L1+L2+L5
|
||||
**双频**:支持L1+L5 (或L1+L2)
|
||||
**单频**:支持L1
|
||||
|
||||
:::tip
|
||||
当讨论接收机或天线支持的频点时,一般以GPS的频点代指某个频段内的所有信号。比如支持GPS L5,如果接收机同样支持北斗系统,实际上接收机也支持B2a,以此类推。
|
||||
:::
|
||||
|
||||
一般来说,支持的频点越多定位的性能越好,但同时要考虑接收机的信号处理能力、定位算法等综合因素。
|
||||
|
||||
## 定位原理
|
||||
|
||||
<div style={{ position: 'relative', padding: '30% 45%' }}>
|
||||
<iframe
|
||||
src="//player.bilibili.com/player.html?isOutside=true&aid=114274450016887&bvid=BV16jZSYtEHd&cid=29219489136&p=1"
|
||||
style={{ position: 'absolute', width: '100%', height: '100%', left: 0, top: 0 }}
|
||||
scrolling="no"
|
||||
border="0"
|
||||
frameborder="no"
|
||||
framespacing="0"
|
||||
allowfullscreen="true">
|
||||
</iframe>
|
||||
</div>
|
||||
|
||||
### 普通精度定位原理
|
||||
|
||||

|
||||
|
||||
传统意义上的卫星定位,一般是通过接收机直接接收卫星信号,卫星信号会包含原始观测量,然后接收机根据收到的卫星信号,通过载波相位、码元等信息,就可以解算出内部的距离信息,理论上只要同时能观测3个卫星(不包括钟差),就可以通过简单的定位算法计算出最终的位置信息。我们常用的手机gps定位就是这个原理。
|
||||
|
||||
对于广大开发者而言,应该都接触过市面上大量的定位模组。这些模组内置了接收机、定位解算全套功能,通常硬件上电就会通过串口自动输出定位信息。这种单纯依靠接收机搜星,并直接计算位置的方法,就是我们常说的卫星单点定位。
|
||||
|
||||
### RTK高精度定位原理
|
||||
|
||||

|
||||
|
||||
普通的卫星定位存在误差,例如卫星误差(轨道、时钟)、大气误差(电离层、对流层)等,如果要得到厘米级定位精度,需要对这些误差进行**改正校准**。
|
||||
|
||||
FindCM/FindM Pro定位原理:
|
||||
千寻高精度定位服务,依托国家北斗地基增强系统“全国一张网”,对导航卫星信号进行连续跟踪观测,基于云端高精度计算引擎计算出误差改正数据,并向终端设备播发;终端设备获取到改正数据之后,结合自己所在位置的卫星观测数据,进行定位解算,在良好的环境下,可使终端实时定位精度提升到水平2厘米,高程5厘米。
|
||||
24
docs/help/h002.md
Normal file
24
docs/help/h002.md
Normal file
@@ -0,0 +1,24 @@
|
||||
---
|
||||
sidebar_position: 3
|
||||
---
|
||||
|
||||
# 读懂产品手册
|
||||
|
||||
## MC280M-B0
|
||||
|
||||
产品彩页地址
|
||||
|
||||
产品概述:
|
||||
MC280M-B0是千寻推出的一款高性能、高集成度的单北斗高精度定位模组,搭载千寻自主研发的单北斗定位芯片BG1101BD 。该模组支持单北斗卫星信号接收及
|
||||
定位。
|
||||
单北斗模组集成超强运算能力的定位芯片,内置高精度RTK定位算法,设计兼容市场主流定位模组产品,兼具低功耗和小型化的特点,提升设备的续航能力。
|
||||
应用领域覆盖共享单车、无人机和车辆管理等,联合北斗地基增强系统,为高精度导航定位提供“云端一体”解决方案。
|
||||
|
||||
产品特性:
|
||||
- 支持北斗三号卫星系统
|
||||
- 支持BDS B1I,B1C,B2a 频点,独立单北斗定位
|
||||
- 采用千寻单北斗定位芯片,片上双频高精度定位引擎
|
||||
- 国产化CPU内核,双核超强浮点运算能力
|
||||
- 射频/基带/算法 具备芯片完整知识产权,自主可控
|
||||
- 高集成度,采用表面贴装封装模式,利于生产
|
||||
- 兼容主流定位模块,方便用户升级和维护
|
||||
196
docs/help/intro.md
Normal file
196
docs/help/intro.md
Normal file
@@ -0,0 +1,196 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
# 概念解释
|
||||
|
||||
### GNSS
|
||||
|
||||
**GNSS(Global Navigation Satellite System)** 是全球导航卫星系统的统称,泛指通过卫星信号实现全球或区域定位、导航与授时(PNT)的技术体系。其核心是通过多颗卫星组成的星座,向地面接收机广播时间和位置信息,结合接收机的观测数据解算出用户的三维坐标、速度及时间。
|
||||
|
||||
<details>
|
||||
<summary>点击展开 GNSS</summary>
|
||||
|
||||
**一、GNSS组成系统**
|
||||
|
||||
**1. 全球系统**
|
||||
|
||||
| **系统名称** | **所属国家/地区** | **卫星数量** | **频段** | **特点** |
|
||||
|--------------|-------------------|--------------|--------------------|---------------------------------------|
|
||||
| **GPS** | 美国 | 31+(Block III) | L1 (1575.42 MHz)<br />L2 (1227.60 MHz)<br />L5 (1176.45 MHz) | 最早部署,民用精度约5米,军用厘米级。 |
|
||||
| **北斗(BDS)** | 中国 | 35+(北斗三号) | B1I/B1C (1561.098 MHz)<br />B2a (1176.45 MHz)<br />B3I (1268.52 MHz) | 全球覆盖,短报文通信为独特功能。 |
|
||||
| **GLONASS** | 俄罗斯 | 24+ | L1 (1602 MHz)<br />L2 (1246 MHz) | 抗干扰强,高纬度地区性能更优。 |
|
||||
| **Galileo** | 欧盟 | 26+ | E1 (1575.42 MHz)<br />E5a (1176.45 MHz)<br />E6 (1278.75 MHz) | 民用精度最高(免费开放亚米级)。|
|
||||
|
||||
**2. 区域增强系统**
|
||||
- **WAAS(美国)**、**EGNOS(欧洲)**、**QZSS(日本)**、**GAGAN(印度)**:通过地球静止轨道(GEO)卫星提供差分校正,提升本地定位精度至1–3米。
|
||||
|
||||
**二、GNSS定位原理**
|
||||
|
||||
1. **信号结构**
|
||||
- **测距码(C/A码、P码)**:用于计算卫星与接收机之间的伪距(含误差的距离)。
|
||||
- **载波相位**:通过相位差测量实现毫米级高精度定位(需解算整周模糊度)。
|
||||
- **导航电文**:包含卫星轨道参数、时钟修正、系统状态等信息。
|
||||
|
||||
2. **定位计算**
|
||||
- **伪距单点定位**:至少需4颗卫星,通过伪距观测方程解算接收机坐标(经度、纬度、高度)和钟差。
|
||||
- **多系统融合**:同时接收GPS、北斗等多系统信号,提升可见卫星数,增强复杂环境下的定位可靠性。
|
||||
|
||||
**三、GNSS核心性能指标**
|
||||
|
||||
| **指标** | **描述** | **典型值** |
|
||||
|----------------|-----------------------------------------|--------------------------|
|
||||
| **精度** | 水平定位误差(无增强) | 5–10米(单频)<br />1–3米(双频) |
|
||||
| **可用性** | 全球覆盖率 | GPS/北斗:全球<br />Galileo:全球(建设中) |
|
||||
| **连续性** | 信号中断概率 | 依赖环境遮挡(城市峡谷中可能频繁中断) |
|
||||
| **实时性** | 数据更新频率 | 1–10 Hz(普通接收机) |
|
||||
|
||||
**四、GNSS误差来源与修正**
|
||||
|
||||
**1. 主要误差类型**
|
||||
|
||||
| **误差源** | **影响量级** | **修正方法** |
|
||||
|------------------|-------------|------------------------------------------|
|
||||
| **电离层延迟** | 2–20米 | 双频组合消除(如GPS L1+L5)<br />电离层模型 |
|
||||
| **对流层延迟** | 2–20米 | Saastamoinen模型<br />参数估计 |
|
||||
| **卫星钟差** | 1–3米 | 精密钟差产品(如IGS提供) |
|
||||
| **卫星轨道误差** | 2–5米 | 精密星历(SP3文件) |
|
||||
| **多路径效应** | 0.5–5米 | 抗多路径天线设计<br />信号处理算法 |
|
||||
|
||||
**2. 增强技术**
|
||||
- **SBAS(星基增强系统)**:通过GEO卫星广播差分修正,提升至亚米级。
|
||||
- **RTK(实时动态定位)**:利用基准站差分数据实现厘米级精度(需基准站支持)。
|
||||
- **PPP(精密单点定位)**:结合精密轨道与钟差,单接收机实现厘米级(无需基准站)。
|
||||
|
||||
**五、GNSS应用场景**
|
||||
|
||||
| **领域** | **典型应用** | **精度需求** |
|
||||
|------------------|-----------------------------------------|--------------------|
|
||||
| **交通导航** | 车载导航、航空进近、船舶航线规划 | 1–10米 |
|
||||
| **精准农业** | 农机自动驾驶、变量施肥 | 厘米级(RTK/PPP) |
|
||||
| **测绘与工程** | 地形测绘、建筑放样 | 毫米级(静态GNSS) |
|
||||
| **灾害监测** | 地壳形变监测(地震、滑坡) | 毫米级(长期观测) |
|
||||
| **消费电子** | 手机定位、共享单车电子围栏 | 5–10米 |
|
||||
|
||||
**六、GNSS技术挑战**
|
||||
1. **信号遮挡问题**
|
||||
- **城市峡谷**:高楼遮挡导致可见卫星数不足,定位漂移。
|
||||
- **室内/地下**:卫星信号无法穿透,需融合Wi-Fi/蓝牙/UWB等室内定位技术。
|
||||
|
||||
2. **安全性风险**
|
||||
- **欺骗攻击(Spoofing)**:伪造卫星信号误导接收机,威胁自动驾驶与无人机安全。
|
||||
- **抗干扰能力**:军事场景需强化信号加密与抗干扰技术(如GPS M码)。
|
||||
|
||||
**七、未来发展趋势**
|
||||
1. **多频多系统融合**
|
||||
- 支持GPS L5、北斗三号B2a等新频段,提升抗干扰与定位精度。
|
||||
- 多系统(GPS+北斗+Galileo)联合解算,增强全球覆盖与可靠性。
|
||||
|
||||
2. **低轨卫星增强**
|
||||
- SpaceX Starlink、OneWeb等低轨星座提供信号增强,缩短PPP收敛时间。
|
||||
|
||||
3. **高精度大众化**
|
||||
- 手机芯片集成双频GNSS(如iPhone 14支持GPS L5),消费级设备实现亚米级定位。
|
||||
|
||||
</details>
|
||||
|
||||
|
||||
### RTK
|
||||
|
||||
RTK(Real-Time Kinematic,实时动态定位) 是一种基于卫星导航系统(如GPS、北斗等)的高精度定位技术,通过实时差分校正实现厘米级定位精度,广泛应用于测绘、无人机、农业机械和自动驾驶等领域。
|
||||
|
||||
<details>
|
||||
<summary>点击展开 RTK</summary>
|
||||
|
||||
一、差分定位原理
|
||||
|
||||
RTK通过基准站(已知精确坐标)与移动站(待测设备)协同工作:
|
||||
|
||||
- 基准站:接收卫星信号,计算定位误差(卫星钟差、大气延迟等),生成差分校正数据。
|
||||
- 移动站:接收卫星信号同时接收基准站的校正数据,实时修正自身定位,消除公共误差。
|
||||
|
||||
二、系统组成
|
||||
|
||||
- 基准站(参考站)
|
||||
固定安装在已知坐标点,持续发送差分数据。
|
||||
- 移动站(流动站)
|
||||
安装在移动设备(如无人机、测量仪)上,接收卫星信号和基准站数据。
|
||||
- 数据通信链路
|
||||
通过无线电、4G/5G网络等实时传输校正数据。
|
||||
|
||||
三、技术优势
|
||||
|
||||
- 高精度:典型精度 1–3厘米(水平),远超普通GPS的米级误差。
|
||||
- 实时性:数据实时处理,适合动态场景(如自动驾驶车辆避障)。
|
||||
|
||||
四、发展趋势
|
||||
|
||||
- 网络RTK(CORS/NRTK):利用多基准站组成连续运行参考站系统,扩大覆盖范围。
|
||||
- 多频多系统融合:结合GPS L5、北斗三号等新频段,提升复杂环境下的可靠性。
|
||||
- 低成本化:芯片技术进步推动RTK模组在消费级设备(如手机、共享单车)中的应用。
|
||||
|
||||
</details>
|
||||
|
||||
### PVT
|
||||
|
||||
PVT 定位是指通过卫星导航系统确定接收机的位置(Position)、速度(Velocity)和时间(Time)的技术。
|
||||
|
||||
<details>
|
||||
<summary>点击展开 RTK对比PVT</summary>
|
||||
|
||||
PVT和RTK定位主要有以下区别:
|
||||
- **定位原理**
|
||||
- **PVT定位**:利用卫星导航系统中卫星发送的包含自身位置和时间信息的信号,接收机根据信号传播的时间延迟计算与各个卫星的距离,再通过至少四颗卫星的距离信息,依据三角定位原理计算出接收机在三维空间中的位置,同时根据信号的多普勒频移计算接收机的运动速度,利用卫星信号中的时间信息同步接收机时钟确定当前准确时间。
|
||||
- **RTK定位**:基于载波相位观测值进行实时差分定位。基准站将其观测到的卫星信号及相关信息实时发送给流动站,流动站接收卫星信号和基准站数据后,通过差分处理消除卫星轨道误差、大气折射误差等公共误差,进而获得高精度的定位结果。
|
||||
- **定位精度**
|
||||
- **PVT定位**:一般定位精度为米级,在一些理想条件下或采用特殊技术时,可达到亚米级或分米级,但通常难以达到厘米级精度。
|
||||
- **RTK定位**:能够实现厘米级的定位精度,在特定条件下甚至可以达到毫米级精度,适用于对定位精度要求极高的领域,如测绘、工程建设等。
|
||||
- **系统组成**
|
||||
- **PVT定位**:主要由卫星、接收机以及相关的控制和数据处理中心组成。卫星发送定位信号,接收机接收信号并进行处理计算出位置、速度和时间信息。
|
||||
- **RTK定位**:包括基准站、流动站和数据链。基准站固定在已知坐标点上,连续观测卫星信号并将数据通过数据链发送给流动站,流动站接收卫星信号和基准站数据进行实时差分处理以确定自身位置。
|
||||
- **实时性**
|
||||
- **PVT定位**:可以实时获取定位结果,但定位精度相对较低。如果需要更高精度的结果,可能需要进行事后处理,将接收机采集的数据传输到专业处理中心进行分析和处理,这会增加时间成本,无法满足实时性要求较高的应用场景。
|
||||
- **RTK定位**:强调实时性,能够在野外实时得到厘米级精度的定位结果,可及时指导测量工作的进行,大大提高工作效率,适用于实时动态的测量和定位场景,如道路施工放样、农机自动驾驶等。
|
||||
- **应用场景**
|
||||
- **PVT定位**:广泛应用于一般的导航定位领域,如车辆导航、手机定位等,为用户提供大致的位置和导航信息。也用于一些对定位精度要求不高的领域,如物流跟踪、人员定位等。
|
||||
- **RTK定位**:主要应用于对定位精度要求极高的领域,如大地测量、地形测绘、工程测量中的高精度控制点测量、建筑施工中的精确放样、农业中的精准施肥播种等。在地质灾害监测、航空摄影测量等领域也有重要应用,能够为这些领域提供高精度的位置信息,有助于进行精确的分析和决策。
|
||||
|
||||
</details>
|
||||
|
||||
### DR
|
||||
|
||||
Dead - Reckoning,航位推算。讨论定位模组的背景下可理解为惯性导航
|
||||
|
||||
<details>
|
||||
<summary>点击展开 DR</summary>
|
||||
|
||||
在卫星信号受遮挡或干扰的情况下,如在隧道、高楼密集区、树荫等场景,惯性导航系统利用航位推测法,通过加速度计和陀螺仪等传感器来测量物体的加速度和角速度,进而推算出物体的位置和姿态变化,实现连续的定位和导航或定位精度优化。
|
||||
车载场景推荐 +DR 版本模组,千寻算法有优势。
|
||||
RTK+DR: GNSS高精度组合导航, 如MC280A-02
|
||||
PVT+DR: GNSS标准精度组合导航,如MC200A-52
|
||||
|
||||
</details>
|
||||
|
||||
### PPP
|
||||
|
||||
PPP(Precise Point Positioning,精密单点定位) 是一种基于全球导航卫星系统(GNSS)的高精度定位技术,仅需单台接收机即可实现厘米至分米级定位,无需依赖本地基准站。其核心在于利用精密卫星轨道和钟差数据,结合双频观测值消除误差,适用于全球范围内的静态或动态场景。
|
||||
|
||||
### PPP-RTK
|
||||
|
||||
PPP-RTK(Precise Point Positioning - Real Time Kinematic)是一种将精密单点定位(PPP)技术与实时动态定位(RTK)技术相结合的定位方法
|
||||
|
||||
<details>
|
||||
<summary>点击展开 PPP-RTK</summary>
|
||||
|
||||
原理
|
||||
- **PPP部分**:PPP技术利用高精度的卫星轨道和钟差产品,通过对单台接收机采集的卫星观测数据进行精密处理,来确定接收机的精确位置。它可以消除或减弱卫星轨道误差、卫星钟差、电离层延迟等误差源的影响,从而实现较高精度的定位。
|
||||
- **RTK部分**:RTK技术是基于载波相位观测值的实时动态定位技术。它需要在已知精确坐标的基准站上安置接收机,连续观测卫星信号,并将观测数据实时发送给流动站。流动站在接收卫星信号的同时,接收基准站发送的数据,通过实时差分处理,消除或减弱各种误差的影响,从而实现厘米级的高精度定位。
|
||||
- **结合方式**:PPP - RTK将两者结合,先利用PPP技术进行初始化,确定接收机的大致位置和模糊度参数,然后再利用RTK技术进行实时的高精度定位。在初始化阶段,PPP技术可以提供一个较为准确的初始值,减少RTK技术的初始化时间和误差。在实时定位阶段,RTK技术可以利用PPP技术提供的高精度轨道和钟差信息,进一步提高定位精度和可靠性。
|
||||
|
||||
特点
|
||||
- **高精度**:结合了PPP和RTK的优势,能够实现厘米级甚至更高精度的定位,适用于对定位精度要求较高的应用场景,如测绘、自动驾驶、无人机导航等。
|
||||
- **快速初始化**:PPP技术的引入可以缩短RTK技术的初始化时间,尤其是在长距离、复杂环境下,能够更快地达到稳定的高精度定位状态。
|
||||
- **长距离定位**:相比传统的RTK技术,PPP - RTK受距离限制较小,因为PPP技术可以利用全球范围内的卫星数据进行定位,而不仅仅依赖于附近的基准站。这使得它在大范围的测量和定位应用中具有更大的优势。
|
||||
- **可靠性高**:通过综合利用多种卫星观测数据和误差改正模型,PPP - RTK对环境的适应性强,在遮挡严重或信号干扰较大的区域,也能保持较好的定位效果,减少定位中断和误差跳变的情况。
|
||||
|
||||
</details>
|
||||
12
docs/help/qa.md
Normal file
12
docs/help/qa.md
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
# 常见问题
|
||||
|
||||
问题:为什么实测定位精度达不到产品手册说的定位精度: <1.5m CEP(PVT),0.01m+1ppm CEP(RTK)?
|
||||
|
||||
- <1.5m CEP(PVT),0.01m+1ppm CEP(RTK)精度值通常是在理想条件下测得的,如在开阔区域且没有信号干扰的情况下。在实际应用中,很多情况都不会符合这些理想条件。
|
||||
- GPS 信号在城市高楼、密林或恶劣天气条件下会受到干扰,这可能会影响到定位精度也可能受限于信号的遮挡或多路径效应,确保设备在开阔区域使用,尽量避免建筑物和树木的遮挡。
|
||||
- RTK 精度依赖于基站的质量和与基站的距离。若基站信号不够稳定或基站与移动站之间的距离过远,RTK 的精度可能会降低,确保基站配置正确,尽量减少基站与移动站的距离。
|
||||
- 天线的安装位置和质量、设备的配置参数等都可能影响最终的定位精度,请使用匹配的天线和确保天线安装位置合适。
|
||||
@@ -6,6 +6,13 @@ sidebar_position: 1
|
||||
|
||||
Let's discover **Docusaurus in less than 5 minutes**.
|
||||
|
||||
这是一个test
|
||||
this is a test.
|
||||
this is a test.
|
||||
|
||||
通过网盘分享的文件:MC382M配套资料.7z
|
||||
[Node.js](https://pan.baidu.com/s/1MbNz11kB_lsGlRnY-D5Rlg?pwd=emdg)
|
||||
|
||||
## Getting Started
|
||||
|
||||
Get started by **creating a new site**.
|
||||
|
||||
65
docs/my-doc.md
Normal file
65
docs/my-doc.md
Normal file
@@ -0,0 +1,65 @@
|
||||
---
|
||||
id: my-doc-id
|
||||
title: My document title
|
||||
description: My document description
|
||||
slug: /my-custom-url
|
||||
---
|
||||
|
||||
## Markdown heading
|
||||
|
||||
### Links
|
||||
|
||||
Markdown text with [links](./hello.md)
|
||||
|
||||
Let's see how to [Create a page](./tutorial-basics/create-a-page.md).
|
||||
|
||||
Let's see how to [Create a page](./tutorial-basics/create-a-page.md).
|
||||
|
||||
### Images
|
||||
|
||||

|
||||
|
||||
### CodeBlocks
|
||||
|
||||
```jsx title="src/components/HelloDocusaurus.js"
|
||||
function HelloDocusaurus() {
|
||||
return (
|
||||
<h1>Hello, Docusaurus!</h1>
|
||||
)
|
||||
}
|
||||
```
|
||||
### Admonitions
|
||||
|
||||
:::tip My tip
|
||||
|
||||
Use this awesome feature option
|
||||
|
||||
:::
|
||||
|
||||
:::danger Take care
|
||||
|
||||
This action is dangerous
|
||||
|
||||
:::
|
||||
|
||||
### MDX
|
||||
|
||||
export const Highlight = ({children, color}) => (
|
||||
<span
|
||||
style={{
|
||||
backgroundColor: color,
|
||||
borderRadius: '20px',
|
||||
color: '#fff',
|
||||
padding: '10px',
|
||||
cursor: 'pointer',
|
||||
}}
|
||||
onClick={() => {
|
||||
alert(`You clicked the color ${color} with label ${children}`)
|
||||
}}>
|
||||
{children}
|
||||
</span>
|
||||
);
|
||||
|
||||
This is <Highlight color="#25c2a0">Docusaurus green</Highlight> !
|
||||
|
||||
This is <Highlight color="#1877F2">Facebook blue</Highlight> !
|
||||
7
docs/rchip/_category_.json
Normal file
7
docs/rchip/_category_.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"label": "Rchip - Basics",
|
||||
"position": 1,
|
||||
"link": {
|
||||
"type": "generated-index"
|
||||
}
|
||||
}
|
||||
19
docs/rchip/intro.md
Normal file
19
docs/rchip/intro.md
Normal file
@@ -0,0 +1,19 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
# 短报文通讯模组
|
||||
|
||||
## MC585
|
||||
|
||||
### 产品特性
|
||||
- 支持北斗三号区域卫星消息通信功能、位置报告、应急搜救等功能。
|
||||
- 支持1000汉字长消息发送
|
||||
- 内置LNA和功放单元,可直接接无源天线使用,发射功率37dBm。
|
||||
- 支持民用 Lf1,Lf2 发射频点
|
||||
- 支持邻频干扰抑制、抗带内干扰等多种功能。
|
||||
- 工作温度范围可达-40~85°C,满足多种复杂环境应用需求。
|
||||
- 接口丰富,可支持UART等。
|
||||
- 30*35*3.5mm尺寸,LCC-36PIN封装,易于集成。
|
||||
|
||||
更多信息:[MC585北三短报文](https://docs.qq.com/pdf/DS2pDVURZWmhNemFV?)
|
||||
36
docs/rchip/qa.md
Normal file
36
docs/rchip/qa.md
Normal file
@@ -0,0 +1,36 @@
|
||||
---
|
||||
sidebar_position: 2
|
||||
---
|
||||
|
||||
# 常见问题
|
||||
|
||||
## 北斗卡
|
||||
|
||||
### 资费模式:
|
||||
|
||||
1、小流量、低频使用
|
||||
选择中移
|
||||
2、大流量、包年
|
||||
选择中兵
|
||||
3、卡种类分单向卡和双向卡
|
||||
|
||||
|项目|双向卡|单向卡|
|
||||
| ---- | ---- | ---- |
|
||||
|通信模式|能入站,也能出站,双向通信(终端和终端互发)|只能入站,不能出站,单向通信(终端只能发给平台)|
|
||||
|接收方式|终端接收/指挥机接收/平台http推送(按需开通)|平台接收和http推送|
|
||||
|发手机短信|不支持发送到手机短信|支持发短信到任意手机号码|
|
||||
|通信等级|一般60秒频率2级卡为主,其他频率容量需另申请 |
|
||||
|所需文件|《国家机关介绍信》《终端采购合同》《终端序列号》《实名制信息》《需求必要性说明函》...等10份材料|《北斗卡申请表》《用户业务需求统计表》《服务意向协议》等材料|
|
||||
|申请周期|25 - 35工作日|1工作日|
|
||||
|费用情况|按年缴费|
|
||||
|
||||
备注:1、以上北斗卡客户自行申请 2、受政策影响后续可能变化。
|
||||
|
||||
### 资费举例
|
||||
|
||||
可以找中兵申请或者江苏移动; 或者是找代理,比如****
|
||||
中兵卡
|
||||
中兵卡是80元1500条,有效期3年,每天发送次数不限,2分钟一次,2级卡,131汉字
|
||||
|
||||
移动卡
|
||||
移动的是120元500条,有效期1年,每天发送次数不限,2分钟一次,2级卡,131汉字
|
||||
7
docs/xchip/_category_.json
Normal file
7
docs/xchip/_category_.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"label": "Xchip - Basics",
|
||||
"position": 1,
|
||||
"link": {
|
||||
"type": "generated-index"
|
||||
}
|
||||
}
|
||||
11
docs/xchip/intro.md
Normal file
11
docs/xchip/intro.md
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
# 定位芯片模组
|
||||
|
||||
## 高精度定位模组
|
||||
|
||||
## 标准精度定位模组
|
||||
|
||||
更多信息:[MC585北三短报文](https://docs.qq.com/pdf/DS2pDVURZWmhNemFV?)
|
||||
7
docs/xchip/pvt/_category_.json
Normal file
7
docs/xchip/pvt/_category_.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"label": "PVT - Basics",
|
||||
"position": 3,
|
||||
"link": {
|
||||
"type": "generated-index"
|
||||
}
|
||||
}
|
||||
11
docs/xchip/pvt/intro.md
Normal file
11
docs/xchip/pvt/intro.md
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
# 定位芯片模组
|
||||
|
||||
## 高精度定位模组
|
||||
|
||||
## 标准精度定位模组
|
||||
|
||||
更多信息:[MC585北三短报文](https://docs.qq.com/pdf/DS2pDVURZWmhNemFV?)
|
||||
12
docs/xchip/qa.md
Normal file
12
docs/xchip/qa.md
Normal file
@@ -0,0 +1,12 @@
|
||||
---
|
||||
sidebar_position: 4
|
||||
---
|
||||
|
||||
# 常见问题
|
||||
|
||||
### 惯导模式如何进入
|
||||
|
||||
1) 开阔环境下启动并定位;
|
||||
2) 以 30km/h 以上行驶 3 分钟,含 5 次以上直线加减速;
|
||||
3) 动态行驶 3 分钟,包含加减速和 90 度转弯各两次以上;
|
||||
|
||||
7
docs/xchip/rtk/_category_.json
Normal file
7
docs/xchip/rtk/_category_.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"label": "RTK - Basics",
|
||||
"position": 2,
|
||||
"link": {
|
||||
"type": "generated-index"
|
||||
}
|
||||
}
|
||||
11
docs/xchip/rtk/intro.md
Normal file
11
docs/xchip/rtk/intro.md
Normal file
@@ -0,0 +1,11 @@
|
||||
---
|
||||
sidebar_position: 1
|
||||
---
|
||||
|
||||
# 定位芯片模组
|
||||
|
||||
## 高精度定位模组
|
||||
|
||||
## 标准精度定位模组
|
||||
|
||||
更多信息:[MC585北三短报文](https://docs.qq.com/pdf/DS2pDVURZWmhNemFV?)
|
||||
@@ -6,9 +6,9 @@ const darkCodeTheme = require('prism-react-renderer/themes/dracula');
|
||||
|
||||
/** @type {import('@docusaurus/types').Config} */
|
||||
const config = {
|
||||
title: 'My Site',
|
||||
tagline: 'Dinosaurs are cool',
|
||||
url: 'https://your-docusaurus-test-site.com',
|
||||
title: '产品线',
|
||||
tagline: '高精度定位/北三短报文',
|
||||
url: 'https://www.makefire.fun',
|
||||
baseUrl: '/',
|
||||
onBrokenLinks: 'throw',
|
||||
onBrokenMarkdownLinks: 'warn',
|
||||
@@ -16,15 +16,15 @@ const config = {
|
||||
|
||||
// GitHub pages deployment config.
|
||||
// If you aren't using GitHub pages, you don't need these.
|
||||
organizationName: 'facebook', // Usually your GitHub org/user name.
|
||||
projectName: 'docusaurus', // Usually your repo name.
|
||||
// organizationName: 'facebook', // Usually your GitHub org/user name.
|
||||
// projectName: 'docusaurus', // Usually your repo name.
|
||||
|
||||
// Even if you don't use internalization, you can use this field to set useful
|
||||
// metadata like html lang. For example, if your site is Chinese, you may want
|
||||
// to replace "en" with "zh-Hans".
|
||||
i18n: {
|
||||
defaultLocale: 'en',
|
||||
locales: ['en'],
|
||||
defaultLocale: 'zh-Hans',
|
||||
locales: ['zh-Hans'],
|
||||
},
|
||||
|
||||
presets: [
|
||||
@@ -33,18 +33,19 @@ const config = {
|
||||
/** @type {import('@docusaurus/preset-classic').Options} */
|
||||
({
|
||||
docs: {
|
||||
routeBasePath: '/', // 将文档设置为根路由
|
||||
sidebarPath: require.resolve('./sidebars.js'),
|
||||
// Please change this to your repo.
|
||||
// Remove this to remove the "edit this page" links.
|
||||
editUrl:
|
||||
'https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/',
|
||||
// editUrl:
|
||||
// 'https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/',
|
||||
},
|
||||
blog: {
|
||||
showReadingTime: true,
|
||||
// Please change this to your repo.
|
||||
// Remove this to remove the "edit this page" links.
|
||||
editUrl:
|
||||
'https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/',
|
||||
// editUrl:
|
||||
// 'https://github.com/facebook/docusaurus/tree/main/packages/create-docusaurus/templates/shared/',
|
||||
},
|
||||
theme: {
|
||||
customCss: require.resolve('./src/css/custom.css'),
|
||||
@@ -57,70 +58,118 @@ const config = {
|
||||
/** @type {import('@docusaurus/preset-classic').ThemeConfig} */
|
||||
({
|
||||
navbar: {
|
||||
title: 'My Site',
|
||||
title: '产品分类',
|
||||
logo: {
|
||||
alt: 'My Site Logo',
|
||||
alt: 'QX Logo',
|
||||
src: 'img/logo.svg',
|
||||
},
|
||||
items: [
|
||||
// {
|
||||
// type: 'doc',
|
||||
// docId: 'hello',
|
||||
// position: 'left',
|
||||
// label: '使用说明',
|
||||
// },
|
||||
{
|
||||
type: 'doc',
|
||||
docId: 'intro',
|
||||
docId: 'findcm/intro',
|
||||
position: 'left',
|
||||
label: 'Tutorial',
|
||||
label: '高精度服务账号',
|
||||
},
|
||||
{to: '/blog', label: 'Blog', position: 'left'},
|
||||
{
|
||||
href: 'https://github.com/facebook/docusaurus',
|
||||
label: 'GitHub',
|
||||
position: 'right',
|
||||
type: 'doc',
|
||||
docId: 'xchip/intro',
|
||||
position: 'left',
|
||||
label: '定位模组',
|
||||
},
|
||||
{
|
||||
type: 'doc',
|
||||
docId: 'rchip/intro',
|
||||
position: 'left',
|
||||
label: '短报文通讯模组',
|
||||
},
|
||||
{
|
||||
type: 'doc',
|
||||
docId: 'findnow/intro',
|
||||
position: 'left',
|
||||
label: '加速定位AGNSS',
|
||||
},
|
||||
{
|
||||
type: 'doc',
|
||||
docId: 'device/intro',
|
||||
position: 'left',
|
||||
label: '整机设备',
|
||||
},
|
||||
{
|
||||
type: 'doc',
|
||||
docId: 'help/intro',
|
||||
position: 'right',
|
||||
label: '帮助中心',
|
||||
},
|
||||
// {to: '/blog', label: 'Blog', position: 'left'},
|
||||
// {
|
||||
// href: 'https://github.com/facebook/docusaurus',
|
||||
// label: 'GitHub',
|
||||
// position: 'right',
|
||||
// },
|
||||
],
|
||||
},
|
||||
footer: {
|
||||
style: 'dark',
|
||||
links: [
|
||||
{
|
||||
title: 'Docs',
|
||||
title: '文档',
|
||||
items: [
|
||||
{
|
||||
label: 'Tutorial',
|
||||
to: '/docs/intro',
|
||||
label: '高精度账号',
|
||||
to: 'findcm/intro',
|
||||
},
|
||||
{
|
||||
label: '定位模组',
|
||||
to: 'xchip/intro',
|
||||
},
|
||||
{
|
||||
label: '短报文模组',
|
||||
to: 'rchip/intro',
|
||||
},
|
||||
{
|
||||
label: '帮助中心',
|
||||
to: 'help/intro',
|
||||
},
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'Community',
|
||||
title: '链接',
|
||||
items: [
|
||||
{
|
||||
label: 'Stack Overflow',
|
||||
href: 'https://stackoverflow.com/questions/tagged/docusaurus',
|
||||
},
|
||||
{
|
||||
label: 'Discord',
|
||||
href: 'https://discordapp.com/invite/docusaurus',
|
||||
},
|
||||
{
|
||||
label: 'Twitter',
|
||||
href: 'https://twitter.com/docusaurus',
|
||||
label: '位置',
|
||||
href: 'https://www.qxwz.com/',
|
||||
},
|
||||
// {
|
||||
// label: 'Twitter',
|
||||
// href: 'https://twitter.com/docusaurus',
|
||||
// },
|
||||
],
|
||||
},
|
||||
{
|
||||
title: 'More',
|
||||
title: '联系方式',
|
||||
items: [
|
||||
// {
|
||||
// label: 'Blog',
|
||||
// to: '/blog',
|
||||
// },
|
||||
// {
|
||||
// label: 'GitHub',
|
||||
// href: 'https://github.com/facebook/docusaurus',
|
||||
// },
|
||||
{
|
||||
label: 'Blog',
|
||||
to: '/blog',
|
||||
},
|
||||
{
|
||||
label: 'GitHub',
|
||||
href: 'https://github.com/facebook/docusaurus',
|
||||
label: '18306215530',
|
||||
to: '/',
|
||||
},
|
||||
],
|
||||
},
|
||||
],
|
||||
copyright: `Copyright © ${new Date().getFullYear()} My Project, Inc. Built with Docusaurus.`,
|
||||
// copyright: `Copyright © ${new Date().getFullYear()} My Project, Inc. Built with Docusaurus.`,
|
||||
},
|
||||
prism: {
|
||||
theme: lightCodeTheme,
|
||||
|
||||
12951
package-lock.json
generated
Normal file
12951
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
162
sidebars.js
162
sidebars.js
@@ -14,18 +14,168 @@
|
||||
/** @type {import('@docusaurus/plugin-content-docs').SidebarsConfig} */
|
||||
const sidebars = {
|
||||
// By default, Docusaurus generates a sidebar from the docs folder structure
|
||||
tutorialSidebar: [{type: 'autogenerated', dirName: '.'}],
|
||||
//tutorialSidebar: [{type: 'autogenerated', dirName: '.'}],
|
||||
|
||||
// But you can create a sidebar manually
|
||||
/*
|
||||
tutorialSidebar: [
|
||||
TestSidebar: [
|
||||
{
|
||||
type: 'category',
|
||||
label: 'Tutorial',
|
||||
items: ['hello'],
|
||||
label: '这是一个测试',
|
||||
items: ['hello', 'intro'],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: '高精度模组',
|
||||
items: [
|
||||
// 文章文件名为 getting-started.md
|
||||
'tutorial-basics/create-a-page',
|
||||
'tutorial-basics/create-a-document',
|
||||
],
|
||||
},
|
||||
],
|
||||
*/
|
||||
|
||||
FindCMSidebar: [
|
||||
{
|
||||
type: 'doc',
|
||||
id: 'findcm/intro',
|
||||
label: '产品介绍' // 可选,用于自定义侧边栏显示的文本
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: '账号分类',
|
||||
items: [
|
||||
'findcm/account_system'
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: '终端集成',
|
||||
items: [
|
||||
'dummy',
|
||||
// 文章文件名为 getting-started.md
|
||||
//'tutorial-basics/create-a-page',
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'doc',
|
||||
id: 'findcm/qa',
|
||||
label: '常见问题'
|
||||
},
|
||||
],
|
||||
|
||||
XchipSidebar: [
|
||||
{
|
||||
type: 'doc',
|
||||
id: 'xchip/intro',
|
||||
label: '产品介绍' // 可选,用于自定义侧边栏显示的文本
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: '高精度定位模组',
|
||||
items: [
|
||||
'xchip/rtk/intro'
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'category',
|
||||
label: '标准精度定位模组',
|
||||
items: [
|
||||
'xchip/pvt/intro'
|
||||
],
|
||||
},
|
||||
{
|
||||
type: 'doc',
|
||||
id: 'xchip/qa',
|
||||
label: '常见问题' // 可选,用于自定义侧边栏显示的文本
|
||||
},
|
||||
],
|
||||
|
||||
RchipSidebar: [
|
||||
{
|
||||
type: 'doc',
|
||||
id: 'rchip/intro',
|
||||
label: '产品介绍' // 可选,用于自定义侧边栏显示的文本
|
||||
},
|
||||
{
|
||||
type: 'doc',
|
||||
id: 'rchip/qa',
|
||||
label: '常见问题' // 可选,用于自定义侧边栏显示的文本
|
||||
},
|
||||
// {
|
||||
// type: 'category',
|
||||
// label: 'Rchip',
|
||||
// items: ['intro'],
|
||||
// },
|
||||
// {
|
||||
// type: 'category',
|
||||
// label: '短报文通信模组',
|
||||
// items: [
|
||||
// // 文章文件名为 getting-started.md
|
||||
// 'tutorial-basics/create-a-page',
|
||||
// ],
|
||||
// },
|
||||
],
|
||||
|
||||
FindNowSidebar: [
|
||||
{
|
||||
type: 'doc',
|
||||
id: 'findnow/intro',
|
||||
label: '产品介绍' // 可选,用于自定义侧边栏显示的文本
|
||||
},
|
||||
{
|
||||
type: 'doc',
|
||||
id: 'findnow/qa',
|
||||
label: '常见问题' // 可选,用于自定义侧边栏显示的文本
|
||||
},
|
||||
],
|
||||
|
||||
DeviceSidebar: [
|
||||
{
|
||||
type: 'doc',
|
||||
id: 'device/intro',
|
||||
label: '产品介绍'
|
||||
},
|
||||
{
|
||||
type: 'doc',
|
||||
id: 'device/CT20',
|
||||
},
|
||||
{
|
||||
type: 'doc',
|
||||
id: 'device/qa',
|
||||
label: '常见问题'
|
||||
},
|
||||
],
|
||||
|
||||
HelpSidebar: [
|
||||
{
|
||||
type: 'doc',
|
||||
id: 'help/intro',
|
||||
label: '概念解释' // 可选,用于自定义侧边栏显示的文本
|
||||
},
|
||||
{
|
||||
type: 'doc',
|
||||
id: 'help/h001',
|
||||
label: '卫星定位原理' // 可选,用于自定义侧边栏显示的文本
|
||||
},
|
||||
{
|
||||
type: 'doc',
|
||||
id: 'help/qa',
|
||||
label: '常见问题' // 可选,用于自定义侧边栏显示的文本
|
||||
},
|
||||
// {
|
||||
// type: 'category',
|
||||
// label: 'Rchip',
|
||||
// items: ['intro'],
|
||||
// },
|
||||
// {
|
||||
// type: 'category',
|
||||
// label: '短报文通信模组',
|
||||
// items: [
|
||||
// // 文章文件名为 getting-started.md
|
||||
// 'tutorial-basics/create-a-page',
|
||||
// ],
|
||||
// },
|
||||
],
|
||||
};
|
||||
|
||||
module.exports = sidebars;
|
||||
|
||||
@@ -7,35 +7,52 @@ import HomepageFeatures from '@site/src/components/HomepageFeatures';
|
||||
|
||||
import styles from './index.module.css';
|
||||
|
||||
function HomepageHeader() {
|
||||
const {siteConfig} = useDocusaurusContext();
|
||||
return (
|
||||
<header className={clsx('hero hero--primary', styles.heroBanner)}>
|
||||
<div className="container">
|
||||
<h1 className="hero__title">{siteConfig.title}</h1>
|
||||
<p className="hero__subtitle">{siteConfig.tagline}</p>
|
||||
<div className={styles.buttons}>
|
||||
<Link
|
||||
className="button button--secondary button--lg"
|
||||
to="/docs/intro">
|
||||
Docusaurus Tutorial - 5min ⏱️
|
||||
</Link>
|
||||
</div>
|
||||
</div>
|
||||
</header>
|
||||
);
|
||||
}
|
||||
//跳转到文档页面用,不推荐,没安装上redirect
|
||||
import { useHistory } from '@docusaurus/router';
|
||||
|
||||
export default function Home() {
|
||||
const {siteConfig} = useDocusaurusContext();
|
||||
return (
|
||||
<Layout
|
||||
title={`Hello from ${siteConfig.title}`}
|
||||
description="Description will go into a meta tag in <head />">
|
||||
<HomepageHeader />
|
||||
<main>
|
||||
<HomepageFeatures />
|
||||
</main>
|
||||
</Layout>
|
||||
);
|
||||
}
|
||||
const HomePage = () => {
|
||||
const history = useHistory();
|
||||
|
||||
React.useEffect(() => {
|
||||
// 跳转到指定文档页面
|
||||
history.push('findcm/intro'); // 替换为你要跳转的文档路径
|
||||
}, [history]);
|
||||
|
||||
return null;
|
||||
};
|
||||
// 系统自带什么方案跳转?
|
||||
|
||||
export default HomePage;
|
||||
|
||||
// function HomepageHeader() {
|
||||
// const {siteConfig} = useDocusaurusContext();
|
||||
// return (
|
||||
// <header className={clsx('hero hero--primary', styles.heroBanner)}>
|
||||
// <div className="container">
|
||||
// <h1 className="hero__title">{siteConfig.title}</h1>
|
||||
// <p className="hero__subtitle">{siteConfig.tagline}</p>
|
||||
// <div className={styles.buttons}>
|
||||
// <Link
|
||||
// className="button button--secondary button--lg"
|
||||
// to="/docs/intro">
|
||||
// 快速开始 - 5min ⏱️
|
||||
// </Link>
|
||||
// </div>
|
||||
// </div>
|
||||
// </header>
|
||||
// );
|
||||
// }
|
||||
|
||||
// export default function Home() {
|
||||
// const {siteConfig} = useDocusaurusContext();
|
||||
// return (
|
||||
// <Layout
|
||||
// title={`Hello from ${siteConfig.title}`}
|
||||
// description="Description will go into a meta tag in <head />">
|
||||
// <HomepageHeader />
|
||||
// <main>
|
||||
// <HomepageFeatures />
|
||||
// </main>
|
||||
// </Layout>
|
||||
// );
|
||||
// }
|
||||
|
||||
BIN
static/img/2504/RTK定位原理.png
Normal file
BIN
static/img/2504/RTK定位原理.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 49 KiB |
BIN
static/img/2504/satellite_frq.png
Normal file
BIN
static/img/2504/satellite_frq.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 25 KiB |
BIN
static/img/2504/卫星定位原理.png
Normal file
BIN
static/img/2504/卫星定位原理.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 13 KiB |
Reference in New Issue
Block a user