Morsify 文档

简介

Morsify 是一款适用于 Android 的简洁、轻量级摩尔斯代码发射器应用。它通过相机闪光灯、音频提示或两者结合,将您的文本输入转换为精确的视觉信号,非常适合教育用途、业余无线电练习或便携式紧急通信。

功能

  • 实时编码 输入时立即将文本转换为摩尔斯代码表示。
  • 实时高亮 发送过程中高亮显示活动字符和符号序列。
  • 自动循环模式 完成后自动重复信号传输,适用于持续消息广播。
  • 速度控制 从 60ms(快速)到 240ms(慢速)调整信号速度时间。
  • 语言切换 在设置对话框中轻松切换界面语言(英语、印尼语、中文、日语)。
  • 动态捐赠配置 从本地和远程 JSON 配置动态加载加密货币捐赠地址。

安装

从 GitHub 发布页面直接下载最新 APK:

从源码构建

# Clone the repository
git clone https://github.com/Curzyori/morsify.git
cd morsify

# Build the APK
./gradlew assembleDebug

技术规格

  • 平台: Android (Min SDK 26, Target SDK 35)
  • 语言: Kotlin
  • UI 框架: Jetpack Compose with Material Design 3
  • 架构: Single-Activity, ViewModel State
  • 引擎: SoundPool (Low-Latency Audio)
  • 许可证: Apache-2.0

工作原理

Morsify 获取您的文本输入并立即将其分解为字符。每个字符都映射到标准 ITU-R M.1677-1 点(·)划(−)模式。应用随后使用高精度计时器迭代这些模式,同步切换相机闪光灯或通过 SoundPool 播放低延迟音频。