DTrac-卫星跟踪系统

致力于业余卫星通联便携化和智能化

用户工具

站点工具


dtrac_app

差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录前一修订版
后一修订版
前一修订版
dtrac_app [2025/05/31 10:55] – [覆盖安装APP后闪退] BG6UDdtrac_app [2025/12/05 10:25] (当前版本) – [应答器参数维护界面] BG6UD
行 7: 行 7:
 DTrac APP集百家之长,不断更新和完善功能,欲打造一款更适合业余卫星通联的手机版辅助软件。 DTrac APP集百家之长,不断更新和完善功能,欲打造一款更适合业余卫星通联的手机版辅助软件。
  
-{{:topologymap.png?direct&400|}} 
 ====== 功能概述 ====== ====== 功能概述 ======
  
-DTrac APP支持手动和自动两种模式对星操作,通过Celestrak.org在线更新星历数据,通过SatNOGS.org在线更新卫星转发器数据,并通过与Look4Sat相同的PREDICT SGP算法提供精准的卫星过境预测。DTrac APP可以同时操控多套设备联动,比如可以通过Wi-Fi或蓝牙同步控制旋转器旋转,支持实时显示旋转器(天线)姿态,通过Wi-Fi或蓝牙同步控制电台多普勒频率偏移、异频切换、亚音设定、模式变更等,通过BLE连接姿态传感器,辅助控制旋转器旋转。支持Hamlib、EasyComm、PELCO-D、Yaesu GS232B等诸多接口或协议对接,并支持在Android 5.0(SDK版本21)以上系统兼容运行。+DTrac APP支持手动和自动两种模式对星操作,通过Celestrak.org在线更新星历数据,通过SatNOGS.org在线更新卫星转发器数据,并通过与Look4Sat相同的PREDICT SGP算法提供精准的卫星过境预测。DTrac APP可以同时操控多套设备联动,比如可以通过网络或蓝牙同步控制旋转器旋转,支持实时显示旋转器(天线)姿态,通过网络或蓝牙同步控制电台多普勒频率偏移、异频切换、亚音设定、模式变更等,通过BLE连接姿态传感器,辅助控制旋转器旋转。支持Hamlib、EasyComm、PELCO-D、Yaesu GS232B等诸多接口或协议对接,并支持在Android 5.0(SDK版本21)以上系统兼容运行。
  
 ====== 下载地址 ====== ====== 下载地址 ======
 +
 +由于IOS不支持经典蓝牙串口,暂无ISO版本开发计划。
  
 DTrac APP for Android : [[https://www.dtrac.cn/lib/exe/fetch.php?media=dtrac.apk|{{:download-big.png?120|下载最新版}}]] DTrac APP for Android : [[https://www.dtrac.cn/lib/exe/fetch.php?media=dtrac.apk|{{:download-big.png?120|下载最新版}}]]
  
-安装后,首次启动,APP会进行初始化操作。 
  
 ====== 引导界面 ====== ====== 引导界面 ======
 +
 +安装后,首次启动,APP会进行初始化操作。
  
 {{:loading.png?direct&400|}} {{:loading.png?direct&400|}}
行 36: 行 38:
  
 以不同的颜色来区分角度,红色为实时卫星角度,黑色为手机姿态角,蓝色为旋转器(天线)姿态角。 以不同的颜色来区分角度,红色为实时卫星角度,黑色为手机姿态角,蓝色为旋转器(天线)姿态角。
 +
 +卫星轨迹,红色表示即将经过的轨迹,灰色表示已经通过的轨迹。
 +
 +卫星轨迹是按照角速度快慢点阵分布排列的,点距越大,代表此时角速度越快,即跟踪位移动作越频繁。
  
 手动模式显示手机姿态角,自动模式显示旋转器(天线)姿态角。 手动模式显示手机姿态角,自动模式显示旋转器(天线)姿态角。
行 48: 行 54:
 ===== 手动模式 ===== ===== 手动模式 =====
  
-手动模式是在不使用旋转器的场景下,使用APP手动调整天线的模式,或者通过点击APP方向按钮进行手动微调旋转器对星操作的模式。不使用旋转器的纯手动模式,可以将手机固定在天线上使用,已达到最佳效果。+手动模式分两种使用场景
  
-APP启动默认是手动模式,模式按钮为禁用状态,箭头功能禁用。该模式下可以完成手动对星功能。手动模式下以黑色字体显示手机姿态角。+一是在不使用旋转器的场景下,纯手动模式,可以将手机固定在天线上使用,通过手动对星操作。 
 + 
 +二是在连接旋转器的场景下,使用APP手动调整天线的模式,此时需要通过长按APP方向按钮进行手动微调旋转器对星操作。 
 + 
 +APP启动默认是手动模式,模式按钮为禁用状态,方向箭头按钮功能禁用;连接旋转器后,模式按钮和方向箭头按钮为启用状态 
 + 
 +手动模式下以黑色字体显示手机姿态角。
  
 ===== 自动模式 ===== ===== 自动模式 =====
行 57: 行 69:
 当旋转器连接后,模式按钮为启用状态,箭头功能启用。点击模式按钮,系统会切换到自动模式。如果旋转器支持角度回传的话,自动模式下将以蓝色字体显示旋转器(天线)姿态角。 当旋转器连接后,模式按钮为启用状态,箭头功能启用。点击模式按钮,系统会切换到自动模式。如果旋转器支持角度回传的话,自动模式下将以蓝色字体显示旋转器(天线)姿态角。
  
-===== 线性卫星频率调 =====+===== 线性卫星频率调整 ===== 
 + 
 +当所选定的为线性卫星时,跟踪界面底部将显示线性卫星频率实时调节按钮,可以锁定上下行频率同步调整,方便选择合适的频点进行通联操作。 
 + 
 +模拟RIT功能,单击调节按钮调整接收RIT值,步进0.01KHz,取值范围-9.99~9.99KHz,单击RIT值可快捷归零; 
 + 
 +长按调节按钮可以联动方式同步调整接收和发射频率,步进1KHz; 
 + 
 +线性卫星闭环锁频调整方法:用全双工电台或两部电台全双工操作,发射的同时单击调节按钮调整RIT值,直到清晰听到回波即可,之后发射和接收即可锁定同步调整,长按调节按钮调到你需要通联的频点开始呼叫。
  
-当所选定的为线性卫星时,跟踪界面底部将显示线性卫星频率实时调整按钮,可以锁定上下行频率同步调整,方便选择合适的频点进行通联操作+参照电台频谱来操作线性卫星频率调整方便。
 ====== 预测界面 ====== ====== 预测界面 ======
  
行 82: 行 102:
 {{:pass03.png?direct&400|}} {{:pass03.png?direct&400|}}
  
-常用卫星预测,提供个人收藏的常用卫星的预测结果,分别分两行显示,第一行显示入境时间,第二行显示卫星编号、卫星名称和最大仰角以及辅助显示图标。点击预测结果列表项目,会快捷跳转到对应卫星的单星预测界面;+常用卫星预测,提供个人收藏的常用卫星的预测结果,分别分两行显示,第一行显示入境时间、下行模式,第二行显示卫星编号、卫星名称和最大仰角。点击预测结果列表项目,会快捷跳转到对应卫星的单星预测界面;
  
 常用卫星预测列表中灰色字体显示代表卫星已离境,红色代表已入境,蓝色代表半小时内即将入境。 常用卫星预测列表中灰色字体显示代表卫星已离境,红色代表已入境,蓝色代表半小时内即将入境。
行 100: 行 120:
 {{:tle03.png?direct&400|}} {{:tle03.png?direct&400|}}
  
 +在该界面,可以将当前卫星加入常用卫星列表,点击常用单选框选中并点击确定按钮后保存。
  
 卫星应答器可能存在多组频率和对应的模式、模式倒置等参数,根据你感兴趣的通联频率来进行选择。 卫星应答器可能存在多组频率和对应的模式、模式倒置等参数,根据你感兴趣的通联频率来进行选择。
行 149: 行 169:
 ===== 最小激活仰角 ===== ===== 最小激活仰角 =====
  
-这里可以设置卫星最小仰角为全局参数,作为跟踪和预测模式的启用条件之一,以过滤掉不必要的动作。+这里可以设置卫星最小仰角为全局参数,作为跟踪和预测模式的启用条件之一,以过滤掉不必要的动作(所有设置选项)
  
 ===== 入境提醒开关 ===== ===== 入境提醒开关 =====
行 166: 行 186:
  
 倒计时显示开关设置,当前卫星未入境时显示入境倒计时,当前卫星已入境时显示离境倒计时; 倒计时显示开关设置,当前卫星未入境时显示入境倒计时,当前卫星已入境时显示离境倒计时;
 +
 +===== 多星跟踪 =====
 +
 +系统默认设置是单星跟踪模式,可以手动选择指定需要跟踪的卫星。
 +
 +当多星跟踪开启时,当前跟踪的卫星是根据收藏的卫星星列表,按照入境时间顺序自动指定,在多星跟踪模式下,只有入境的卫星才可以手动指定跟踪。
 +
  
 ===== NRL远程控制 ===== ===== NRL远程控制 =====
  
 DTrac APP使用UDP协议支持全系旋转器NRL远程控制,这里可以设置NRL服务器地址和端口。此功能需要旋转器硬件支持,或者使用NRL网关。 DTrac APP使用UDP协议支持全系旋转器NRL远程控制,这里可以设置NRL服务器地址和端口。此功能需要旋转器硬件支持,或者使用NRL网关。
 +===== 调试 =====
 +APP调试开关,开启后,可以在跟踪界面获取调试数据。
 +
 ===== 恢复默认设置 ===== ===== 恢复默认设置 =====
  
行 176: 行 206:
 ===== 用户位置设置 ===== ===== 用户位置设置 =====
  
-在申请位置权限后,每次APP启动时都会自动更新一次GPS位置信息,也可以手动修正数据,点击“位置手动更新”可以手动更新一次位置信息。可以在APP权限里面选择定位精度。+在申请位置权限后,每次APP启动时都会自动更新一次位置信息,也可以手动修正数据,点击“位置手动更新”可以手动更新一次位置信息。可以在APP权限里面选择定位精度。 
 + 
 +APP全局使用WGS-84坐标系(World Geodetic System 1984)——国际上通用的地心坐标系,手动输入位置信息时请正确换算
  
 ===== 星历和卫星应答器数据更新 ===== ===== 星历和卫星应答器数据更新 =====
 +{{:set05.png?direct&400|}}
  
 在申请文件读写权限后,通过Celestrak 和 SatNOGS 权威网站在线更新星历和卫星应答器数据,供跟踪和预测使用。 在申请文件读写权限后,通过Celestrak 和 SatNOGS 权威网站在线更新星历和卫星应答器数据,供跟踪和预测使用。
  
-APP每次启动时会自动更新一次CelesTrak Amateur星历。+APP每次启动时会自动更新一次业余卫星星历,其他类别的星历需要手动点击更新
  
-调试模式下可以修改星历更新网址。+所有设置模式下可以修改星历更新网址。
  
 AMSAT每24小时更新一次,CelesTrak每天更新4-6次,更新频率比AMSAT高。 AMSAT每24小时更新一次,CelesTrak每天更新4-6次,更新频率比AMSAT高。
  
-业余无线电卫星星历参考:+==== 国外 ==== 
 +原生数据更新网址,建议国外用户使用。 
 + 
 +业余无线电卫星星历:
  
 AMSAT: http://www.amsat.org/amsat/ftp/keps/current/nasabare.txt AMSAT: http://www.amsat.org/amsat/ftp/keps/current/nasabare.txt
行 194: 行 230:
 CelesTrak: http://www.celestrak.com/NORAD/elements/amateur.txt CelesTrak: http://www.celestrak.com/NORAD/elements/amateur.txt
  
-卫星转发器参考+气象卫星星历: 
 + 
 +CelesTrak: http://www.celestrak.com/NORAD/elements/weather.txt 
 + 
 +卫星转发器数据
  
 SatNogs: https://db.satnogs.org/api/transmitters/?format=json SatNogs: https://db.satnogs.org/api/transmitters/?format=json
  
 +==== 国内 ====
 +本站提供数据中转服务,建议国内APP用户使用。
 +
 +自定义卫星星历:
 +
 +https://dtrac.cn/download/DTrac.txt
 +
 +业余无线电卫星星历:
 +
 +AMSAT: https://dtrac.cn/download/nasabare.txt
 +
 +CelesTrak: https://dtrac.cn/download/amateur.txt
 +
 +气象卫星星历:
 +
 +https://dtrac.cn/download/weather.txt
 +
 +卫星转发器数据:
 +
 +https://dtrac.cn/download/satnogs.json
 +
 +==== 自定义星历获取方法 ====
 +
 +有时为了跟踪特定卫星,可以按照CeleStrac单星星历获取规则,按照下列网址格式替换数字部分即可,比如CSS的CATNR是48274,只需要把64049替换为48274即可,然后把这个星历获取网址填入自定义星历,然后更新星历。
 +
 +https://celestrak.org/NORAD/elements/gp.php?CATNR=64049&FORMAT=TLE
  
 ===== 旋转器和电台设置 ===== ===== 旋转器和电台设置 =====
行 275: 行 341:
 ==== Hamlib Rotctld ==== ==== Hamlib Rotctld ====
  
-该协议需要通过Wi-Fi连接Hamlib中间件方式实现,支持常见的旋转器,更多支持的旋转器型号可通过 rotctld -l 命令获取,最新列表也可以从这里查阅 https://github.com/Hamlib/Hamlib/wiki/Supported-Rotators+该协议需要通过Wi-Fi连接Hamlib中间件方式实现,支持常见的旋转器,也是支持的旋转器最多的接口协议,更多支持的旋转器型号可通过 rotctld -l 命令获取,最新列表也可以从这里查阅 https://github.com/Hamlib/Hamlib/wiki/Supported-Rotators
  
   * Rotator Commands   * Rotator Commands
行 433: 行 499:
 ==== DTrac Radio ==== ==== DTrac Radio ====
  
-DTrac原生态蓝牙控制开放协议,详见 [[dtrac_radio|DTrac Radio]],期待您的加入!+DTrac原生态控制开放协议,详见 [[dtrac_radio|DTrac Radio]],期待您的加入!
  
 ==== Hamlib Rigctld ==== ==== Hamlib Rigctld ====
  
-该协议需要通过Wi-Fi连接Hamlib中间件方式实现,支持常见的电台,更多支持的电台型号可通过 rigctld -l 命令获取,最新列表也可以从这里查阅 https://github.com/Hamlib/Hamlib/wiki/Supported-Radios+该协议需要通过Wi-Fi连接Hamlib中间件方式实现,支持常见的电台,也是目前支持电台最多的接口协议,更多支持的电台型号可通过 rigctld -l 命令获取,最新列表也可以从这里查阅 https://github.com/Hamlib/Hamlib/wiki/Supported-Radios
  
 如何使用Hamlib中间件,请点击这里查阅 [[dtrac_hamlib|如何使用Hamlib中间件操控旋转器和电台]] 如何使用Hamlib中间件,请点击这里查阅 [[dtrac_hamlib|如何使用Hamlib中间件操控旋转器和电台]]
行 502: 行 568:
   * Returns PTT as a value in set_ptt above.   * Returns PTT as a value in set_ptt above.
  
-==== EasyComm II ==== 
  
-参考旋转器同名协议,此略。 
  
-==== 品牌用协议 ====+==== 常见品牌用协议 ====
  
-该协议是电台制造商制定的用协议,该协议类型下仅支持通过蓝牙直接连接电台实现,目前支持的电台如下:+该协议是电台制造商制定的用协议,该协议类型下仅支持通过蓝牙或网络直接连接电台实现,目前支持的电台如下:
   * GUOHE PMR-171   * GUOHE PMR-171
   * GUOHE Q900   * GUOHE Q900
   * ICOM ID-52   * ICOM ID-52
   * ICOM IC-705   * ICOM IC-705
 +  * ICOM IC-7100
   * ICOM IC-905   * ICOM IC-905
   * ICOM IC-9700   * ICOM IC-9700
   * KENWOOD TH-D74   * KENWOOD TH-D74
   * KENWOOD TH-D75   * KENWOOD TH-D75
 +  * KENWOOD TS-2000
   * QUANSHENG UV-K5   * QUANSHENG UV-K5
   * QUANSHENG UV-K6   * QUANSHENG UV-K6
行 525: 行 591:
   * YAESU FT-897   * YAESU FT-897
   * YAESU FT-991   * YAESU FT-991
 +
 +注:QUANSHENG UV-K5、UV-K6需要使用DTrac专用定制固件适配,可参阅 [[dtrac_quansheng_uv-k6|使用泉盛UV-K5/K6定制固件]]。
    
  
行 568: 行 636:
 ===== 新安装APP后首次运行闪退 ===== ===== 新安装APP后首次运行闪退 =====
  
-  * 一般是由于APP权限没有给足,必须授予的权限有蓝牙、网络、位置等,并保持网络和蓝牙打开状态;+一般是由于APP权限没有给足,必须授予的权限有蓝牙、网络、位置、附近的设备等,并保持网络和蓝牙打开状态;
 ===== 覆盖安装APP后闪退 ===== ===== 覆盖安装APP后闪退 =====
  
行 575: 行 643:
 ===== 星历和应答器数据无法下载 ===== ===== 星历和应答器数据无法下载 =====
  
-  * 请更新APP到最新版本,或更改星历地址重试;+请更新APP到最新版本,或更改正确的星历地址重试;
  
 +===== 模式显示为UM =====
  
 +是因为该卫星应答器资料没有更新和维护,在线更新应答器资料后,在应答器维护界面维护。[[//doku.php?id=dtrac_app#%E5%BA%94%E7%AD%94%E5%99%A8%E5%8F%82%E6%95%B0%E7%BB%B4%E6%8A%A4%E7%95%8C%E9%9D%A2|快速查阅]]
 ====== 过境预测精度对比 ====== ====== 过境预测精度对比 ======
  
dtrac_app.1748660103.txt.gz · 最后更改: 2025/05/31 10:55 由 BG6UD