New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ionic-plugin-bluetoothle

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ionic-plugin-bluetoothle - npm Package Compare versions

Comparing version 0.2.0 to 0.3.0

21

dist/@ionic-native/bluetooth-le/index.d.ts

@@ -8,2 +8,16 @@ import { IonicNativePlugin } from '@ionic-native/core';

}
export interface Params {
/** The address/identifier provided by the scan's return object */
address: string;
/** The service's ID */
service: string;
}
export interface DescriptorParams extends Params {
/** The characteristic's ID */
characteristic: string;
}
export interface WriteCharacteristicParams extends DescriptorParams {
value: string;
type?: string;
}
/**

@@ -154,3 +168,3 @@ * @name Bluetooth L E

value: string;
}>;
} & ICharacteristicPath>;
unsubscribe(params: any): void;

@@ -160,6 +174,3 @@ /**

*/
write(params: ({
value: string;
type?: 'noResponse';
} & ICharacteristicPath)): Promise<any> | void;
write(params: WriteCharacteristicParams): Promise<any>;
/**

@@ -166,0 +177,0 @@ * writeQ

@@ -128,2 +128,8 @@ var __extends = (this && this.__extends) || (function () {

};
// write(params: ({
// value: string,
// type?: 'noResponse'
// } & ICharacteristicPath)): Promise<any> | void {
// return;
// }
/**

@@ -339,3 +345,3 @@ * writeQ

__metadata("design:paramtypes", [Object]),
__metadata("design:returntype", Object)
__metadata("design:returntype", Promise)
], BluetoothLE.prototype, "write", null);

@@ -342,0 +348,0 @@ __decorate([

@@ -1,1 +0,1 @@

[{"__symbolic":"module","version":3,"metadata":{"ICharacteristicPath":{"__symbolic":"interface"},"BluetoothLE":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ionic-native/core","name":"IonicNativePlugin"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Plugin"},"arguments":[{"pluginName":"BluetoothLE","plugin":"cordova-plugin-bluetoothle","pluginRef":"bluetoothle","repo":"https://github.com/randdusing/cordova-plugin-bluetoothle","install":"ionic cordova plugin add cordova-plugin-bluetoothle","installVariables":[],"platforms":["Android","iOS"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"initialize":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"enable":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","sync":true}]}]}],"disable":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","sync":true}]}]}],"getAdapterInfo":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"startScan":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"stopScan":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"retrieveConnected":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"bond":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"unbond":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"connect":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"reconnect":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"disconnect":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"close":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"discover":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"read":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"subscribe":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"unsubscribe":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"write":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"writeQ":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"isInitialized":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"isEnabled":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"isScanning":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"hasPermission":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"requestPermission":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"isLocationEnabled":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"requestLocation":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"initializePeripheral":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"addService":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"startAdvertising":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"bytesToEncodedString":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"sync":true}]}]}],"encodedStringToBytes":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"sync":true}]}]}],"SCAN_MODE_OPPORTUNISTIC":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"SCAN_MODE_LOW_POWER":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"SCAN_MODE_BALANCED":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"SCAN_MODE_LOW_LATENCY":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_NUM_ONE_ADVERTISEMENT":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_NUM_FEW_ADVERTISEMENT":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_NUM_MAX_ADVERTISEMENT":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_MODE_AGGRESSIVE":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_MODE_STICKY":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"CALLBACK_TYPE_ALL_MATCHES":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"CALLBACK_TYPE_FIRST_MATCH":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"CALLBACK_TYPE_MATCH_LOST":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}]}}}},{"__symbolic":"module","version":1,"metadata":{"ICharacteristicPath":{"__symbolic":"interface"},"BluetoothLE":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ionic-native/core","name":"IonicNativePlugin"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Plugin"},"arguments":[{"pluginName":"BluetoothLE","plugin":"cordova-plugin-bluetoothle","pluginRef":"bluetoothle","repo":"https://github.com/randdusing/cordova-plugin-bluetoothle","install":"ionic cordova plugin add cordova-plugin-bluetoothle","installVariables":[],"platforms":["Android","iOS"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"initialize":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"enable":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","sync":true}]}]}],"disable":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","sync":true}]}]}],"getAdapterInfo":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"startScan":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"stopScan":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"retrieveConnected":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"bond":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"unbond":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"connect":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"reconnect":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"disconnect":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"close":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"discover":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"read":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"subscribe":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"unsubscribe":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"write":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"writeQ":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"isInitialized":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"isEnabled":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"isScanning":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"hasPermission":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"requestPermission":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"isLocationEnabled":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"requestLocation":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"initializePeripheral":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"addService":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"startAdvertising":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"bytesToEncodedString":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"sync":true}]}]}],"encodedStringToBytes":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"sync":true}]}]}],"SCAN_MODE_OPPORTUNISTIC":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"SCAN_MODE_LOW_POWER":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"SCAN_MODE_BALANCED":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"SCAN_MODE_LOW_LATENCY":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_NUM_ONE_ADVERTISEMENT":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_NUM_FEW_ADVERTISEMENT":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_NUM_MAX_ADVERTISEMENT":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_MODE_AGGRESSIVE":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_MODE_STICKY":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"CALLBACK_TYPE_ALL_MATCHES":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"CALLBACK_TYPE_FIRST_MATCH":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"CALLBACK_TYPE_MATCH_LOST":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}]}}}}]
[{"__symbolic":"module","version":3,"metadata":{"ICharacteristicPath":{"__symbolic":"interface"},"Params":{"__symbolic":"interface"},"DescriptorParams":{"__symbolic":"interface"},"WriteCharacteristicParams":{"__symbolic":"interface"},"BluetoothLE":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ionic-native/core","name":"IonicNativePlugin"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Plugin"},"arguments":[{"pluginName":"BluetoothLE","plugin":"cordova-plugin-bluetoothle","pluginRef":"bluetoothle","repo":"https://github.com/randdusing/cordova-plugin-bluetoothle","install":"ionic cordova plugin add cordova-plugin-bluetoothle","installVariables":[],"platforms":["Android","iOS"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"initialize":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"enable":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","sync":true}]}]}],"disable":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","sync":true}]}]}],"getAdapterInfo":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"startScan":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"stopScan":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"retrieveConnected":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"bond":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"unbond":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"connect":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"reconnect":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"disconnect":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"close":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"discover":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"read":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"subscribe":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"unsubscribe":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"write":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"writeQ":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"isInitialized":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"isEnabled":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"isScanning":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"hasPermission":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"requestPermission":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"isLocationEnabled":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"requestLocation":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"initializePeripheral":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"addService":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"startAdvertising":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"bytesToEncodedString":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"sync":true}]}]}],"encodedStringToBytes":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"sync":true}]}]}],"SCAN_MODE_OPPORTUNISTIC":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"SCAN_MODE_LOW_POWER":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"SCAN_MODE_BALANCED":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"SCAN_MODE_LOW_LATENCY":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_NUM_ONE_ADVERTISEMENT":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_NUM_FEW_ADVERTISEMENT":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_NUM_MAX_ADVERTISEMENT":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_MODE_AGGRESSIVE":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_MODE_STICKY":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"CALLBACK_TYPE_ALL_MATCHES":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"CALLBACK_TYPE_FIRST_MATCH":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"CALLBACK_TYPE_MATCH_LOST":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}]}}}},{"__symbolic":"module","version":1,"metadata":{"ICharacteristicPath":{"__symbolic":"interface"},"Params":{"__symbolic":"interface"},"DescriptorParams":{"__symbolic":"interface"},"WriteCharacteristicParams":{"__symbolic":"interface"},"BluetoothLE":{"__symbolic":"class","extends":{"__symbolic":"reference","module":"@ionic-native/core","name":"IonicNativePlugin"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Plugin"},"arguments":[{"pluginName":"BluetoothLE","plugin":"cordova-plugin-bluetoothle","pluginRef":"bluetoothle","repo":"https://github.com/randdusing/cordova-plugin-bluetoothle","install":"ionic cordova plugin add cordova-plugin-bluetoothle","installVariables":[],"platforms":["Android","iOS"]}]},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable"}}],"members":{"initialize":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"enable":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","sync":true}]}]}],"disable":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","sync":true}]}]}],"getAdapterInfo":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"startScan":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"stopScan":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"retrieveConnected":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"bond":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"unbond":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"connect":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"reconnect":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"disconnect":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"close":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"discover":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"read":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"subscribe":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse","observable":true}]}]}],"unsubscribe":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"write":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"writeQ":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"isInitialized":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"isEnabled":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"isScanning":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"hasPermission":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"requestPermission":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"isLocationEnabled":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"requestLocation":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"initializePeripheral":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"addService":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"startAdvertising":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"callbackOrder":"reverse"}]}]}],"bytesToEncodedString":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"sync":true}]}]}],"encodedStringToBytes":[{"__symbolic":"method","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@ionic-native/core","name":"Cordova"},"arguments":[{"sync":true}]}]}],"SCAN_MODE_OPPORTUNISTIC":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"SCAN_MODE_LOW_POWER":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"SCAN_MODE_BALANCED":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"SCAN_MODE_LOW_LATENCY":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_NUM_ONE_ADVERTISEMENT":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_NUM_FEW_ADVERTISEMENT":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_NUM_MAX_ADVERTISEMENT":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_MODE_AGGRESSIVE":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"MATCH_MODE_STICKY":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"CALLBACK_TYPE_ALL_MATCHES":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"CALLBACK_TYPE_FIRST_MATCH":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}],"CALLBACK_TYPE_MATCH_LOST":[{"__symbolic":"property","decorators":[{"__symbolic":"reference","module":"@ionic-native/core","name":"CordovaProperty"}]}]}}}}]

@@ -7,4 +7,4 @@ /**

var source = 'node_modules/ionic-plugin-bluetoothle/dist/@ionic-native/bluetooth-le';
var destination = 'node_modules/@ionic-native/bluetooth-le';
var source = 'dist/@ionic-native/bluetooth-le';
var destination = '../@ionic-native/bluetooth-le';

@@ -16,5 +16,5 @@ ncp(source, destination, function (err) {

console.log('Copied ionic-plugin-bluetooth-le files successfuly');
console.log('Source:'+ source);
console.log('Destination:'+ destination);
console.log('Source: '+ source);
console.log('Destination: '+ destination);
});
{
"name": "ionic-plugin-bluetoothle",
"version": "0.2.0",
"version": "0.3.0",
"description": "Ionic Native plugin wrapper for cordova-plugin-bluetoothle ",
"main": "install.js",
"scripts": {
"test": ""
"test": "",
"postinstall": "node ./install.js"
},

@@ -9,0 +10,0 @@ "repository": {

@@ -25,3 +25,3 @@ # Ionic Native plugin wrapper for cordova-plugin-bluetoothle

```sh
npm install ionic-plugin-bluetoothle --save && node node_modules\ionic-plugin-bluetoothle\install.js
npm install ionic-plugin-bluetoothle --save
```

@@ -32,3 +32,3 @@

```sh
yarn add ionic-plugin-bluetoothle && node node_modules\ionic-plugin-bluetoothle\install.js
yarn add ionic-plugin-bluetoothle
```

@@ -45,3 +45,3 @@

npm install ionic-plugin-bluetoothle --save && node node_modules\ionic-plugin-bluetoothle\install.js
npm install ionic-plugin-bluetoothle --save

@@ -48,0 +48,0 @@ ionic cordova plugin add cordova-plugin-bluetoothle

@@ -13,2 +13,19 @@ import { Injectable } from '@angular/core';

export interface Params {
/** The address/identifier provided by the scan's return object */
address: string;
/** The service's ID */
service: string;
}
export interface DescriptorParams extends Params {
/** The characteristic's ID */
characteristic: string;
}
export interface WriteCharacteristicParams extends DescriptorParams {
/* Base64 encoded string */
value: string;
/* Set to "noResponse" to enable write without response, all other values will write normally. */
type?: string;
}
/**

@@ -50,3 +67,3 @@ * @name Bluetooth L E

@Cordova({callbackOrder: 'reverse'})
initialize (params?: {request?: boolean, statusReceiver?: boolean, restoreKey?: string}):
initialize(params?: {request?: boolean, statusReceiver?: boolean, restoreKey?: string}):

@@ -58,9 +75,13 @@ Promise<{ status: 'enabled' | 'disabled', message?: string }> {

@Cordova({callbackOrder: 'reverse', sync: true})
enable () {
enable() {
return;
}
@Cordova({callbackOrder: 'reverse', sync: true})
disable() {
return;
}
@Cordova({callbackOrder: 'reverse'})
getAdapterInfo (): Promise<{
getAdapterInfo(): Promise<{
name: string

@@ -76,29 +97,4 @@ address: string

@Cordova({callbackOrder: 'reverse'})
retrieveConnected (params?: any): Promise<any> {
return;
}
@Cordova({callbackOrder: 'reverse'})
isEnabled (): Promise<{ isEnabled: boolean }> {
return;
}
@Cordova({callbackOrder: 'reverse'})
requestPermission (): Promise<{requestPermission: boolean}> {
return;
}
@Cordova({callbackOrder: 'reverse'})
requestLocation (): Promise<{requestLocation: boolean}> {
return;
}
@Cordova({callbackOrder: 'reverse'})
isLocationEnabled (): Promise<{isLocationEnabled: boolean}> {
return;
}
@Cordova({callbackOrder: 'reverse', observable: true})
startScan (params: {
startScan(params: {
allowDuplicates?: boolean

@@ -122,3 +118,3 @@ matchNum?: number,

@Cordova({callbackOrder: 'reverse'})
hasPermission (): Promise<{hasPermission: boolean}> {
stopScan(): Promise<{status: 'scanStopped'}> {
return;

@@ -128,6 +124,14 @@ }

@Cordova({callbackOrder: 'reverse'})
disconnect (params: {address: string}): Promise<{
retrieveConnected(params?: any): Promise<any> {
return;
}
/**
* bond
*/
@Cordova({callbackOrder: 'reverse', observable: true})
bond(params: {address: string, autoConnect?: boolean}): Observable<{
name: string,
address: string,
name: string
status: 'disconnected',
status: 'bonded' | 'bonding' | 'unbonded'
}> {

@@ -138,20 +142,27 @@ return;

/**
* Note, no callback will occur on write without response on iOS.
* unbond
*/
@Cordova({callbackOrder: 'reverse'})
write (params: ({
value: string,
type?: 'noResponse'
} & ICharacteristicPath)): Promise<any> | void {
unbond(params: {address: string}): Promise<{
name: string,
address: string,
status: 'unbonded'
}> {
return;
}
@Cordova({callbackOrder: 'reverse'})
read (params: ICharacteristicPath): Promise<{value: string, name: string, status: string} & ICharacteristicPath> {
@Cordova({callbackOrder: 'reverse', observable: true})
connect(params: {address: string, autoConnect?: boolean}): Observable<{
name: string,
address: string,
status: 'connected' | 'disconnected'
}> {
return;
}
/**
* reconnect
*/
@Cordova({callbackOrder: 'reverse', observable: true})
connect (params: {address: string, autoConnect?: boolean}): Observable<{
reconnect(params: {address: string}): Observable<{
name: string,

@@ -164,5 +175,25 @@ address: string,

@Cordova({callbackOrder: 'reverse'})
disconnect(params: {address: string}): Promise<{
address: string,
name: string
status: 'disconnected',
}> {
return;
}
/**
* close
*/
@Cordova({callbackOrder: 'reverse'})
discover (params: {address: string, clearCache?: boolean}): Promise<{
close(params: {address: string}): Promise<{
name: string,
address: string,
status: string
}> {
return;
}
@Cordova({callbackOrder: 'reverse'})
discover(params: {address: string, clearCache?: boolean}): Promise<{
status: string,

@@ -182,4 +213,21 @@ address: string,

/**
* services (iOS)
*/
/**
* characteristics (iOS)
*/
/**
* descriptors
*/
@Cordova({callbackOrder: 'reverse'})
read(params: ICharacteristicPath): Promise<{value: string, name: string, status: string} & ICharacteristicPath> {
return;
}
@Cordova({callbackOrder: 'reverse', observable: true})
subscribe (params: ICharacteristicPath): Observable<{status: 'subscribed' | 'subscribedResult', value: string}> {
subscribe(params: ICharacteristicPath): Observable<{status: 'subscribed' | 'subscribedResult', value: string} & ICharacteristicPath> {
return;

@@ -189,12 +237,201 @@ }

@Cordova({callbackOrder: 'reverse'})
unsubscribe (params: any) {
unsubscribe(params: any) {
return;
}
/**
* Note, no callback will occur on write without response on iOS.
*/
@Cordova({callbackOrder: 'reverse'})
write(params: WriteCharacteristicParams): Promise<any> {
return;
}
// write(params: ({
// value: string,
// type?: 'noResponse'
// } & ICharacteristicPath)): Promise<any> | void {
// return;
// }
/**
* writeQ
*/
@Cordova({callbackOrder: 'reverse'})
stopScan (): Promise<{status: 'scanStopped'}> {
writeQ(params: ({
value: string,
type?: 'noResponse'
} & ICharacteristicPath)): Promise<any> | void {
return;
}
/**
* readDescriptor
*/
/**
* writeDescriptor
*/
/**
* rssi
*/
/**
* mtu (Android 5+)
*/
/**
* requestConnectionPriority (Android 5+)
*/
/**
* isInitialized
*/
@Cordova({callbackOrder: 'reverse'})
isInitialized(): Promise<{ isInitialized: boolean }> {
return;
}
@Cordova({callbackOrder: 'reverse'})
isEnabled(): Promise<{ isEnabled: boolean }> {
return;
}
/**
* isScanning
*/
@Cordova({callbackOrder: 'reverse'})
isScanning(): Promise<{ isScanning: boolean }> {
return;
}
/**
* isBonded (Android)
*/
/**
* wasConnected
*/
/**
* isConnected
*/
/**
* isDiscovered
*/
@Cordova({callbackOrder: 'reverse'})
hasPermission(): Promise<{hasPermission: boolean}> {
return;
}
@Cordova({callbackOrder: 'reverse'})
requestPermission(): Promise<{requestPermission: boolean}> {
return;
}
@Cordova({callbackOrder: 'reverse'})
isLocationEnabled(): Promise<{isLocationEnabled: boolean}> {
return;
}
@Cordova({callbackOrder: 'reverse'})
requestLocation(): Promise<{requestLocation: boolean}> {
return;
}
/**
* initializePeripheral @todo
*/
@Cordova({callbackOrder: 'reverse'})
initializePeripheral(params: {request?: boolean, restoreKey: string}): Promise<{
status: string
address: string
service: string
characteristic: string
requestId: number
value: string
offset: number
mtu: number
}> {
return;
}
/**
* addService @todo
*/
@Cordova({callbackOrder: 'reverse'})
addService(params: {service: string, characteristics: {
uuid: string
permissions: {
read: boolean
write: boolean
readEncryptionRequired: boolean
writeEncryptionRequired: boolean,
}
properties: {
read: boolean
writeWithoutResponse: boolean
write: boolean
notify: boolean
indicate: boolean
authenticatedSignedWrites: boolean
notifyEncryptionRequired: boolean
indicateEncryptionRequired: boolean
}
}[]}): Promise<{
status: string
service: string
}> {
return;
}
/**
* removeService
*/
/**
* removeAllServices
*/
/**
* startAdvertising @todo
*/
@Cordova({callbackOrder: 'reverse'})
startAdvertising(params: {services?: string[], service?: string, name: string}): Promise<{
status: string
}> {
return;
}
/**
* stopAdvertising
*/
/**
* respond
*/
/**
* notify
*/
@Cordova({sync: true})
bytesToEncodedString(bytes: Uint8Array): string {
return;
}
@Cordova({sync: true})
encodedStringToBytes(str: string): Uint8Array {
return;
}
/**
* stringToBytes
*/
/**
* bytesToString
*/
@CordovaProperty

@@ -225,11 +462,3 @@ SCAN_MODE_OPPORTUNISTIC: number;

@Cordova({sync: true})
bytesToEncodedString(bytes: Uint8Array): string {
return;
}
@Cordova({sync: true})
encodedStringToBytes (str: string): Uint8Array {
return;
}
}

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc