@startuml skinparam BackgroundColor F0F0F0 participant "Worker Bluetooth" as workbt participant "Service Bluetooth" as srvbt participant "Application Settings" as appsett activate appsett appsett->srvbt : start scanning msg activate srvbt srvbt -> workbt : command(scanOn) deactivate srvbt activate workbt workbt -> workbt : scanOn loop [o-> workbt : device detected activate workbt workbt -> appsett : available device msg deactivate workbt activate appsett appsett -> appsett : process deactivate appsett end appsett->srvbt : stop scanning msg deactivate appsett activate srvbt srvbt -> workbt : command(stanOff) deactivate srvbt deactivate workbt @enduml