Bluetooth transport #14

Open
opened 2026-02-11 02:44:32 +03:00 by skobkin · 5 comments
Owner

Bluetooth transport.

Cross-platform (at least Linux and Windows) implementation needed.

  • #28
  • #26
  • Bluetooth worked while testing manually at least somewhere
Bluetooth transport. Cross-platform (at least Linux and Windows) implementation needed. - [x] #28 - [x] #26 - [ ] Bluetooth worked while testing manually at least somewhere
Author
Owner
- https://github.com/tinygo-org/bluetooth
Author
Owner

Somewhat implemented in b59fed1757 and later commits.
Needs testing on different hardware. My desktop can't discover BLE devices.

Somewhat implemented in b59fed1757eee6bf51bc458a411dbcc38dc134bb and later commits. Needs testing on different hardware. My desktop can't discover BLE devices.
Author
Owner

User reported it working when node has no PIN auth enabled.

So basically transport itself is working. The problem is pairing and auth.

User [reported](https://mastodon.social/@leonidy/116072489716335581) it working when node has no PIN auth enabled. So basically transport itself is working. The problem is pairing and auth.
Author
Owner
- [tinygo-org/bluetooth/#276](https://github.com/tinygo-org/bluetooth/issues/276) - bluetooth pairing request
Author
Owner

One possible option is to try to implement OS-specific adapters to implement pairing and use current BT library to work with them.

One possible option is to try to implement OS-specific adapters to implement pairing and use current BT library to work with them. - Windows: WinRT/CoreBluetooth APIs - https://github.com/mhamilt/cppwinrt-ble-examples - `github.com/they4kman/go-winrt` or similar - Linux: BlueZ via D-Bus - MacOS X: TBD - CoreBluetooth?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
skobkin/meshgo#14
No description provided.