蓝牙 Mesh 网络的近距离分布式通信能力
增强现实(AR)定位游戏的玩法
蓝牙 Mesh 特性 | 游戏中对应玩法 |
---|---|
中继通信(Relay) | 玩家之间构建“探索区域”,扩大冒险范围 |
发布-订阅(Pub/Sub) | 发布野生宝可梦,附近玩家可接收并挑战 |
分布式节点状态保存 | 宝可梦分布、地图状态、道具等信息在网络中“共享广播” |
Proxy 节点 | 连接手机与传统 BLE 外设(如手环、手柄) |
无需集中服务器 | 无需联网,在校园、车站、露营地等局部空间自由探索 |
某些节点可发布“宝可梦广播结构体”,其他节点解析后生成战斗
宝可梦数据可包括种类、CP、稀有度等,广播结构类似:
[长度][类型=0xFF][宝可梦ID][等级][稀有度][位置信息]
项目 | 设计 |
---|---|
节点身份认证 | 绑定用户 UUID |
广播数据加密 | 可用 AES 加密内容,只允许加入游戏网的节点解析 |
防广播洪泛 | 设置 TTL(生存时间)限制、广播速率控制、节点广播筛选 |
其他安全性设计 |
手机 、 Nordic nRF52840 Dongle 、 ESP32(支持 ESP-BLE-MESH)、 nRF5340 DK 、 锂电池 + 电源管理芯片(如 TP4056)、 OLED 屏幕 、 LED 按键模块、 传感器(如加速度、红外、温湿度 可扩展游戏玩法)、传统互联网服务器
玩家手机 ←BLE→ GATT Proxy 节点 ←→ 多个 其他Mesh 节点(广播精灵/战斗信号)
↓
特殊节点:道馆 / Boss / 掉落点
↓
RSSI / Mesh 信号扩展
协议 | 物理层 | 传输速率 | 典型范围 | 应用场景 | 优点 | 缺点 |
---|---|---|---|---|---|---|
Bluetooth Mesh | BLE | ~1 Mbps | ~10-30m/跳 | 智能灯控、家居、穿戴设备 | 功耗低,手机可接入 | 延迟略高,不适合大数据 |
Zigbee Mesh | 2.4GHz | 250 Kbps | ~10-100m | 智能家居(灯、插座、网关) | 成熟稳定、组网快、支持自愈 | 不兼容 Wi-Fi,需网关(网络由协调器、路由器、终端节点组成) |
Thread | 2.4GHz | 250 Kbps | ~10-100m | 智能家居(Matter 协议支持) | IP支持(IPv6),低功耗 | 新技术,生态尚在发展中 |
Wi-Fi Mesh | 2.4/5GHz | ~100 Mbps+ | ~50-100m | 宽带覆盖、家庭无线组网 | 高速传输,无需布线 | 高功耗、不适合电池供电 |
LoRa Mesh(非官方) | Sub-GHz | <50 Kbps | ~2-10km | 农业、远程监控 | 超远距离、低功耗 | 延迟大,带宽低,需要定制协议(EBYRE-E52系列) |
6LoWPAN Mesh | 多种频段 | <1 Mbps | ~100m | 工业自动化、IPv6物联网 | 支持IP地址,低功耗 | 配置较复杂,需配合 Thread/Zigbee |
ESP-NOW Mesh | 2.4GHz | 1 Mbps | ~100m | DIY、ESP32无线传感器网络 | 无需路由器,低延迟,自组网快 | 仅支持 ESP32 设备,安全性一般 |
基于MESH网络的口袋妖怪游戏自组网系统:
个人认为大部分用户可能并不十分关心此应用的底层网络和硬件实现。就像2017年左右的P2P(网络借贷平台)一样。我首次听到这个词汇认为其和比特币等一样。后续才了解到这个P2P是应用层上的P2P,实际实现上并没有使用到去中心化多方校验等,还是客户端服务器的架构。所以在一般用户看来,这些功能完全可以用“定位+距离限制”实现。
多网络融合:Ineternet + BLE + WIFI + LORA
与 RPL 不同,Thread 提供了一个两层路由拓扑结构,考虑到了节点电源能力的异质性。由于路由器始终保持在线