RepositoryPythonUSUnited States
kevincar

kevincar/bless

Cross-platform Bluetooth Low Energy Server Python Library

198stars
46forks
5issues
3views

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

1
TINIX TRENDING·Chủ đề: platform-independent

#1 Repository Của Tuần

6
TINIX TRENDING·Chủ đề: bluetooth-low-energy

#6 Repository Của Tuần

1
TINIX TRENDING·Chủ đề: bluetooth-low-energy

#1 Repository Của Tháng

📡 Thư viện Python tạo BLE GATT server đa nền tảng

bless — Bluetooth Low Energy Server Supplement, chạy trên mọi OS mà không phụ thuộc platform.

Dự án cung cấp một package Python độc lập với hệ điều hành, cho phép tạo BLE GATT server để broadcast các service và characteristic do người dùng tự định nghĩa. Đặc biệt hữu ík khi cần prototype và test server trên nhiều thiết bị khác nhau, đảm bảo hành vi nhất quán trên mọi hệ thống. Code style được thiết kế tương tự Bleak để dễ chuyển đổi giữa client và server.

✨ Điểm nổi bật

  • Platform-independent: chạy trên mọi OS mà không cần code thay đổi.
  • GATT server đầy đủ: hỗ trợ broadcast user-defined services và characteristics.
  • Read/Write/Notify: ba thao tác chính trên BLE characteristic values.
  • Callback functions: cho phép manipulate data trước khi gửi hoặc nhận.
  • Tương thích Bleak: code style tương tự, dễ phát triển cả client lẫn server.
  • Cài đặt đơn giản: pip install bless, Windows cần thêm pysetupdi.

💡 Vì sao đáng chú ý

Bless giải quyết đúng nhu cầu của lập trình viên khi cần test BLE server trên nhiều nền tảng mà không phải viết lại code cho từng OS. Thay vì bị lock vào một stack BLE riêng biệt theo platform, developer có thể viết một lần và chạy everywhere. Việc tương thích style với Bleak giúp giảm đáng kể thời gian chuyển đổi giữa vai trò central và peripheral trong cùng một dự án.


#BLE #BluetoothLowEnergy #Python #OpenSource #TiniX

Similar Projects

Discover other similar projects and AI models.

RepositoryPython
donnemartin/system-design-primer

Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

376.1k
Sep 15, 2026
RepositoryPython
vinta/awesome-python

The definitive list that answers "I want to do X in Python, which tool should I use?"

331.1k
Oct 29, 2026
RepositoryPython
practical-tutorials/project-based-learning

Curated list of project-based tutorials

288.4k
Oct 26, 2026
RepositoryPython
TheAlgorithms/Python

All Algorithms implemented in Python

225.6k
Oct 20, 2026
RepositoryPython
yt-dlp/yt-dlp

A feature-rich command-line audio/video downloader

203.7k
Oct 29, 2026
RepositoryPython
Significant-Gravitas/AutoGPT

AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.

187.8k
Oct 28, 2026
RepositoryPython
CyC2018/CS-Notes

:books: 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计

186.4k
Oct 27, 2026
RepositoryPython
521xueweihan/HelloGitHub

:octocat: 分享 GitHub 上有趣、入门级的开源项目。Share interesting, entry-level open source projects on GitHub.

185.5k
Oct 28, 2026
RepositoryC++
tensorflow/tensorflow

An Open Source Machine Learning Framework for Everyone

201.3k
Oct 28, 2026