martinohanlon / BlueDot

A zero boiler plate bluetooth remote
MIT License
144 stars 45 forks source link

Use Bluetooth LE (BLE) for interaction. #161

Open ukBaz opened 3 years ago

ukBaz commented 3 years ago

Describe the feature you'd like

Use BLE standard for connect BlueDot.

Additional context

This would allow support for both Android and iOS.

An custom service that is becoming quite common is the Nordic UART Service: https://learn.adafruit.com/introducing-the-adafruit-bluefruit-le-uart-friend/uart-service

There is an open source app that has some code to work with this format already: https://github.com/kai-morich/SimpleBluetoothLeTerminal

On the Python side, there is an example BLE Peripheral (server) example at: https://github.com/ukBaz/python-bluezero/blob/master/examples/ble_uart.py

dglaude commented 3 years ago

This would also allow the use of CircuitPython board as receiver or sender, they do support BLE.