一文看懂 Columba 12 大核心功能:蓝牙、LoRa、离线地图与语音通话
【免费下载链接】columbaNative Android messaging app using Bluetooth LE, TCP, or RNode (LoRa) over LXMF and Reticulum项目地址https://gitcode.com/gh_mirrors/col/columba点击查看免费下载Columba 是一款面向 Android 的离线通信应用基于 Reticulum 网络协议栈支持蓝牙 BLE、Wi-Fi、TCP 与 LoRa 射频多种连接方式。无需互联网、无需手机号、无需中央服务器即可发送端到端加密消息和 LXST 语音通话。本文带你一次看懂它的 12 大核心功能。Columba 是什么为什么值得关注 ️Columba拉丁语鸽子通信的象征是一个原生 Android 即时消息 语音通话应用构建在 Reticulum 去中心化网络之上。它的核心思路是不依赖基础设施断网、无基站、无服务器时依然可以通信消息格式使用 LXMFLightweight Extensible Message Format传输消息LXST 协议承载语音端到端加密无账号、无追踪、无中心节点官方使用手册见 docs/UserGuide.md。功能一蓝牙 BLE 网状组网近距通信这是 Columba 最有特色的功能——两台手机之间无需任何网络即可互发消息。Columba 内置了 Reticulum 的 BLE 实现手机既可作为扫描方Central发现周围设备也可作为广播方Peripheral暴露自己的身份并自动完成握手、分片与重组。架构分三层Python 层负责协议与分片Kotlin 原生层负责扫描、广播与 GATT 操作底层对接 Android BLE 系统 API。 相关源码与文档BLE 架构详解docs/ble-architecture.mdKotlin 原生桥接层rns-backend-py/src/main/kotlin/功能二RNode 射频连接LoRa 远距离通信想要几公里甚至更远的通信距离Columba 支持通过RNode 射频模块LoRa接入 Reticulum。应用内置了完整的引导流程RNode Wizard一步步引导你连接 ESP32 等设备并配置射频接口固件刷写工具可直接在应用内为 RNode 刷写固件无需电脑USB 设备识别自动识别插入的串口设备并给出操作建议 相关模块app/src/main/java/network/columba/app/ui/screens/rnode/、FlasherViewModel.kt功能三TCP 连接全球 Reticulum 节点除了本地组网Columba 还支持通过TCP 接口连接到世界上任意一台 Reticulum 服务器让信号通过中继节点全球传递。应用内提供 TCP Client 配置向导填写主机地址即可建立连接。功能四LXST 语音通话在离线环境中打电话同样可行。Columba 基于 LXST 协议实现语音通话支持来电横幅与全屏接听界面免提PTT媒体会话模式通过 MediaSession 管理通话历史记录与通话详情回看 通话界面源码VoiceCallScreen.kt功能五端到端加密消息LXMF所有消息默认端到端加密只加密、不上云。消息若暂时无法送达对方离线会安全地存储在本机等路径出现后自动补发——这就是延迟容忍网络的魅力。消息还支持 Markdown 渲染远程消息中的代码块、任务列表都能正常显示甚至内置了安全的渲染回退机制。功能六多身份管理与 QR 码共享Columba 在设备本地生成密码学身份替代手机号和邮箱。你可以管理多个身份并随时切换适合工作/生活分离场景用内置 QR 码扫描器互扫加好友或粘贴 destination 字符串导入 / 导出身份密钥迁移到新手机兼容 Sideband 等 Reticulum 客户端的地址格式 设计文档docs/features/sideband-contact-import.md功能七离线地图下载应用内置MapLibre 离线地图模块支持下载或导入矢量/栅格地图包MBTiles 格式在无网络环境下依然能浏览地图。地图瓦片按需下载、本地缓存配合离线样式构建器使用。 相关模块map/OfflineMapStyleBuilder.kt、OfflineMapDownloadScreen.kt功能八安全的位置共享你可以把自己的位置安全地分享给联系人对方在专属地图界面即可查看。位置数据走 Reticulum 加密通道不经过任何第三方服务。功能九NomadNet 离线网页浏览Reticulum 网络上有一片离线互联网——NomadNet。Columba 内置了 NomadNet 浏览器可以在无网络时访问 Reticulum 网络上的页面包括从同网络下载本应用 APK 的官方页面内置图片缓存与页面缓存策略弱网下也能流畅阅读。 浏览与缓存实现NomadNetBrowserScreen.kt、NomadNetPageCache.kt功能十Announce 广播发现不知道对方身份也没关系。打开Announce 广播流Columba 会自动发现周围主动公告自己身份的节点直接点开即可开始聊天——像附近的人但完全去中心化。功能十一文件、图片与语音消息传输聊天能力不止于文字发送图片、文件附件支持大文件分块传输与进度反馈录制/播放Ogg Opus 语音消息含波形显示与时间戳校准图片自动压缩传输、接收端 EXIF 处理与 GIF 动图支持 音频子系统audio/VoiceMessageRecorder.kt、audio/VoiceMessagePlayer.kt功能十二自定义主题与个性化不喜欢默认配色Theme Editor让你自由调整应用主题色支持多套主题管理、一键切换界面基于 Material Design 3 构建个性化空间拉满。 主题相关ThemeEditorScreen.kt快速上手3 步开始使用 安装下载 APK 安装到 Android 手机建议 Android 12约 100 MB 存储生成身份首次启动自动生成加密身份设置一个显示名称即可发消息通过 Announce 发现附近节点或扫描对方 QR 码然后直接开聊无需手机号、无需注册、无需任何账号。断网环境下的更多使用技巧见 docs/UserGuide.md。总结适合谁使用场景Columba 的价值野外徒步 / 山区活动蓝牙 LoRa 离线通信失联也有保障应急救灾 / 断网演练无基础设施依赖消息自动补发隐私敏感用户端到端加密无账号无追踪技术爱好者亲手构建去中心化 mesh 网络一句话概括Columba 把抗断网的 Reticulum mesh 网络装进了一个开箱即用的 Android 应用里——蓝牙连身边的人LoRa 连远方的人离线地图和 NomadNet 让断网生活依然便利。赞分享【免费下载链接】columbaNative Android messaging app using Bluetooth LE, TCP, or RNode (LoRa) over LXMF and Reticulum项目地址https://gitcode.com/gh_mirrors/col/columba点击查看免费下载相关推荐V3SP3R 功能全景图12 大核心模块一次看懂打造你的口袋安全实验室V3SP3R 功能全景图12 大核心模块一次看懂打造你的口袋安全实验室 V3SP3RVesper是一款 AI 驱动的 Flipper Zero 控制应用2025 Visual Studio Code路线图一文读懂核心功能规划与发展方向2025 Visual Studio Code路线图一文读懂核心功能规划与发展方向 你是否在使用Visual Studio Code简称VS Code时遇开发工具代码编辑器创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

