capacitor-bluetooth-classic-basic v0.0.4
capacitor-bluetooth-classic-basic
A work in progress capacitor plugin that communicates with legacy bluetooth
Install
npm install capacitor-bluetooth-classic-basic
npx cap syncAPI
echo(...)startDiscovering(...)cancelDiscovering()connectToDevice(...)disconnectFromDevice()sendDataToDevice(...)addListener('discoveryStartEvent', ...)addListener('discoveryStopEvent', ...)addListener('deviceFoundEvent', ...)addListener('deviceRecvDataEvent', ...)- Interfaces
echo(...)
echo(options: { value: string; }) => Promise<{ value: string; }>| Param | Type |
|---|---|
options | { value: string; } |
Returns: Promise<{ value: string; }>
startDiscovering(...)
startDiscovering(options?: { periodically: boolean; } | undefined) => Promise<{ status: number; message: string; }>Start the discovering process for finding bluetooth devices.
| Param | Type |
|---|---|
options | { periodically: boolean; } |
Returns: Promise<{ status: number; message: string; }>
cancelDiscovering()
cancelDiscovering() => Promise<any>Cancels the discovering process for finding bluetooth devices.
Returns: Promise<any>
connectToDevice(...)
connectToDevice(options: { address: string; }) => Promise<{ status: string; }>Connects to the specified device with the address.
| Param | Type |
|---|---|
options | { address: string; } |
Returns: Promise<{ status: string; }>
disconnectFromDevice()
disconnectFromDevice() => Promise<{ status: string; }>Disconnects the current connected device.
Returns: Promise<{ status: string; }>
sendDataToDevice(...)
sendDataToDevice(options: { data: string; }) => Promise<{ status: string; }>Sends data to the connected device.
| Param | Type |
|---|---|
options | { data: string; } |
Returns: Promise<{ status: string; }>
addListener('discoveryStartEvent', ...)
addListener(eventName: 'discoveryStartEvent', callback: () => void) => Promise<PluginListenerHandle> & PluginListenerHandleDiscoveryStartEvent
| Param | Type |
|---|---|
eventName | 'discoveryStartEvent' |
callback | () => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
addListener('discoveryStopEvent', ...)
addListener(eventName: 'discoveryStopEvent', callback: () => void) => Promise<PluginListenerHandle> & PluginListenerHandleDiscoveryStopEvent
| Param | Type |
|---|---|
eventName | 'discoveryStopEvent' |
callback | () => void |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
addListener('deviceFoundEvent', ...)
addListener(eventName: 'deviceFoundEvent', callback: (device: Device) => void) => Promise<PluginListenerHandle> & PluginListenerHandleDeviceFoundListener
| Param | Type | Description |
|---|---|---|
eventName | 'deviceFoundEvent' | DeviceFoundEvent |
callback | (device: Device) => void | Callback |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
addListener('deviceRecvDataEvent', ...)
addListener(eventName: 'deviceRecvDataEvent', callback: (data: DeviceData) => void) => Promise<PluginListenerHandle> & PluginListenerHandleDeviceRecvDataListener
| Param | Type | Description |
|---|---|---|
eventName | 'deviceRecvDataEvent' | DeviceRecvDataEvent |
callback | (data: DeviceData) => void | Callback |
Returns: Promise<PluginListenerHandle> & PluginListenerHandle
Interfaces
PluginListenerHandle
| Prop | Type |
|---|---|
remove | () => Promise<void> |
Device
| Prop | Type |
|---|---|
name | string |
type | number |
address | string |
rssi | number |
DeviceData
| Prop | Type |
|---|---|
data | string |