UNPKG

pareto-anywhere

Version:

Open source IoT middleware suite that makes the data from just about anything usable. We believe in an open Internet of Things.

260 lines (258 loc) 11.3 kB
<!doctype html> <html lang="en"> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"> <meta name="description" content="BLEtective web app for Pareto Anywhere by reelyActive."> <link rel="stylesheet" href="../style/bootstrappyactive.min.css"> <script type="module" src="../js/color-modes.js"></script> <title> BLEtective </title> </head> <body> <!-- Navigation --> <nav class="navbar sticky-top navbar-expand-lg bg-body-tertiary shadow"> <div class="container-fluid"> <a class="navbar-brand" href="https://www.reelyactive.com/"> <img src="../images/reelyactive-logo-square-nav.png" width="30" height="30" alt="reelyActive"> </a> <a class="navbar-brand" href="../"> <img src="../images/pareto-apps-logo-nav.png" width="135" height="30" alt="Pareto Apps"> </a> <button class="navbar-toggler" type="button" data-bs-toggle="collapse" data-bs-target="#navbarItems" aria-controls="navbarItems" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse" id="navbarItems"> <!-- Left-aligned navigation items --> <ul class="navbar-nav me-auto mb-2 mb-lg-0"> </ul> <!-- Right-aligned navigation items --> <ul class="navbar-nav"> <li class="nav-item"> <a id="connectIcon" class="nav-link"> <i class="fas fa-cloud"></i> </a> </li> <!-- Colour theme chooser --> <li class="nav-item dropdown"> <button class="btn btn-link nav-link dropdown-toggle" id="bd-theme" type="button" aria-expanded="false" data-bs-toggle="dropdown" data-bs-display="static" aria-label="Toggle theme (auto)"> <i class="fas fa-adjust"></i> </button> <ul class="dropdown-menu dropdown-menu-end shadow" aria-labelledby="bd-theme-text"> <li> <button type="button" class="dropdown-item" data-bs-theme-value="light" aria-pressed="false"> <i class="fas fa-sun"></i> Light </button> </li> <li> <button type="button" class="dropdown-item" data-bs-theme-value="dark" aria-pressed="false"> <i class="fas fa-moon"></i> Dark </button> </li> <li> <button type="button" class="dropdown-item active" data-bs-theme-value="auto" aria-pressed="true"> <i class="fas fa-adjust"></i> Auto </button> </li> </ul> </li> <li class="nav-item dropdown"> <a class="nav-link dropdown-toggle" id="navbarInfoDropdown" role="button" data-bs-toggle="dropdown" aria-haspopup="true" aria-expanded="false"> <i class="fas fa-question-circle"></i> </a> <!-- Info about tracking and open source software/licenses --> <ul class="dropdown-menu dropdown-menu-end shadow" aria-labelledby="navbarInfoDropdown"> <li> <a class="dropdown-item" href="https://www.reelyactive.com/how-we-observe/#digital"> <i class="fas fa-mouse-pointer"></i> Behaviour tracking free &nbsp; <span class="badge bg-success animate-breathing"> <i class="fas fa-user-shield"></i> </span> </a> </li> <li class="dropdown-divider"></li> <li> <a class="dropdown-item" target="_blank" href="https://getbootstrap.com"> <i class="fab fa-bootstrap"></i> Bootstrap 5 &nbsp; <span class="badge bg-light text-dark"> <i class="fab fa-osi"></i> MIT </span> </a> </li> <li> <a class="dropdown-item" target="_blank" href="https://fontawesome.com"> <i class="fab fa-font-awesome"></i> Font Awesome (Free) &nbsp; <span class="badge bg-light text-dark"> <i class="fab fa-creative-commons"></i> <i class="fab fa-osi"></i> MIT </span> </a> </li> <li> <a class="dropdown-item" target="_blank" href="https://github.com/reelyactive/web-style-guide/"> <i class="fas fa-code"></i> Web Style Guide &nbsp; <span class="badge bg-light text-dark"> <i class="fab fa-osi"></i> MIT </span> </a> </li> <li class="dropdown-divider"></li> <li> <a class="dropdown-item" target="_blank" href="https://sniffypedia.org"> <i class="fas fa-database"></i> Sniffypedia &nbsp; <span class="badge bg-light text-dark"> <i class="fab fa-creative-commons"></i> <i class="fab fa-osi"></i> ODbL </span> </a> </li> <li> <a class="dropdown-item" target="_blank" href="https://github.com/reelyactive/beaver/"> <i class="fab fa-js"></i> beaver.js &nbsp; <span class="badge bg-light text-dark"> <i class="fab fa-osi"></i> MIT </span> </a> </li> <li> <a class="dropdown-item" target="_blank" href="https://github.com/reelyactive/bluetooth-assigned-numbers/"> <i class="fab fa-js"></i> bluetooth-assigned-numbers &nbsp; <span class="badge bg-light text-dark"> <i class="fab fa-osi"></i> MIT </span> </a> </li> <li> <a class="dropdown-item" target="_blank" href="https://socket.io/" > <i class="fab fa-js"></i> socket.io 4 &nbsp; <span class="badge bg-light text-dark"> <i class="fab fa-osi"></i> MIT </span> </a> </li> <li class="dropdown-divider"></li> <li> <a class="dropdown-item" target="_blank" href="https://www.reelyactive.com/made-in-montreal/"> <i class="fab fa-canadian-maple-leaf"></i> Made in Montr&eacute;al &nbsp; <i class="fas fa-city"></i> </a> </li> </ul> </li> </ul> </div> </div> </nav> <!-- Content --> <div class="container-fluid"> <div class="row justify-content-center"> <div class="col-md-12 col-lg-10 col-xxl-8"> <div class="alert alert-ambient alert-dismissible fade show mt-5" role="alert" id="demoalert" hidden> <i class="fas fa-exclamation-triangle animate-breathing me-2"></i> Could not connect to Pareto Anywhere API, <a href="?demo=default" class="alert-link"> enable demo </a> instead? <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="Close"></button> </div> <p class="lead text-center mt-5"> The following <span id="novelCount">0</span> of <span id="deviceCount">0</span> devices are unclassified by <span class="text-body-emphasis">Sniffypedia</span>: </p> <table class="table table-hover my-4"> <thead> <tr> <th> deviceSignature </th> <th> Name </th> <th> <i class="fab fa-bluetooth"></i> Company Code </th> <th> <i class="fab fa-bluetooth"></i> UUID-16 </th> <th> UUID-128 </th> </tr> </thead> <tbody id="bletbody" class="font-monospace"> </tbody> </table> <p class="lead text-center mt-5"> The following <span class="text-body-emphasis"><i class="fab fa-bluetooth"></i> Assigned Numbers</span> have been successfully looked up: </p> <table class="table table-hover my-4"> <thead> <tr> <th> Type </th> <th> Value </th> <th> Name </th> </tr> </thead> <tbody id="classifiedtbody"> </tbody> </table> </div> </div> <div class="offcanvas offcanvas-end visible" data-bs-scroll="true" data-bs-backdrop="false" tabindex="-1" id="offcanvas" aria-labelledby="offcanvasTitle"> <div class="offcanvas-header"> <h5 class="offcanvas-title"> <span class="badge rounded-pill bg-secondary"> <i class="fas fa-barcode"></i> </span> <span class="font-monospace user-select-all" id="offcanvasTitle"></span> </h5> <button type="button" class="btn-close text-reset" data-bs-dismiss="offcanvas" aria-label="Close"></button> </div> <div class="offcanvas-body" id="offcanvasBody"> <p class="lead"> Packets </p> <pre id="packetsDisplay" class="overflow-x-scroll"></pre> </div> </div> </div> <footer class="footer bg-dark bg-gradient"> <a href="https://github.com/reelyactive/pareto-anywhere-apps"> pareto-anywhere-apps </a> &nbsp; | &nbsp; <a href="https://www.reelyactive.com"> &copy; reelyActive 2018-2026 </a> </footer> <!-- Optional JavaScript --> <script defer src="../js/fontawesome-reelyactive.min.js"></script> <script src="../js/bootstrappyactive.bundle.min.js"></script> <script src="../js/socket.io.min.js"></script> <script src="../js/beaver.js"></script> <script src="../js/starling.js"></script> <script src="../js/bluetoothcharacteristicuuids.js"></script> <script src="../js/bluetoothcompanyidentifiers.js"></script> <script src="../js/bluetoothmemberuuids.js"></script> <script src="../js/bletective.js"></script> </body> </html>