-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path404.html
More file actions
1 lines (1 loc) · 42 KB
/
404.html
File metadata and controls
1 lines (1 loc) · 42 KB
1
<!doctype html><html lang=en class=no-js> <head><meta charset=utf-8><meta name=viewport content="width=device-width,initial-scale=1"><link rel=icon href=/assets/images/favicon.png><meta name=generator content="mkdocs-1.5.3, mkdocs-material-9.4.7"><title>BlueRPC</title><link rel=stylesheet href=/assets/stylesheets/main.4b4a2bd9.min.css><link rel=stylesheet href=/assets/stylesheets/palette.356b1318.min.css><link rel=preconnect href=https://fonts.gstatic.com crossorigin><link rel=stylesheet href="https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback"><style>:root{--md-text-font:"Roboto";--md-code-font:"Roboto Mono"}</style><script>__md_scope=new URL("/",location),__md_hash=e=>[...e].reduce((e,_)=>(e<<5)-e+_.charCodeAt(0),0),__md_get=(e,_=localStorage,t=__md_scope)=>JSON.parse(_.getItem(t.pathname+"."+e)),__md_set=(e,_,t=localStorage,a=__md_scope)=>{try{t.setItem(a.pathname+"."+e,JSON.stringify(_))}catch(e){}}</script></head> <body dir=ltr data-md-color-scheme=default data-md-color-primary=blue data-md-color-accent=light-blue> <script>var palette=__md_get("__palette");if(palette&&"object"==typeof palette.color)for(var key of Object.keys(palette.color))document.body.setAttribute("data-md-color-"+key,palette.color[key])</script> <input class=md-toggle data-md-toggle=drawer type=checkbox id=__drawer autocomplete=off> <input class=md-toggle data-md-toggle=search type=checkbox id=__search autocomplete=off> <label class=md-overlay for=__drawer></label> <div data-md-component=skip> </div> <div data-md-component=announce> </div> <header class="md-header md-header--shadow" data-md-component=header> <nav class="md-header__inner md-grid" aria-label=Header> <a href=https://bluerpc.github.io title=BlueRPC class="md-header__button md-logo" aria-label=BlueRPC data-md-component=logo> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><!-- Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M292.6 171.1 249.7 214l-.3-86 43.2 43.1m-43.2 219.8 43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0 79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"/></svg> </a> <label class="md-header__button md-icon" for=__drawer> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z"/></svg> </label> <div class=md-header__title data-md-component=header-title> <div class=md-header__ellipsis> <div class=md-header__topic> <span class=md-ellipsis> BlueRPC </span> </div> <div class=md-header__topic data-md-component=header-topic> <span class=md-ellipsis> </span> </div> </div> </div> <form class=md-header__option data-md-component=palette> <input class=md-option data-md-color-media="(prefers-color-scheme: light)" data-md-color-scheme=default data-md-color-primary=blue data-md-color-accent=light-blue aria-label="Switch to dark mode" type=radio name=__palette id=__palette_1> <label class="md-header__button md-icon" title="Switch to dark mode" for=__palette_2 hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M17 6H7c-3.31 0-6 2.69-6 6s2.69 6 6 6h10c3.31 0 6-2.69 6-6s-2.69-6-6-6zm0 10H7c-2.21 0-4-1.79-4-4s1.79-4 4-4h10c2.21 0 4 1.79 4 4s-1.79 4-4 4zM7 9c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3z"/></svg> </label> <input class=md-option data-md-color-media="(prefers-color-scheme: dark)" data-md-color-scheme=slate data-md-color-primary=blue data-md-color-accent=light-blue aria-label="Switch to light mode" type=radio name=__palette id=__palette_2> <label class="md-header__button md-icon" title="Switch to light mode" for=__palette_1 hidden> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M17 7H7a5 5 0 0 0-5 5 5 5 0 0 0 5 5h10a5 5 0 0 0 5-5 5 5 0 0 0-5-5m0 8a3 3 0 0 1-3-3 3 3 0 0 1 3-3 3 3 0 0 1 3 3 3 3 0 0 1-3 3Z"/></svg> </label> </form> <label class="md-header__button md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg> </label> <div class=md-search data-md-component=search role=dialog> <label class=md-search__overlay for=__search></label> <div class=md-search__inner role=search> <form class=md-search__form name=search> <input type=text class=md-search__input name=query aria-label=Search placeholder=Search autocapitalize=off autocorrect=off autocomplete=off spellcheck=false data-md-component=search-query required> <label class="md-search__icon md-icon" for=__search> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z"/></svg> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z"/></svg> </label> <nav class=md-search__options aria-label=Search> <button type=reset class="md-search__icon md-icon" title=Clear aria-label=Clear tabindex=-1> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 24 24"><path d="M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z"/></svg> </button> </nav> </form> <div class=md-search__output> <div class=md-search__scrollwrap data-md-scrollfix> <div class=md-search-result data-md-component=search-result> <div class=md-search-result__meta> Initializing search </div> <ol class=md-search-result__list role=presentation></ol> </div> </div> </div> </div> </div> <div class=md-header__source> <a href=https://github.com/BlueRPC/BlueRPC title="Go to repository" class=md-source data-md-component=source> <div class="md-source__icon md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><!-- Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> </div> <div class=md-source__repository> BlueRPC/BlueRPC </div> </a> </div> </nav> </header> <div class=md-container data-md-component=container> <main class=md-main data-md-component=main> <div class="md-main__inner md-grid"> <div class="md-sidebar md-sidebar--primary" data-md-component=sidebar data-md-type=navigation> <div class=md-sidebar__scrollwrap> <div class=md-sidebar__inner> <nav class="md-nav md-nav--primary" aria-label=Navigation data-md-level=0> <label class=md-nav__title for=__drawer> <a href=https://bluerpc.github.io title=BlueRPC class="md-nav__button md-logo" aria-label=BlueRPC data-md-component=logo> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><!-- Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M292.6 171.1 249.7 214l-.3-86 43.2 43.1m-43.2 219.8 43.1-43.1-42.9-42.9-.2 86zM416 259.4C416 465 344.1 512 230.9 512S32 465 32 259.4 115.4 0 228.6 0 416 53.9 416 259.4zm-158.5 0 79.4-88.6L211.8 36.5v176.9L138 139.6l-27 26.9 92.7 93-92.7 93 26.9 26.9 73.8-73.8 2.3 170 127.4-127.5-83.9-88.7z"/></svg> </a> BlueRPC </label> <div class=md-nav__source> <a href=https://github.com/BlueRPC/BlueRPC title="Go to repository" class=md-source data-md-component=source> <div class="md-source__icon md-icon"> <svg xmlns=http://www.w3.org/2000/svg viewbox="0 0 448 512"><!-- Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2023 Fonticons, Inc.--><path d="M439.55 236.05 244 40.45a28.87 28.87 0 0 0-40.81 0l-40.66 40.63 51.52 51.52c27.06-9.14 52.68 16.77 43.39 43.68l49.66 49.66c34.23-11.8 61.18 31 35.47 56.69-26.49 26.49-70.21-2.87-56-37.34L240.22 199v121.85c25.3 12.54 22.26 41.85 9.08 55a34.34 34.34 0 0 1-48.55 0c-17.57-17.6-11.07-46.91 11.25-56v-123c-20.8-8.51-24.6-30.74-18.64-45L142.57 101 8.45 235.14a28.86 28.86 0 0 0 0 40.81l195.61 195.6a28.86 28.86 0 0 0 40.8 0l194.69-194.69a28.86 28.86 0 0 0 0-40.81z"/></svg> </div> <div class=md-source__repository> BlueRPC/BlueRPC </div> </a> </div> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/. class=md-nav__link> <span class=md-ellipsis> BlueRPC </span> </a> </li> <li class=md-nav__item> <a href=/1-getting-started/ class=md-nav__link> <span class=md-ellipsis> Getting Started </span> </a> </li> <li class=md-nav__item> <a href=/2-developers/ class=md-nav__link> <span class=md-ellipsis> Developers </span> </a> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_4> <label class=md-nav__link for=__nav_4 id=__nav_4_label tabindex> <span class=md-ellipsis> Integrations </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_4_label aria-expanded=false> <label class=md-nav__title for=__nav_4> <span class="md-nav__icon md-icon"></span> Integrations </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/integrations/hass/ class=md-nav__link> <span class=md-ellipsis> Home Assistant </span> </a> </li> <li class=md-nav__item> <a href=/integrations/python-client/ class=md-nav__link> <span class=md-ellipsis> Python Client </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5> <label class=md-nav__link for=__nav_5 id=__nav_5_label tabindex> <span class=md-ellipsis> Reference </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_5_label aria-expanded=false> <label class=md-nav__title for=__nav_5> <span class="md-nav__icon md-icon"></span> Reference </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_1> <label class=md-nav__link for=__nav_5_1 id=__nav_5_1_label tabindex=0> <span class=md-ellipsis> Android </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_1_label aria-expanded=false> <label class=md-nav__title for=__nav_5_1> <span class="md-nav__icon md-icon"></span> Android </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/reference/android/ class=md-nav__link> <span class=md-ellipsis> Index </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_1_2> <label class=md-nav__link for=__nav_5_1_2 id=__nav_5_1_2_label tabindex=0> <span class=md-ellipsis> App </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=3 aria-labelledby=__nav_5_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_5_1_2> <span class="md-nav__icon md-icon"></span> App </label> <ul class=md-nav__list data-md-scrollfix> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_1_2_1> <label class=md-nav__link for=__nav_5_1_2_1 id=__nav_5_1_2_1_label tabindex=0> <span class=md-ellipsis> Com.bluerpc.worker </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=4 aria-labelledby=__nav_5_1_2_1_label aria-expanded=false> <label class=md-nav__title for=__nav_5_1_2_1> <span class="md-nav__icon md-icon"></span> Com.bluerpc.worker </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/ class=md-nav__link> <span class=md-ellipsis> Index </span> </a> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_1_2_1_2> <label class=md-nav__link for=__nav_5_1_2_1_2 id=__nav_5_1_2_1_2_label tabindex=0> <span class=md-ellipsis> b l e connection </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_5_1_2_1_2_label aria-expanded=false> <label class=md-nav__title for=__nav_5_1_2_1_2> <span class="md-nav__icon md-icon"></span> b l e connection </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-connection/ class=md-nav__link> <span class=md-ellipsis> Index </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-connection/-b-l-e-connection/ class=md-nav__link> <span class=md-ellipsis> b l e connection </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-connection/connect/ class=md-nav__link> <span class=md-ellipsis> Connect </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-connection/disconnect-observers/ class=md-nav__link> <span class=md-ellipsis> Disconnect observers </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-connection/disconnect/ class=md-nav__link> <span class=md-ellipsis> Disconnect </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-connection/get-connection-properties/ class=md-nav__link> <span class=md-ellipsis> Get connection properties </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-connection/get-devices/ class=md-nav__link> <span class=md-ellipsis> Get devices </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-connection/list-services/ class=md-nav__link> <span class=md-ellipsis> List services </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-connection/notification-observers/ class=md-nav__link> <span class=md-ellipsis> Notification observers </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-connection/notification/ class=md-nav__link> <span class=md-ellipsis> Notification </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-connection/read-characteristic/ class=md-nav__link> <span class=md-ellipsis> Read characteristic </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-connection/read-descriptor/ class=md-nav__link> <span class=md-ellipsis> Read descriptor </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-connection/write-characteristic/ class=md-nav__link> <span class=md-ellipsis> Write characteristic </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-connection/write-descriptor/ class=md-nav__link> <span class=md-ellipsis> Write descriptor </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_1_2_1_3> <label class=md-nav__link for=__nav_5_1_2_1_3 id=__nav_5_1_2_1_3_label tabindex=0> <span class=md-ellipsis> b l e device data </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_5_1_2_1_3_label aria-expanded=false> <label class=md-nav__title for=__nav_5_1_2_1_3> <span class="md-nav__icon md-icon"></span> b l e device data </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/ class=md-nav__link> <span class=md-ellipsis> Index </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/-b-l-e-device-data/ class=md-nav__link> <span class=md-ellipsis> b l e device data </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/cancel/ class=md-nav__link> <span class=md-ellipsis> Cancel </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/characteristic/ class=md-nav__link> <span class=md-ellipsis> Characteristic </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/descriptor/ class=md-nav__link> <span class=md-ellipsis> Descriptor </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/device/ class=md-nav__link> <span class=md-ellipsis> Device </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/discovery-finished/ class=md-nav__link> <span class=md-ellipsis> Discovery finished </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/done/ class=md-nav__link> <span class=md-ellipsis> Done </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/finish-discovery/ class=md-nav__link> <span class=md-ellipsis> Finish discovery </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/gatt-device/ class=md-nav__link> <span class=md-ellipsis> Gatt device </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/lock-operation/ class=md-nav__link> <span class=md-ellipsis> Lock operation </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/read-response-observer/ class=md-nav__link> <span class=md-ellipsis> Read response observer </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/service/ class=md-nav__link> <span class=md-ellipsis> Service </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/set-conn-props-response-observer/ class=md-nav__link> <span class=md-ellipsis> Set conn props response observer </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/set-conn-rssi/ class=md-nav__link> <span class=md-ellipsis> Set conn rssi </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/set-g-a-t-t/ class=md-nav__link> <span class=md-ellipsis> Set g a t t </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-device-data/status-response-observer/ class=md-nav__link> <span class=md-ellipsis> Status response observer </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_1_2_1_4> <label class=md-nav__link for=__nav_5_1_2_1_4 id=__nav_5_1_2_1_4_label tabindex=0> <span class=md-ellipsis> b l e scanner </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_5_1_2_1_4_label aria-expanded=false> <label class=md-nav__title for=__nav_5_1_2_1_4> <span class="md-nav__icon md-icon"></span> b l e scanner </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-scanner/ class=md-nav__link> <span class=md-ellipsis> Index </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-scanner/-b-l-e-scanner/ class=md-nav__link> <span class=md-ellipsis> b l e scanner </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-scanner/is-running/ class=md-nav__link> <span class=md-ellipsis> Is running </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-scanner/observers/ class=md-nav__link> <span class=md-ellipsis> Observers </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-scanner/scan/ class=md-nav__link> <span class=md-ellipsis> Scan </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-scanner/set-scan-filters/ class=md-nav__link> <span class=md-ellipsis> Set scan filters </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-b-l-e-scanner/stop-scan/ class=md-nav__link> <span class=md-ellipsis> Stop scan </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_1_2_1_5> <label class=md-nav__link for=__nav_5_1_2_1_5 id=__nav_5_1_2_1_5_label tabindex=0> <span class=md-ellipsis> blue r p c service </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_5_1_2_1_5_label aria-expanded=false> <label class=md-nav__title for=__nav_5_1_2_1_5> <span class="md-nav__icon md-icon"></span> blue r p c service </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/ class=md-nav__link> <span class=md-ellipsis> Index </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/-blue-r-p-c-service/ class=md-nav__link> <span class=md-ellipsis> blue r p c service </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-connect/ class=md-nav__link> <span class=md-ellipsis> B l e connect </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-disconnect/ class=md-nav__link> <span class=md-ellipsis> B l e disconnect </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-get-connection-properties/ class=md-nav__link> <span class=md-ellipsis> B l e get connection properties </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-get-devices/ class=md-nav__link> <span class=md-ellipsis> B l e get devices </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-list-services/ class=md-nav__link> <span class=md-ellipsis> B l e list services </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-notification/ class=md-nav__link> <span class=md-ellipsis> B l e notification </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-pair-code/ class=md-nav__link> <span class=md-ellipsis> B l e pair code </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-pair/ class=md-nav__link> <span class=md-ellipsis> B l e pair </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-read-characteristic/ class=md-nav__link> <span class=md-ellipsis> B l e read characteristic </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-read-descriptor/ class=md-nav__link> <span class=md-ellipsis> B l e read descriptor </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-receive-disconnect/ class=md-nav__link> <span class=md-ellipsis> B l e receive disconnect </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-receive-notifications/ class=md-nav__link> <span class=md-ellipsis> B l e receive notifications </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-receive-scan/ class=md-nav__link> <span class=md-ellipsis> B l e receive scan </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-scan-start/ class=md-nav__link> <span class=md-ellipsis> B l e scan start </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-scan-stop/ class=md-nav__link> <span class=md-ellipsis> B l e scan stop </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-unpair/ class=md-nav__link> <span class=md-ellipsis> B l e unpair </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-write-characteristic/ class=md-nav__link> <span class=md-ellipsis> B l e write characteristic </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/b-l-e-write-descriptor/ class=md-nav__link> <span class=md-ellipsis> B l e write descriptor </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/hello/ class=md-nav__link> <span class=md-ellipsis> Hello </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-blue-r-p-c-service/set-keystore/ class=md-nav__link> <span class=md-ellipsis> Set keystore </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_1_2_1_6> <label class=md-nav__link for=__nav_5_1_2_1_6 id=__nav_5_1_2_1_6_label tabindex=0> <span class=md-ellipsis> const </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_5_1_2_1_6_label aria-expanded=false> <label class=md-nav__title for=__nav_5_1_2_1_6> <span class="md-nav__icon md-icon"></span> const </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/ class=md-nav__link> <span class=md-ellipsis> Index </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-c-f-g_-e-n-a-b-l-e_-m-d-n-s/ class=md-nav__link> <span class=md-ellipsis> c f g e n a b l e m d n s </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-c-f-g_-e-n-a-b-l-e_-m-d-s_-d-e-f-a-u-l-t/ class=md-nav__link> <span class=md-ellipsis> c f g e n a b l e m d s d e f a u l t </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-c-f-g_-n-a-m-e/ class=md-nav__link> <span class=md-ellipsis> c f g n a m e </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-c-f-g_-p-o-r-t/ class=md-nav__link> <span class=md-ellipsis> c f g p o r t </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-c-f-g_-p-o-r-t_-d-e-f-a-u-l-t/ class=md-nav__link> <span class=md-ellipsis> c f g p o r t d e f a u l t </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-c-f-g_-s-c-a-n-n-i-n-g_-m-o-d-e/ class=md-nav__link> <span class=md-ellipsis> c f g s c a n n i n g m o d e </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-c-f-g_-s-c-a-n-n-i-n-g_-m-o-d-e_-d-e-f-a-u-l-t/ class=md-nav__link> <span class=md-ellipsis> c f g s c a n n i n g m o d e d e f a u l t </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-c-f-g_-s-c-a-n-n-i-n-g_-m-o-d-e_-f-i-l-t-e-r/ class=md-nav__link> <span class=md-ellipsis> c f g s c a n n i n g m o d e f i l t e r </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-c-f-g_-s-c-a-n-n-i-n-g_-m-o-d-e_-i-g-n-o-r-e/ class=md-nav__link> <span class=md-ellipsis> c f g s c a n n i n g m o d e i g n o r e </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-c-f-g_-s-c-a-n-n-i-n-g_-m-o-d-e_-s-c-r-e-e-n_-o-n/ class=md-nav__link> <span class=md-ellipsis> c f g s c a n n i n g m o d e s c r e e n o n </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-c-f-g_-t-l-s_-e-n-a-b-l-e/ class=md-nav__link> <span class=md-ellipsis> c f g t l s e n a b l e </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-c-f-g_-t-l-s_-e-n-a-b-l-e_-d-e-f-a-u-l-t/ class=md-nav__link> <span class=md-ellipsis> c f g t l s e n a b l e d e f a u l t </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-c-f-g_-t-l-s_-k-e-y-s-t-o-r-e/ class=md-nav__link> <span class=md-ellipsis> c f g t l s k e y s t o r e </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-c-f-g_-t-l-s_-k-e-y-s-t-o-r-e_-d-e-f-a-u-l-t/ class=md-nav__link> <span class=md-ellipsis> c f g t l s k e y s t o r e d e f a u l t </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-c-f-g_-t-l-s_-k-e-y-s-t-o-r-e_-p-a-s-s-w-o-r-d/ class=md-nav__link> <span class=md-ellipsis> c f g t l s k e y s t o r e p a s s w o r d </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-d-e-f-a-u-l-t_-m-a-c/ class=md-nav__link> <span class=md-ellipsis> d e f a u l t m a c </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-k-e-y-s-t-o-r-e_-d-e-f-a-u-l-t_-p-a-t-h/ class=md-nav__link> <span class=md-ellipsis> k e y s t o r e d e f a u l t p a t h </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-const/-s-h-a-r-e-d_-p-r-e-f/ class=md-nav__link> <span class=md-ellipsis> s h a r e d p r e f </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_1_2_1_7> <label class=md-nav__link for=__nav_5_1_2_1_7 id=__nav_5_1_2_1_7_label tabindex=0> <span class=md-ellipsis> foreground service </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_5_1_2_1_7_label aria-expanded=false> <label class=md-nav__title for=__nav_5_1_2_1_7> <span class="md-nav__icon md-icon"></span> foreground service </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-foreground-service/ class=md-nav__link> <span class=md-ellipsis> Index </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-foreground-service/-foreground-service/ class=md-nav__link> <span class=md-ellipsis> foreground service </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-foreground-service/on-bind/ class=md-nav__link> <span class=md-ellipsis> On bind </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-foreground-service/on-create/ class=md-nav__link> <span class=md-ellipsis> On create </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-foreground-service/on-destroy/ class=md-nav__link> <span class=md-ellipsis> On destroy </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_1_2_1_8> <label class=md-nav__link for=__nav_5_1_2_1_8 id=__nav_5_1_2_1_8_label tabindex=0> <span class=md-ellipsis> main activity </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_5_1_2_1_8_label aria-expanded=false> <label class=md-nav__title for=__nav_5_1_2_1_8> <span class="md-nav__icon md-icon"></span> main activity </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-main-activity/ class=md-nav__link> <span class=md-ellipsis> Index </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-main-activity/-main-activity/ class=md-nav__link> <span class=md-ellipsis> main activity </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_1_2_1_9> <label class=md-nav__link for=__nav_5_1_2_1_9 id=__nav_5_1_2_1_9_label tabindex=0> <span class=md-ellipsis> main view model </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_5_1_2_1_9_label aria-expanded=false> <label class=md-nav__title for=__nav_5_1_2_1_9> <span class="md-nav__icon md-icon"></span> main view model </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-main-view-model/ class=md-nav__link> <span class=md-ellipsis> Index </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-main-view-model/-main-view-model/ class=md-nav__link> <span class=md-ellipsis> main view model </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-main-view-model/ready/ class=md-nav__link> <span class=md-ellipsis> Ready </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_1_2_1_10> <label class=md-nav__link for=__nav_5_1_2_1_10 id=__nav_5_1_2_1_10_label tabindex=0> <span class=md-ellipsis> permission fragment </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_5_1_2_1_10_label aria-expanded=false> <label class=md-nav__title for=__nav_5_1_2_1_10> <span class="md-nav__icon md-icon"></span> permission fragment </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-permission-fragment/ class=md-nav__link> <span class=md-ellipsis> Index </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-permission-fragment/-permission-fragment/ class=md-nav__link> <span class=md-ellipsis> permission fragment </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-permission-fragment/on-create/ class=md-nav__link> <span class=md-ellipsis> On create </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_1_2_1_11> <label class=md-nav__link for=__nav_5_1_2_1_11 id=__nav_5_1_2_1_11_label tabindex=0> <span class=md-ellipsis> settings activity </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=5 aria-labelledby=__nav_5_1_2_1_11_label aria-expanded=false> <label class=md-nav__title for=__nav_5_1_2_1_11> <span class="md-nav__icon md-icon"></span> settings activity </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-settings-activity/ class=md-nav__link> <span class=md-ellipsis> Index </span> </a> </li> <li class=md-nav__item> <a href=/reference/android/app/com.bluerpc.worker/-settings-activity/-settings-activity/ class=md-nav__link> <span class=md-ellipsis> settings activity </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_2> <label class=md-nav__link for=__nav_5_2 id=__nav_5_2_label tabindex=0> <span class=md-ellipsis> Client </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_2_label aria-expanded=false> <label class=md-nav__title for=__nav_5_2> <span class="md-nav__icon md-icon"></span> Client </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/reference/client/bluerpc_client.bleak/ class=md-nav__link> <span class=md-ellipsis> Bluerpc client.bleak </span> </a> </li> <li class=md-nav__item> <a href=/reference/client/bluerpc_client.bluerpc/ class=md-nav__link> <span class=md-ellipsis> Bluerpc client.bluerpc </span> </a> </li> <li class=md-nav__item> <a href=/reference/client/bluerpc_client.characteristic/ class=md-nav__link> <span class=md-ellipsis> Bluerpc client.characteristic </span> </a> </li> <li class=md-nav__item> <a href=/reference/client/bluerpc_client.crypto/ class=md-nav__link> <span class=md-ellipsis> Bluerpc client.crypto </span> </a> </li> <li class=md-nav__item> <a href=/reference/client/bluerpc_client.descriptor/ class=md-nav__link> <span class=md-ellipsis> Bluerpc client.descriptor </span> </a> </li> <li class=md-nav__item> <a href=/reference/client/bluerpc_client.scanner/ class=md-nav__link> <span class=md-ellipsis> Bluerpc client.scanner </span> </a> </li> <li class=md-nav__item> <a href=/reference/client/bluerpc_client.service/ class=md-nav__link> <span class=md-ellipsis> Bluerpc client.service </span> </a> </li> <li class=md-nav__item> <a href=/reference/client/bluerpc_client.utils/ class=md-nav__link> <span class=md-ellipsis> Bluerpc client.utils </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_3> <label class=md-nav__link for=__nav_5_3 id=__nav_5_3_label tabindex=0> <span class=md-ellipsis> Proto </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_3_label aria-expanded=false> <label class=md-nav__title for=__nav_5_3> <span class="md-nav__icon md-icon"></span> Proto </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/reference/proto/rpc/ class=md-nav__link> <span class=md-ellipsis> Protocol Documentation </span> </a> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_5_4> <label class=md-nav__link for=__nav_5_4 id=__nav_5_4_label tabindex=0> <span class=md-ellipsis> Python </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=2 aria-labelledby=__nav_5_4_label aria-expanded=false> <label class=md-nav__title for=__nav_5_4> <span class="md-nav__icon md-icon"></span> Python </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/reference/python/bluerpc.ble_conn/ class=md-nav__link> <span class=md-ellipsis> Bluerpc.ble conn </span> </a> </li> <li class=md-nav__item> <a href=/reference/python/bluerpc.ble_scan/ class=md-nav__link> <span class=md-ellipsis> Bluerpc.ble scan </span> </a> </li> <li class=md-nav__item> <a href=/reference/python/bluerpc.cli/ class=md-nav__link> <span class=md-ellipsis> Bluerpc.cli </span> </a> </li> <li class=md-nav__item> <a href=/reference/python/bluerpc.discovery/ class=md-nav__link> <span class=md-ellipsis> Bluerpc.discovery </span> </a> </li> <li class=md-nav__item> <a href=/reference/python/bluerpc.log/ class=md-nav__link> <span class=md-ellipsis> Bluerpc.log </span> </a> </li> <li class=md-nav__item> <a href=/reference/python/bluerpc.service/ class=md-nav__link> <span class=md-ellipsis> Bluerpc.service </span> </a> </li> <li class=md-nav__item> <a href=/reference/python/bluerpc.utils/ class=md-nav__link> <span class=md-ellipsis> Bluerpc.utils </span> </a> </li> </ul> </nav> </li> </ul> </nav> </li> <li class="md-nav__item md-nav__item--section md-nav__item--nested"> <input class="md-nav__toggle md-toggle " type=checkbox id=__nav_6> <label class=md-nav__link for=__nav_6 id=__nav_6_label tabindex> <span class=md-ellipsis> Workers </span> <span class="md-nav__icon md-icon"></span> </label> <nav class=md-nav data-md-level=1 aria-labelledby=__nav_6_label aria-expanded=false> <label class=md-nav__title for=__nav_6> <span class="md-nav__icon md-icon"></span> Workers </label> <ul class=md-nav__list data-md-scrollfix> <li class=md-nav__item> <a href=/workers/android/ class=md-nav__link> <span class=md-ellipsis> Android </span> </a> </li> <li class=md-nav__item> <a href=/workers/python/ class=md-nav__link> <span class=md-ellipsis> Python </span> </a> </li> </ul> </nav> </li> </ul> </nav> </div> </div> </div> <div class="md-sidebar md-sidebar--secondary" data-md-component=sidebar data-md-type=toc> <div class=md-sidebar__scrollwrap> <div class=md-sidebar__inner> <nav class="md-nav md-nav--secondary" aria-label="Table of contents"> </nav> </div> </div> </div> <div class=md-content data-md-component=content> <article class="md-content__inner md-typeset"> <h1>404 - Not found</h1> </article> </div> </div> </main> <footer class=md-footer> <div class="md-footer-meta md-typeset"> <div class="md-footer-meta__inner md-grid"> <div class=md-copyright> Made with <a href=https://squidfunk.github.io/mkdocs-material/ target=_blank rel=noopener> Material for MkDocs </a> </div> </div> </div> </footer> </div> <div class=md-dialog data-md-component=dialog> <div class="md-dialog__inner md-typeset"></div> </div> <script id=__config type=application/json>{"base": "/", "features": ["navigation.sections"], "search": "/assets/javascripts/workers/search.f886a092.min.js", "translations": {"clipboard.copied": "Copied to clipboard", "clipboard.copy": "Copy to clipboard", "search.result.more.one": "1 more on this page", "search.result.more.other": "# more on this page", "search.result.none": "No matching documents", "search.result.one": "1 matching document", "search.result.other": "# matching documents", "search.result.placeholder": "Type to start searching", "search.result.term.missing": "Missing", "select.version": "Select version"}}</script> <script src=/assets/javascripts/bundle.aecac24b.min.js></script> </body> </html>