cordova-plugin-google-nearby-connections

Cordova plugin for Google Nearby Connections API

Usage no npm install needed!

<script type="module">
  import cordovaPluginGoogleNearbyConnections from 'https://cdn.skypack.dev/cordova-plugin-google-nearby-connections';
</script>

README

Description

A Cordova plugin for the Google Nearby Connections API.

Supported Platforms

Android (4.1+)

Limitations

  • Currently only supports sending/receiving string payloads (no file or stream support)

Plugin Installation

Cordova:

cordova plugin add cordova-plugin-google-nearby-connections

Ionic (2+):

ionic cordova plugin add cordova-plugin-google-nearby-connections

Install from GitHub:

cordova plugin add https://github.com/kspierson/cordova-plugin-google-nearby-connections

Plugin Usage

Initialize

var GoogleNearbyConnections = cordova.plugins.GoogleNearbyConnections;

Methods

Start Advertising

GoogleNearbyConnections.startAdvertising(deviceName, strategyType, serviceId, success, error);

Start Discovery

GoogleNearbyConnections.startDiscovery(strategyType, serviceId, success, error);

On Endpoint Found

GoogleNearbyConnections.onEndpointFound(success, error);

On Endpoint Lost

GoogleNearbyConnections.onEndpointLost(success, error);

On Connection Found

GoogleNearbyConnections.onConnectionFound(success, error);

On Connection

GoogleNearbyConnections.onConnection(success, error);

On Connection Lost

GoogleNearbyConnections.onConnectionLost(success, error);

Accept Connection

GoogleNearbyConnections.acceptConnection(endpointId, success, error);

Deny Connection

GoogleNearbyConnections.denyConnection(endpointId, success, error);

Send Payload

GoogleNearbyConnections.sendPayload(endpointId, payload, success, error);

On Payload Received

GoogleNearbyConnections.onPayloadReceived(success, error);

Remove Plugin

Cordova

cordova plugin rm cordova-plugin-google-nearby-connections

Ionic

ionic cordova plugin rm cordova-plugin-google-nearby-connections