vue-webble
Web Bluetooth LE UI plugin for Vue.js
Demo page
Features
- Manage Web Bluetooth LE devices reactively
- Simple, clean and responsive UI component can be integrated to Web app
Installation
For NPM
$npm install --save vue-webble
Or from YARN
$yarn add vue-webble
Mount Component
in your component, import the package as a child component.
import VueWebble from "vue-webble"; export default { // ... components: { VueWebble }};
Component Usages
Add VueWebble into your single component file
<template> <!-- ... --> <VueWebble filter-type="all" :services="[ 'alert_notification' ]" @scanned-devices="handleScannedDevices" @connected-devices="handleConnectedDevices" /> <!-- ... --></template>
Binding events
The <VueWebble/>
element emits several events which you can use to observe and respond to changes in component state.
@scanned-devices
is fired when BLE scanning is enabled and user accepts to pair to the particular device.@connected-devices
is fired when one device is connected from scanned devices list.
Contributing
If you're interested in contributing to Vue-Webble or share your opinions, please consider to submitting a pull request or post issues.