All Projects → wl1244hotmai → BLE-Mesh

wl1244hotmai / BLE-Mesh

Licence: MPL-2.0 license
An BLE based mesh netowork platform for android

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to BLE-Mesh

theheraldproject.github.io
Herald - Proximity Detection Protocol and research documentation, including the Fair Efficacy Formula
Stars: ✭ 17 (-10.53%)
Mutual labels:  ble
easyble
A simple framework for Android Bluetooth Low Energy (BLE)
Stars: ✭ 43 (+126.32%)
Mutual labels:  ble
node-movehub
Node.js interface for the Lego Boost Move Hub 🤖 🐱 🎸 🚚
Stars: ✭ 57 (+200%)
Mutual labels:  ble
ChromeBluetooth
Demo of a "Stress Display" using Chrome Bluetooth. Reads Heart-rate data, and displays "stress" colors to a smart bulb. (Uses a SBT5007 smart bulb)
Stars: ✭ 14 (-26.32%)
Mutual labels:  ble
mi-lamp-re
💡 Reverse Engineering Notes for the Yeelight Bedside Lamp (BLE)
Stars: ✭ 35 (+84.21%)
Mutual labels:  ble
react-native-google-nearby-messages
📲 Communicate with nearby devices using Bluetooth, BLE, WiFi and near-ultrasonic audio. Broadcast and receive small payloads (like strings) using the easy-to-use React Native API!
Stars: ✭ 143 (+652.63%)
Mutual labels:  ble
peniot
PENIOT: Penetration Testing Tool for IoT
Stars: ✭ 164 (+763.16%)
Mutual labels:  ble
flipperzero-firmware
Flipper Zero firmware source code
Stars: ✭ 2,551 (+13326.32%)
Mutual labels:  ble
GoFIT SDK Android
GoFIT SDK for Android — GOLiFE 手環 App 介接 SDK
Stars: ✭ 32 (+68.42%)
Mutual labels:  ble
BLELib
This library contains many of the features you need to interact with BLE peripherals
Stars: ✭ 21 (+10.53%)
Mutual labels:  ble
IOS-CoreBluetooth-Mock
Mocking library for CoreBluetooth framework.
Stars: ✭ 142 (+647.37%)
Mutual labels:  ble
ESP32BleAdvertise
Simple library for BLE advertise using ESP32 in Arduino
Stars: ✭ 39 (+105.26%)
Mutual labels:  ble
pymetawear
Community developed SDK around the Python bindings for the C++ SDK
Stars: ✭ 42 (+121.05%)
Mutual labels:  ble
ble2mqtt
A BLE to MQTT bridge
Stars: ✭ 60 (+215.79%)
Mutual labels:  ble
Android-BLE-Library
一个Android蓝牙BLE的库,功能非常简单,就是让两台Android设备能通过蓝牙BLE交换数据
Stars: ✭ 20 (+5.26%)
Mutual labels:  ble
SmartSpin2k
Transform your spin bike into a Smart Trainer!
Stars: ✭ 88 (+363.16%)
Mutual labels:  ble
bluetooth-iot-service-python
This application connects two devices over Bluetooth and allows one to send messages to the other using json. Raspberry Pi Bluetooth interfacing with Linux via RFCOMM BT network
Stars: ✭ 23 (+21.05%)
Mutual labels:  ble
H.E.L.P.
Home Environment Locating People 🍍
Stars: ✭ 19 (+0%)
Mutual labels:  ble
c209-aoa-tag
Bluetooth Direction Finding Tag sample application
Stars: ✭ 17 (-10.53%)
Mutual labels:  ble
bluetooth stack
这是一个开源的双模蓝牙协议栈(bluetooth.stack)(btstack),可以运行在STM32,Linux.,包含HCI,L2CAP,SDP,RFCOMM,HFP,SPP,A2DP,AVRCP,AVDTP,AVCTP,OBEX,PBAP等协议,后续会继续维护,以达到商用的目的
Stars: ✭ 204 (+973.68%)
Mutual labels:  ble

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

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].