cmu-cabot / cabot-ble-server Goto Github PK
View Code? Open in Web Editor NEWLicense: MIT License
License: MIT License
BLE transport is implemented on its own library (dgatt) based on DBus bluez interface.
There is a new library called bleak, which also uses DBus bluez for linux.
https://github.com/hbldh/bleak
It would be better to use a maintained library for the lower layer.
The current combination of cabot-app and cabot-ble-server uses HTTP long polling as a TCP transport.
The server side needs to allow CORS (cors_allowed_origins
) to let the app use websocket transport.
Also, the current implementation uses Flask with threading async mode.
It outputs a warning saying
werkzeug - INFO - WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
We may be able to use ASGI server implementation such as Uvicorn to run both BLE/TCP with asyncio.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.