0.2.0 • Published 4 years ago

ionic-google-nearby-connections v0.2.0

Weekly downloads
1
License
ISC
Repository
github
Last release
4 years ago

npm.io

Description

An Ionic wrapper for the Cordova Google Nearby Connections plugin.

Installation

npm i ionic-google-nearby-connections

Usage

Initialize

In Root Module:

import { GoogleNearbyConnections } from 'ionic-google-nearby-connections/ngx';

@NgModule({
  imports: [
   ...
  ],
  providers: [GoogleNearbyConnections]
})

In Component Class:

import { GoogleNearbyConnections } from 'ionic-google-nearby-connections/ngx';

...

constructor(private nearbyConnections: GoogleNearbyConnections) {

}

...

Methods

Start Advertising

this.nearbyConnections.startAdvertising(deviceName: String, strategyType: String, serviceId: String): Promise<any>

Start Discovery

GoogleNearbyConnections.startDiscovery(strategyType: String, serviceId: String): Promise<any>

Stop Advertising

GoogleNearbyConnections.stopAdvertising(): Promise<any>

Stop Discovery

GoogleNearbyConnections.stopDiscovery(): Promise<any>

Stop All Endpoints

GoogleNearbyConnections.stopAllEndpoints(): Promise<any>

On Endpoint Found

GoogleNearbyConnections.onEndpointFound(): Observable<any>

On Endpoint Lost

GoogleNearbyConnections.onEndpointLost(): Observable<any>

On Connection Found

GoogleNearbyConnections.onConnectionFound(): Observable<any>

On Connection

GoogleNearbyConnections.onConnection(): Observable<any>

On Connection Lost

GoogleNearbyConnections.onConnectionLost(): Observable<any>

Accept Connection

GoogleNearbyConnections.acceptConnection(endpointId: String): Promise<any>

Deny Connection

GoogleNearbyConnections.denyConnection(endpointId: String): Promise<any>

Send Payload

GoogleNearbyConnections.sendPayload(endpointId: String, payload: String): Promise<any>

On Payload Received

GoogleNearbyConnections.onPayloadReceived(): Observable<any>

Disconnect From Endpoint

GoogleNearbyConnections.disconnectFromEndpoint(endpointId: String): Promise<any>;