Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(9364)

Unified Diff: chrome/common/extensions/api/bluetooth_low_energy.idl

Issue 349433002: chrome.bluetoothLowEnergy: Introduce connect and disconnect methods. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/common/extensions/api/bluetooth_low_energy.idl
diff --git a/chrome/common/extensions/api/bluetooth_low_energy.idl b/chrome/common/extensions/api/bluetooth_low_energy.idl
index b5e7665c067f70e5cc2ab99a49e1480212950e01..e07f05ccbe8a2e0b16a661d87b014ac4b74cc29a 100644
--- a/chrome/common/extensions/api/bluetooth_low_energy.idl
+++ b/chrome/common/extensions/api/bluetooth_low_energy.idl
@@ -108,6 +108,23 @@ namespace bluetoothLowEnergy {
// These functions all report failures via chrome.runtime.lastError.
interface Functions {
+ // Establishes a connection between the application and the device with the
+ // given address. A device may be already connected and its GATT services
+ // available without calling <code>connect</code>, however, an app that
+ // wants to access GATT services of a device should call this function to
+ // make sure that a connection to the device is maintained. If the device
+ // is not connected, all GATT services of the device will be discovered
+ // after a successful call to <code>connect</code>.
+ // |deviceAddress| : The Bluetooth address of the remote device to which a
+ // GATT connection should be opened.
+ // |callback| : Called when the connect request has completed.
+ static void connect(DOMString deviceAddress, ResultCallback callback);
+
+ // Closes the app's connection to the device with the given address. Note
+ // that this will not always destroy the physical link itself, since there
+ // may be other apps with open connections.
+ static void disconnect(DOMString deviceAddress, ResultCallback callback);
keybuk 2014/06/19 17:23:49 Make the disconnect callback optional for consiste
armansito 2014/06/19 21:58:34 Done.
+
// Get the GATT service with the given instance ID.
// |serviceId| : The instance ID of the requested GATT service.
// |callback| : Called with the requested Service object.
@@ -115,7 +132,7 @@ namespace bluetoothLowEnergy {
// Get all the GATT services that were discovered on the remote device with
// the given device address.
- // |deviceAddress| : The Bluetooth Address of the remote device whose GATT
+ // |deviceAddress| : The Bluetooth address of the remote device whose GATT
// services should be returned.
// |callback| : Called with the list of requested Service objects.
static void getServices(DOMString deviceAddress, ServicesCallback callback);

Powered by Google App Engine
This is Rietveld 408576698