<?xml version="1.0" encoding="UTF-8" standalone="no"?><svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" contentScriptType="application/ecmascript" contentStyleType="text/css" height="366px" preserveAspectRatio="none" style="width:506px;height:366px;" version="1.1" viewBox="0 0 506 366" width="506px" zoomAndPan="magnify"><defs><filter height="300%" id="f17abn9lsdmeoc" width="300%" x="-1" y="-1"><feGaussianBlur result="blurOut" stdDeviation="2.0"/><feColorMatrix in="blurOut" result="blurOut2" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .4 0"/><feOffset dx="4.0" dy="4.0" in="blurOut2" result="blurOut3"/><feBlend in="SourceGraphic" in2="blurOut3" mode="normal"/></filter></defs><g><rect fill="#FFFFFF" filter="url(#f17abn9lsdmeoc)" height="93.3984" style="stroke:#A80036;stroke-width:1.0;" width="10" x="421" y="98.2969"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:5.0,5.0;" x1="24" x2="24" y1="88.2969" y2="281.9609"/><line style="stroke:#A80036;stroke-width:1.0;stroke-dasharray:5.0,5.0;" x1="426" x2="426" y1="88.2969" y2="281.9609"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="32" x="5" y="84.9951">User</text><ellipse cx="24" cy="15" fill="#FEFECE" filter="url(#f17abn9lsdmeoc)" rx="8" ry="8" style="stroke:#A80036;stroke-width:2.0;"/><path d="M24,23 L24,50 M11,31 L37,31 M24,50 L11,65 M24,50 L37,65 " fill="none" filter="url(#f17abn9lsdmeoc)" style="stroke:#A80036;stroke-width:2.0;"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="32" x="5" y="293.9561">User</text><ellipse cx="24" cy="307.2578" fill="#FEFECE" filter="url(#f17abn9lsdmeoc)" rx="8" ry="8" style="stroke:#A80036;stroke-width:2.0;"/><path d="M24,315.2578 L24,342.2578 M11,323.2578 L37,323.2578 M24,342.2578 L11,357.2578 M24,342.2578 L37,357.2578 " fill="none" filter="url(#f17abn9lsdmeoc)" style="stroke:#A80036;stroke-width:2.0;"/><rect fill="#FEFECE" filter="url(#f17abn9lsdmeoc)" height="30.2969" style="stroke:#A80036;stroke-width:1.5;" width="132" x="358" y="53"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="365" y="72.9951">ServiceBluetooth</text><rect fill="#FEFECE" filter="url(#f17abn9lsdmeoc)" height="30.2969" style="stroke:#A80036;stroke-width:1.5;" width="132" x="358" y="280.9609"/><text fill="#000000" font-family="sans-serif" font-size="14" lengthAdjust="spacing" textLength="118" x="365" y="300.9561">ServiceBluetooth</text><rect fill="#FFFFFF" filter="url(#f17abn9lsdmeoc)" height="93.3984" style="stroke:#A80036;stroke-width:1.0;" width="10" x="421" y="98.2969"/><rect fill="#EEEEEE" filter="url(#f17abn9lsdmeoc)" height="3" style="stroke:#EEEEEE;stroke-width:1.0;" width="499" x="0" y="118.8633"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="499" y1="118.8633" y2="118.8633"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="499" y1="121.8633" y2="121.8633"/><rect fill="#EEEEEE" filter="url(#f17abn9lsdmeoc)" height="23.1328" style="stroke:#000000;stroke-width:2.0;" width="89" x="205" y="108.2969"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="75" x="211" y="124.3638">Start scan</text><polygon fill="#A80036" points="409,158.5625,419,162.5625,409,166.5625,413,162.5625" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="24" x2="415" y1="162.5625" y2="162.5625"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="348" x="31" y="157.4966">BluetoothMessage(BluetoothMessage::Request::Scan)</text><polygon fill="#A80036" points="35,187.6953,25,191.6953,35,195.6953,31,191.6953" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="29" x2="425" y1="191.6953" y2="191.6953"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="295" x="41" y="186.6294">for each device: BluetoothScanResultMessage</text><rect fill="#EEEEEE" filter="url(#f17abn9lsdmeoc)" height="3" style="stroke:#EEEEEE;stroke-width:1.0;" width="499" x="0" y="220.2617"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="499" y1="220.2617" y2="220.2617"/><line style="stroke:#000000;stroke-width:1.0;" x1="0" x2="499" y1="223.2617" y2="223.2617"/><rect fill="#EEEEEE" filter="url(#f17abn9lsdmeoc)" height="23.1328" style="stroke:#000000;stroke-width:2.0;" width="87" x="206" y="209.6953"/><text fill="#000000" font-family="sans-serif" font-size="13" font-weight="bold" lengthAdjust="spacing" textLength="73" x="212" y="225.7622">Stop scan</text><polygon fill="#A80036" points="414,259.9609,424,263.9609,414,267.9609,418,263.9609" style="stroke:#A80036;stroke-width:1.0;"/><line style="stroke:#A80036;stroke-width:1.0;" x1="24" x2="420" y1="263.9609" y2="263.9609"/><text fill="#000000" font-family="sans-serif" font-size="13" lengthAdjust="spacing" textLength="378" x="31" y="258.895">BluetoothMessage(BluetoothMessage::Request::StopScan)</text><!--MD5=[3e00c5d120b5619ee5a1f6367740c9a8]
@startuml
actor User
participant ServiceBluetooth
==Start scan==
activate ServiceBluetooth
User -> ServiceBluetooth : BluetoothMessage(BluetoothMessage::Request::Scan)
ServiceBluetooth -> User : for each device: BluetoothScanResultMessage
deactivate ServiceBluetooth
==Stop scan==
User -> ServiceBluetooth : BluetoothMessage(BluetoothMessage::Request::StopScan)
@enduml
PlantUML version 1.2021.01(Tue Feb 02 08:55:08 CET 2021)
(GPL source distribution)
Java Runtime: OpenJDK Runtime Environment
JVM: OpenJDK 64-Bit Server VM
Default Encoding: UTF-8
Language: en
Country: US
--></g></svg>