介绍
将您的Android手机变成真正的业余无线电HF/VHF/UHF APRS启用CODEC2/OPUS DV(数字语音)和/或FreedV Handheld收发器。
需要其他硬件(例如AFSK/LORA),软件(例如DireWolf)无线电调制解调器或使用USB Audio + Vox/USB CAT PTT控制的模拟收发器,例如MCHF或ICOM
有关FreedV和Codec2的更多信息,请访问https://github.com/drowe67/codec2
有关Opus编解码器的更多信息,请访问https://opus-codec.org/
有关Wiki项目的详细信息



简短描述
您可以使用此应用程序做什么:
- 语音交流:
- 通过FreedV模式发送和接收CODEC2语音
- 发送和接收codec2/opus声音通过接吻
- 发送并接收codec2/opus语音封装在APRS UI帧中
- 数据通信
- 在FSK 300上使用APRS(仅HF,TX),AFSK1200(VHF),FreedV OFDM(HF)或APRS-IS(Internet)
- 发送和接收APRS职位报告
- 发送和接收APRS消息
- 带有原始APR数据的APR登录
- APRS站中心带有由Callign及其日志分组的电台
- APRS地图具有查看站信息的能力,车站跟踪,并提供有关每个地理位置的信息
- 将应用程序用作APRS Digirepeater
- 将应用程序作为APRS-IS RX/TX IGITE与APRS-IS(Internet)的转发数据包
- 将应用程序用作APRS-IS Internet跟踪器通过Internet发送/接收APR数据
- 以kiss的形式发送和接收以Lora-aprs格式的文本包
- 与硬件/软件集成
- 与您的KISS蓝牙/ble/usb/tcpip硬件调制解调器(例如lora/fsk/afsk/etc)一起使用它
- 使用TCPIP(例如DireWolf)将其与KISS软件调制解调器一起使用
- 将其与您的HF/VHF/UHF收发器用作声音调制解调器
- 通过使用外部USB OTG音频适配器(语音 +数据)或内置电话扬声器和麦克风(仅数据),将手机用作软件调制解调器
- 将手机与HF收发器一起使用FreedV协议语音通信,该通信支持USB OTG音频
- 使用USB串行CAT(如果不支持CAT PTT)来控制外部收发器PTT(或Vox)
要求
- Android 7.0(API 24)或更高
- 您的Android网络收音机也可以使用应用程序,例如Inrico TM-7,APK只需要在USB上安装,请参见讨论
- 支持KISS协议或可以通过串行蓝牙,BLE,USB或TCP/IP来处理KISS协议的调制解调器,无线电模块或收发器
- 带有内置或外部USB音频适配器和Vox或USB CAT PTT控制的模拟收发器(例如MCHF或ICOM IC-7X00系列)
依赖性
- 源代码已集成到该项目中,以便于构建和自定义:
- 编解码器:https://github.com/drowe67/codec2
- Android Codec2包装器代码:https://github.com/ustadmobile/codec2-android
- Opus编解码器:https://opus-codec.org
- 以Gradle作为依赖性来获取:
- Android USB序列:https://github.com/mik3y/usb-serial-for-android
建筑
- 从命令行构建:
ANDROID_HOME=<android dir> JAVA_HOME=<java home dir> ./gradlew <command>
例如: # ANDROID_HOME=~/Android/Sdk JAVA_HOME=~/.jdks/jbr-21.0.4 ./gradlew assembleRelease
Welcome to Gradle 7.0.2!
... compilation output ...
> Task :codec2talkie:lintVitalRelease
No issues found.
BUILD SUCCESSFUL in 2m 2s
111 actionable tasks: 40 executed, 71 up-to-date
其他类似或相关的项目
- 硬件
- ESP32 LORA APRS调制解调器(与此应用程序一起用于测试):https://github.com/sh123/esp32_loraprs
- ESP32 Lora DV收发器:https://github.com/sh123/esp32_loradv
- Arduno Micro Kiss调制解调器和APRS AX.25 Digirepeater:https://github.com/sh123/micro_loraprs
- ESP32 Arduino Codec2库(ESP32 I2S Walkie Talkie示例与此应用程序互操作):https://github.com/sh123/esp32_codec2_arduino
- 最小Arduino Lora Kiss调制解调器:https://github.com/sh123/lora_arduino_kiss_modem
- 最小Arduino NRF24 KISS调制解调器:https://github.com/sh123/nrf24l01_arduino_kiss_modem
- 软件:
- FreedV TNC:https://github.com/xssfox/freedv-tnc
- FreedV数据调制解调器UI:https://github.com/dj2ls/freedata
- FreedV官方UI:https://github.com/drowe67/freedv-gui
- M17协议用法采用的版本:https://github.com/mobilinkd/m17-kiss-ht
- 编解码器iOS包装器:https://github.com/beartooth/codec2-ios
- 其他有趣的项目:
- lora网状文本GPS通信器:https://github.com/meshtastic/meshtastic-device
该应用程序使用的原型
- ESP32 LORA蓝牙无头APRS调制解调器(无屏幕和外部控件):https://github.com/sh123/esp32_loraprs
- ESP32 LORA DV手持收发器(带屏幕和控件):https://github.com/sh123/esp32_loradv
- Arduno Micro USB亲吻调制解调器(无屏幕和外部控件):https://github.com/sh123/micro_loraprs
