安卓手机上的蓝牙网状网络通话

开源项目 MeshLive 让安卓手机通过蓝牙组成去中心化网状网络,支持端到端加密的语音与视频通话,无需专用硬件。

电话通信这件事挺矛盾。理论上,能跟远方的人通话很酷;但现实中,你通常得依赖一张中心化网络,而这显然不符合大多数黑客的胃口。MeshLive 项目瞄准的正是后一个问题:它为安卓手机提供了一套基于蓝牙的去中心化网状网络方案,语音和视频都能跑。

MeshLive 应用截图

这套网状网络并没有依赖专用硬件,它完全寄生在你的手机上,只以一个安卓应用的形式存在。语音与视频通话均采用端到端加密,不过双向视频通话目前仍处于实验阶段。相对更成熟的是视频广播——也就是单向的流媒体推送,相关的测试做得更多一些;语音同样支持广播功能。

每位用户都有一个唯一标识,可以被扫描以添加联系人;除此之外,这个标识对其他用户并不明显可辨。对于信号范围内、且不在你联系人列表里的人,你只会以一个随机昵称出现,而这个昵称每 15 分钟就会更换一次。

通信距离当然是该项目的软肋,毕竟它用的是普通智能手机自带的蓝牙硬件。借助合适的硬件确实能大幅拉长蓝牙的覆盖范围,但想必没多少人会随身带着定向天线。虽然每部手机都会尽力把信号转发给尽可能多的其他节点,但单跳距离只有 20 米左右。

当然,LoRa 至今仍是网状网络的首选协议,只是它通常只用来传文本消息。我们也见过用 LoRa 传输语音包的尝试,但任何 LoRa 方案都需要专用硬件,而 MeshLive 只需要装一个应用。

收录于

讨论

0 条评论

同分类推荐

开源