arduino / arduino/Arduino

[improvement:] BT class feat. a transmission control protocol for multiple slaves

Open
#3,472 0 comments 0 reactions 1 assignee Claimed by @cmaglie View on GitHub
feature request Library: Other
Dominant language
Java
Stars
14.6k
Forks
7k
PR merge metrics
No merged PRs in 30d

Description

hi,
I would appreciate if we could have a BT class feat. a transmission control protocol for an Arduino Master (e.g., by HC-05) to multiple Arduino Slaves (e.g., by HC-05, HC-06).
BT net members and their messages might be addressed and identified by the BT friendly names, e.g. (just a rough idea):

```c++
BT.connect( char \* friendlyname ) // connect master to a slave by the slave's BT_friendly_name
BT.print( char \* msg, char \* friendlyname) // send msg providing receiver name
bool BT.msgavailable( char \* friendlyname ) // msg from sender available?
BT.scan( char \* msg, char \* friendlyname ) // scans msg just from a specific sender
```
important:
automatic message control: if message failed, got lost, or corrupted, the sender should be automatically ordered to send again, and in case of BT traffic jam the sender must my ordered to slow down sending.

I'm by far no expert about this subject, but maybe sort of a bitbus protocol could be helpful in these cases.

Contributor guide

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.