ionic-plugin-bluetoothle
Advanced tools
Comparing version 0.2.0 to 0.3.0
@@ -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
Install scripts
Supply chain riskInstall scripts are run when the package is installed. The majority of malware in npm is hidden in install scripts.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
107168
18
2169
1
1