formatting and linting automation

Squashed commits:
[cd479ba] formatting and linting automation
[7fbfabb] formatting and linting automation
[c4f9505] fix after rebase
[f506ad4] rename job
[441d517] update doc (+7 squashed commits)
[2e1b416] fix invoke and github action
[6ae5bb4] doc for git blame
[44b5461] add GitHub action
[b07474f] add docs
[4cd9a6f] more linter fixes
[db71901] wip
[540dc88] wip
This commit is contained in:
Gilles Boccon-Gibod
2022-12-10 09:29:51 -08:00
parent 80fe2ea422
commit c2959dadb4
140 changed files with 2632 additions and 1346 deletions

View File

@@ -11,4 +11,4 @@ Write a python application (ex: a GATT client that will connect to a hear rate s
| Python || Host |<-- HCI -->| Controller |{...radio...}| Device |
| App || | Transport | | | |
+--------++--------+ +------------+ +-----------+
```
```

View File

@@ -11,4 +11,4 @@ Connect a native Bluetooth application, running on a host with Bluetooth stack t
| Bluetooth |<-- HCI -->| Virtual |<== Local or ==>| Virtual || Host || Python |
| App | Transport | Controller | Remote | Controller || || App |
+-----------+ +------------+ Link +------------++--------++--------+
```
```

View File

@@ -11,4 +11,4 @@ Connect an emulated Bluetooth device (ex: an Android emulator, or an embedded de
| Bluetooth |<-- HCI -->| Virtual |<== Local or ==>| Virtual || Host || Python |
| Device | Transport | Controller | Remote | Controller || || App |
+-----------+ +------------+ Link +------------++--------++--------+
```
```

View File

@@ -6,9 +6,9 @@ USE CASE 4
Connect two emulated Bluetooth device (ex: an Android emulator, or an embedded device emulator) to each other
```
+-----------+ +------------+ +------------+ +-----------+
+-----------+ +------------+ +------------+ +-----------+
| Emulated | | Bumble | Bumble | Bumble | | Emulated |
| Bluetooth |<-- HCI -->| Virtual |<== Local or ==>| Virtual |<-- HCI -->| Bluetooth |
| Device | Transport | Controller | Remote | Controller | Transport | Device |
+-----------+ +------------+ Link +------------+ +-----------+
```
```

View File

@@ -17,4 +17,4 @@ Write several python applications (ex: a GATT client that will connect to a hear
| Python || Host || Controller |<--+ +-->| Controller || Host || Python |
| App || || | | || || App |
+--------++--------++------------+ +------------++--------++--------+
```
```

View File

@@ -6,9 +6,9 @@ USE CASE 6
It can be useful to connect an emulated device (like a phone simulator, or an emulated embedded device) to a physical controller in order to connect to other Bluetooth devices. By doing this via a Bumble HCI bridge, it becomes easy to inspect the HCI packets exchanged with the controller, and possibly filter/change them if needed (for example to support vendor-specific HCI extensions).
```
+-----------+ +--------+ +------------+ +-----------+
+-----------+ +--------+ +------------+ +-----------+
| Emulated | | Bumble | | Physical | | Bluetooth |
| Bluetooth |<-- HCI -->| HCI |<-- HCI -->| Controller |{...radio...}| Device |
| Device | Transport | Bridge | Transport | | | |
+-----------+ +--------+ +------------+ +-----------+
```
```