~aleteoryx/muditaos

ref: d5f84437cab54acb9fc0b8f96deb6f5d46fed3de muditaos/module-services/service-bluetooth/doc/bluetooth-pairing-general-view.puml -rw-r--r-- 866 bytes
d5f84437 — Lefucjusz [MOS-92] Fix continuing music playback after BT disconnection 3 years ago
                                                                                
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
@startuml
skinparam BackgroundColor F0F0F0

actor "External BT device" as extbt
participant "Worker Bluetooth" as workbt
participant "Service Bluetooth" as srvbt
participant "Database Agent" as sett
participant "Application Settings" as appsett

activate appsett
appsett -> sett : register cb on bonded devices change
    activate sett
appsett <- sett : bonded devices callback
    deactivate sett
        ... ...

appsett->srvbt : pair msg(address)
    activate srvbt
    srvbt -> workbt : command(pair, address)
        deactivate srvbt
        activate workbt
        workbt -> extbt : bond
            activate extbt
        workbt <-- extbt : respond
            deactivate extbt

        workbt -> sett : update bonded devices
        deactivate workbt
            activate sett
appsett <- sett : bonded devices callback
            deactivate sett



@enduml