相关新闻

tinybase 第三方 CRDT 持久化实战:Yjs 与 Automerge Persister 的同步与冲突处理

tinybase 第三方 CRDT 持久化实战:Yjs 与 Automerge Persister 的同步与冲突处理

数据库后端前端 【免费下载链接】tinybase A reactive data store & sync engine. 项目地址: https://gitcode.com/gh_mirrors/ti/tinybase 点击查看 免费下载 本篇指南讲解 tinybase 如何借助 persister-yjs 和 persister-automerge 两个 CRDT Persister 将 S…

2026/10/14 22:31:59 阅读更多 →
Claude账号防封实战指南:从环境搭建到使用节奏的全面解析

Claude账号防封实战指南:从环境搭建到使用节奏的全面解析

1. 从“防封”这个词说起:账号稳定性的真实含义很多人第一次看到“防封”这两个字,脑子里浮现的画面是某种神秘操作或者隐藏开关。但如果你真正在长期使用各类AI工具,尤其是像Claude这种对账号行为比较敏感的服务,就会明白所谓的“…

2026/10/14 22:30:56 阅读更多 →
最简单的出入库系统怎么选?仓库管理软件选型避坑指南

最简单的出入库系统怎么选?仓库管理软件选型避坑指南

仓库管理软件哪个好用?这恐怕是我被问次数最多的问题,没有之一。每次听到这个问题,我都会先反问一句:你说的“好用”,到底是想要什么效果?聊下去之后,绝大多数人其实并不是想要一个功能多么齐全…

2026/10/14 22:30:56 阅读更多 →

最新新闻

AI芯片浪潮下,晶圆级测试为何成为关键路径?

AI芯片浪潮下,晶圆级测试为何成为关键路径?

1. 一个被AI芯片浪潮重新“翻红”的工序1.1 从“例行公事”到“生死关键”前几天跟一个做AI芯片设计的团队复盘项目,对方跑来跟我抱怨:“流片回来之前,没人把晶圆级测试当回事;回来之后,所有人都在催测试结果。”这话我…

2026/10/14 23:18:19 阅读更多 →
Spring Boot @ConditionalOnProperty 详解:用配置属性控制 Bean 创建

Spring Boot @ConditionalOnProperty 详解:用配置属性控制 Bean 创建

后端开发里有个高频需求:同一个模块,测试环境想用一个轻量实现,生产环境要换正式实现;或者新功能的代码提前合并进了主干,但上线节奏没到,必须靠一个开关把它“摁住”。Spring Boot 的ConditionalOnPropert…

2026/10/14 23:18:19 阅读更多 →
线性表六种实现原理与实战选型指南

线性表六种实现原理与实战选型指南

1. 为什么“线性表”总像一层毛玻璃?——从模糊认知到结构直觉的转变刚学数据结构那会儿,我对着课本上“线性表是零个或多个数据元素的有限序列”这句话看了三遍,点头说“懂了”,转头写代码就卡在“到底该用数组还是指针”“reall…

2026/10/14 23:18:19 阅读更多 →
GMM高斯混合模型MATLAB实现:从手写EM到fitgmdist实战指南

GMM高斯混合模型MATLAB实现:从手写EM到fitgmdist实战指南

简介:这份MATLAB编写的GMM代码包聚焦高斯混合模型在图像背景减除中的应用,适合计算机视觉学习者、图像处理研究者及需要快速实现前景检测的开发者。压缩包共7个文件,以5个m脚本、1个eps图和1个mat数据文件为主体,整体约40KB&#…

2026/10/14 23:18:19 阅读更多 →
nanoMuse:轻量化世界模型,游戏生成AI的消费级实践

nanoMuse:轻量化世界模型,游戏生成AI的消费级实践

最近几天,各个技术群和朋友圈里,nanoMuse 这个名字出现的频率明显高了起来。作为一个常年关注生成式 AI 落地的从业者,我也第一时间把这套开源项目拉下来跑了一遍,整体感受可以用“意料之中,也有点惊喜”来形容。nanoM…

2026/10/14 23:18:19 阅读更多 →
华为BFD双向转发检测实战:毫秒级故障检测与调优排错指南

华为BFD双向转发检测实战:毫秒级故障检测与调优排错指南

1. 从一个“链路假死”的经典故障说起如果你做过企业级网络运维,大概率遇到过这种让人后背发凉的情况:核心交换机和上行路由器之间的物理链路指示灯一切正常,端口状态是 UP,光模块收发光功率也在正常范围内,但业务流量…

2026/10/14 23:17:13 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/14 16:30:29 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 22:45:47 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/14 7:53:34 阅读更多 →