Skip to content

Latest commit

 

History

History
36 lines (24 loc) · 1.78 KB

README.md

File metadata and controls

36 lines (24 loc) · 1.78 KB

BLE-Mesh

demo视频可见(http://pan.baidu.com/s/1eRF9DdC)

传统的对等通信(Wi-Fi 直连、蓝牙)只能支持一对一的通信,无法扩展。 本项目基于Bluetooth Low Energy (BLE),通过扩展实现多跳转发机制,组建Mesh网络,使得设备可以同时和周围多台设备通信。 folk from https://github.com/OnlyInAmerica/BLEMeshChat(该项目没有能实现多跳的Mesh网络)

本项目主要功能包括:

( 1 ). 基于BLE进行设备发现,

( 2 ). 利用BLE连接,设备之间分享所知的其他节点信息,形成Mesh网络,

( 3 ). 利用图最短路径算法,构建路由机制,实现消息在蓝牙设备之间的多跳转发。 利用BLE Mesh构建上层聊天应用,用户不联网,直接通过蓝牙BLE就可以和周边的设备聊天。(包括直连设备和多跳设备)

An BLE based mesh netowork platform for android

folk from https://github.com/OnlyInAmerica/BLEMeshChat BLEMeshChat don't support multi hops well. each device only connect to around every other devices to from a mesh net. which don't support goal directed connection.

This project hope to realize that device can form a multi hops net, and choose specific remote device which is reachable by one hops or multi hops. and then communicate with that device.

#Screenshots

  1. 发现周围节点,包括直连设备和多跳连接的设备

  2. Find nearby users, including direct connect remote peer, and multi-hops connect peer. image

  3. 与其他用户聊天

  4. Chat with any one of them, if multi-hops,then message will forward through middle node to the destination. image