资讯动态

无网环境如何安全分享位置:Columba 位置共享与离线地图实战

发布时间:2026/10/13 23:14:07 来源:尧图企业网站定制
【免费下载链接】columbaNative Android messaging app using Bluetooth LE, TCP, or RNode (LoRa) over LXMF and Reticulum项目地址https://gitcode.com/gh_mirrors/col/columba点击查看免费下载Columba 是一款基于 Reticulum 网络的原生 Android 离线通讯应用支持在断网、无基站、无中央服务器的场景下通过蓝牙BLE、TCP 或 LoRa 无线电RNode发送加密消息。除了聊天与语音通话Columba 还提供了端到端加密的位置共享与离线地图功能让你在山野徒步、灾害救援或远途自驾时也能让同伴在地图上实时看到你的位置。为什么选择 Columba 做无网位置共享市面上的实时位置共享几乎都依赖蜂窝网络和云端服务器。而 Columba 的底层是Reticulum 网状网络Mesh Network设备之间点对点直接通信消息通过LXMFLightweight Extensible Message Format格式封装并端到端加密不经过任何中心节点。这意味着不依赖基础设施—— 互联网中断时蓝牙、Wi-Fi 直连、TCP 或 LoRa 电台仍可传信无账号、无追踪—— 身份在本地设备上生成密钥不出设备️离线地图本地化—— 地图瓦片以 MBTiles 文件形式存入手机断网也能放大查看街景级细节多通道覆盖—— 近处用 BLE远处用 RNodeLoRa有网络时可接全球任意 Reticulum 服务器位置共享、离线地图等完整功能清单可参考项目首页的 README.md 与官方手册 docs/UserGuide.md。位置共享工作原理在深入操作之前先了解 Columba 位置共享的核心机制这决定了它能安全到什么程度机制说明源码位置周期性推送默认每 60 秒向接收方推送一次坐标最小间隔 30 秒LocationSharingManager.kt精度粗化可设置精度半径坐标按网格模糊避免精确暴露位置LocationSharingManager.kt到期自动停止会话超时后自动停止共享并向对方发送 cease 消息通知删除LocationSharingManager.kt总开关设置中的位置共享主开关可一键拦截所有外发LocationSharingManager.kt三步开始位置共享第 1 步确保已添加联系人。通过 QR 码扫描交换彼此身份Columba 内置扫码与生成器或从其他 Reticulum 客户端导入。第 2 步打开地图页点击分享位置。底部会弹出配置面板ShareLocationBottomSheet.kt支持搜索联系人、多选接收方。第 3 步选择共享时长点击开始。支持 5 档时长SharingDuration.kt15 min/1 hour/4 hours—— 适合短途活动Until midnight—— 共享到当天 23:59:59适合夜间行动Until I stop—— 直到你手动停止开始共享时Columba 会立即发送一次最后已知位置不必等待下一次 GPS 更新接收方马上就能在地图上看到你。 想从聊天窗口快速发起对话中也有快捷共享入口QuickShareLocationBottomSheet.kt无需切到地图页。在地图上查看同伴位置打开底部导航的地图页MapScreen.kt你会看到同伴标记—— 每个共享中的联系人以头像标记显示支持自定义图标与配色与其他 Reticulum 客户端如 Sideband、MeshChat 互通精度圈—— 对方若启用了精度粗化地图上会显示一个大致的圆形范围而非精确坐标点实时刷新—— 收到 cease 消息后该标记自动从地图上移除我的位置—— 点击定位按钮可居中到你当前坐标接收方收到的每条位置都会存入本地数据库并附带过期时间过期数据每 5 分钟自动清理一次不会无限期留存在你的设备上。离线地图实战下载与导入没有网络时地图本身也得提前备好。Columba 内置离线地图管理OfflineMapsScreen.kt支持两种使用方式下载离线地图区域在有网时提前操作OfflineMapDownloadScreen.kt进入设置 → 离线地图 → 下载地图通过地址搜索或地图选点确定中心位置拖动滑块选择半径公里与缩放级别范围点击开始下载进度条会显示当前瓦片批次下载器TileDownloadManager.kt支持两类瓦片来源直接HTTP 瓦片服务以及通过RNSMReticulum 节点空间地图服务器从网格内其他节点取瓦片——后者意味着即便你的设备只在网格内通信也能从同伴设备上借地图瓦片。导入 MBTiles 地图文件如果你已持有地图数据例如 OSM 导出的 MBTiles 文件进入离线地图页面点击导入按钮系统文件选择器中选取.mbtiles文件导入成功后该地图出现在来源列表中可设为默认Columba 同时支持矢量与栅格两种 MBTiles 格式MapLibreOfflineManager.kt矢量样式还能离线内联构建OfflineMapStyleBuilder.kt保证无网时样式、字体、图标全部正常渲染。安全与隐私要点清单✅端到端加密位置以 Reticulum 遥测帧发送密钥仅收发双方持有中继节点无法解读✅精度可控将精度半径调大坐标会被粗化到网格中心城市环境建议至少 1 公里级✅自动失效选定时长的共享到期即止手动停止时发送 cease 消息对方地图上的标记随之删除✅本地清理收到的位置数据带过期时间戳过期即删不长期留存✅主开关兜底在设置中关闭位置共享后任何入口都无法再发起共享防止误操作总结Columba 把断网也能知道队友在哪这件事做到了产品级体验三档接口BLE / TCP / RNode适配近中远距离位置共享自带时长、精度、自动清理等完整隐私控制离线地图则以 MBTiles 下载 导入双通道保证地图可用性。无论是户外团队、应急通信还是数字游民这套位置共享 离线地图组合都能在无网环境下派上大用场。更多使用细节可查阅官方手册 docs/UserGuide.md源码层面的实现细节可在app/src/main/java/network/columba/app/service/LocationSharingManager.kt与app/src/main/java/network/columba/app/map/目录中找到。赞分享【免费下载链接】columbaNative Android messaging app using Bluetooth LE, TCP, or RNode (LoRa) over LXMF and Reticulum项目地址https://gitcode.com/gh_mirrors/col/columba点击查看免费下载相关推荐HuLa位置共享地理位置分享与地图集成HuLa位置共享地理位置分享与地图集成 ?️ 引言即时通讯中的位置共享价值 在日常即时通讯场景中位置共享功能已成为现代社交应用的标配功能。无论是朋友聚会、即时通讯桌面应用终极指南AR.js位置增强现实离线模式完全配置教程终极指南AR.js位置增强现实离线模式完全配置教程 AR.js作为一款高效的Web增强现实库能够在移动设备上实现60fps的流畅体验。本指南将详细介绍如何配计算机视觉图形学前端CANN/HCCL ReduceScatter示例Collective Communication ReduceScatter Sample Description This sample demonstrat通信高性能计算人工智能AscendCANN创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

读完文章,也想定制专属网站?

尧图设计师 24 小时内与您沟通定制方案

免费获取报价 →
↑