Dipper Field 不限品牌。只要接收机通过手机支持的连接方式输出标准 NMEA 0183 位置数据,就能使用。
接收机需要输出什么
| NMEA 语句 | App 用它做什么 |
|---|---|
| GGA | 位置、高度、定位类型和参与定位的卫星数。必需。 |
| GST 或 GBS | “预计位置误差”和“预计高度误差”。两者都没有时,App 显示“位置误差未知”。 |
| GSA 和 GSV | 卫星天空图、PDOP 和 VDOP。 |
| RMC 和 VTG | 日期、速度和移动方向。 |
如果要通过 App 获取 RTK 改正数据,接收机还必须能在同一个连接上接收 RTCM 改正数据。Dipper Field 会原样转发。自己获取改正数据的接收机(例如通过自带 Wi-Fi 或电台)不需要这一点。参见用 NTRIP 获取 RTK 差分。
连接方式
| 连接方式 | iPhone 和 iPad | Android |
|---|---|---|
| 蓝牙 LE | 支持 | 支持 |
| 经典蓝牙(串口协议 SPP) | 不支持 | 支持,需先在 Android 蓝牙设置中配对 |
| USB 线 | 不支持 | 支持,USB 串口 |
| Wi-Fi(TCP) | 支持 | 支持 |
只支持经典蓝牙的接收机(包括 Apple MFi 配件)暂时不能连接 iPhone 或 iPad。
蓝牙 LE
在 App 自己的列表 附近的蓝牙设备 里连接即可,不需要先在手机的蓝牙设置里配对。
蓝牙 LE 没有统一的串口服务,App 能识别常见的几种:
- Nordic UART
- Microchip Transparent UART(RN4870、RN4871、BM70、BM78 模块使用)
- u-blox Serial Port Service(NINA 模块使用)
- HM-10 类模块(服务 FFE0)
使用其他服务的接收机也能连接:App 会自动找出发送数据的服务。要转发 RTK 改正数据,这个服务还必须能接收数据。不能接收时,接收机页面会显示“此蓝牙连接可以读取位置,但无法把 RTK 改正数据发送到接收器。”
在 iPhone 和 iPad 上,没有名称、也没有广播已知服务的设备会折叠在 其他设备 里。
经典蓝牙(Android)
先在 Android 蓝牙设置中配对接收机。之后它会出现在 Dipper Field 的 已配对和 USB 设备 里,标为“已配对蓝牙”。这里只列出提供串口协议的已配对设备,耳机和车载设备不会出现。
USB(Android)
用线把接收机接到手机上,它会出现在 已配对和 USB 设备 里,标为“USB 线”。Android 会询问是否允许 Dipper Field 使用它,请选择允许。
支持以下 USB 串口:标准 CDC-ACM 设备,以及使用 CH340、CP210x、FTDI 或 PL2303 芯片的接收机。App 会自动找到波特率,范围从 9,600 到 921,600。
Wi-Fi
点 通过 Wi-Fi 连接,填写接收机的 地址 和 端口。手机需要连上接收机自己的 Wi-Fi,或与接收机处于同一网络。
端口默认是 10110,这是 NMEA 的标准端口。这个端口只传送位置数据,手机无法通过它把 RTK 改正数据发回接收机。如果需要由 App 转发改正数据,请填写接收机接收改正数据的端口,可在接收机说明书或设置页面中查到。
注意事项
- 一台接收机同一时间只能连接一台手机或平板。请先在别的设备上断开。
- 接收机的预计误差取决于它报告的内容。如果一直显示“位置误差未知”,请检查接收机设置,可能关闭了 GST 和 GBS 输出。
- 准备连接了?参见连接接收机。