OLD | NEW |
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.device.bluetooth; | 5 package org.chromium.device.bluetooth; |
6 | 6 |
7 import android.Manifest; | 7 import android.Manifest; |
8 import android.annotation.TargetApi; | 8 import android.annotation.TargetApi; |
9 import android.bluetooth.BluetoothDevice; | 9 import android.bluetooth.BluetoothDevice; |
10 import android.bluetooth.le.ScanFilter; | 10 import android.bluetooth.le.ScanFilter; |
(...skipping 307 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
318 mDevice = device; | 318 mDevice = device; |
319 mServices = new ArrayList<Wrappers.BluetoothGattServiceWrapper>(); | 319 mServices = new ArrayList<Wrappers.BluetoothGattServiceWrapper>(); |
320 } | 320 } |
321 | 321 |
322 @Override | 322 @Override |
323 public void disconnect() { | 323 public void disconnect() { |
324 nativeOnFakeBluetoothGattDisconnect(mDevice.mAdapter.mNativeBluetoot
hTestAndroid); | 324 nativeOnFakeBluetoothGattDisconnect(mDevice.mAdapter.mNativeBluetoot
hTestAndroid); |
325 } | 325 } |
326 | 326 |
327 @Override | 327 @Override |
| 328 public void close() { |
| 329 nativeOnFakeBluetoothGattClose(mDevice.mAdapter.mNativeBluetoothTest
Android); |
| 330 } |
| 331 |
| 332 @Override |
328 public void discoverServices() { | 333 public void discoverServices() { |
329 nativeOnFakeBluetoothGattDiscoverServices(mDevice.mAdapter.mNativeBl
uetoothTestAndroid); | 334 nativeOnFakeBluetoothGattDiscoverServices(mDevice.mAdapter.mNativeBl
uetoothTestAndroid); |
330 } | 335 } |
331 | 336 |
332 @Override | 337 @Override |
333 public List<Wrappers.BluetoothGattServiceWrapper> getServices() { | 338 public List<Wrappers.BluetoothGattServiceWrapper> getServices() { |
334 return mServices; | 339 return mServices; |
335 } | 340 } |
336 | 341 |
337 @Override | 342 @Override |
(...skipping 329 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
667 // -------------------------------------------------------------------------
-------------------- | 672 // -------------------------------------------------------------------------
-------------------- |
668 // BluetoothTestAndroid C++ methods declared for access from java: | 673 // BluetoothTestAndroid C++ methods declared for access from java: |
669 | 674 |
670 // Binds to BluetoothTestAndroid::OnFakeBluetoothDeviceConnectGattCalled. | 675 // Binds to BluetoothTestAndroid::OnFakeBluetoothDeviceConnectGattCalled. |
671 private static native void nativeOnFakeBluetoothDeviceConnectGattCalled( | 676 private static native void nativeOnFakeBluetoothDeviceConnectGattCalled( |
672 long nativeBluetoothTestAndroid); | 677 long nativeBluetoothTestAndroid); |
673 | 678 |
674 // Binds to BluetoothTestAndroid::OnFakeBluetoothGattDisconnect. | 679 // Binds to BluetoothTestAndroid::OnFakeBluetoothGattDisconnect. |
675 private static native void nativeOnFakeBluetoothGattDisconnect(long nativeBl
uetoothTestAndroid); | 680 private static native void nativeOnFakeBluetoothGattDisconnect(long nativeBl
uetoothTestAndroid); |
676 | 681 |
| 682 // Binds to BluetoothTestAndroid::OnFakeBluetoothGattClose. |
| 683 private static native void nativeOnFakeBluetoothGattClose(long nativeBluetoo
thTestAndroid); |
| 684 |
677 // Binds to BluetoothTestAndroid::OnFakeBluetoothGattDiscoverServices. | 685 // Binds to BluetoothTestAndroid::OnFakeBluetoothGattDiscoverServices. |
678 private static native void nativeOnFakeBluetoothGattDiscoverServices( | 686 private static native void nativeOnFakeBluetoothGattDiscoverServices( |
679 long nativeBluetoothTestAndroid); | 687 long nativeBluetoothTestAndroid); |
680 | 688 |
681 // Binds to BluetoothTestAndroid::OnFakeBluetoothGattSetCharacteristicNotifi
cation. | 689 // Binds to BluetoothTestAndroid::OnFakeBluetoothGattSetCharacteristicNotifi
cation. |
682 private static native void nativeOnFakeBluetoothGattSetCharacteristicNotific
ation( | 690 private static native void nativeOnFakeBluetoothGattSetCharacteristicNotific
ation( |
683 long nativeBluetoothTestAndroid); | 691 long nativeBluetoothTestAndroid); |
684 | 692 |
685 // Binds to BluetoothTestAndroid::OnFakeBluetoothGattReadCharacteristic. | 693 // Binds to BluetoothTestAndroid::OnFakeBluetoothGattReadCharacteristic. |
686 private static native void nativeOnFakeBluetoothGattReadCharacteristic( | 694 private static native void nativeOnFakeBluetoothGattReadCharacteristic( |
687 long nativeBluetoothTestAndroid); | 695 long nativeBluetoothTestAndroid); |
688 | 696 |
689 // Binds to BluetoothTestAndroid::OnFakeBluetoothGattWriteCharacteristic. | 697 // Binds to BluetoothTestAndroid::OnFakeBluetoothGattWriteCharacteristic. |
690 private static native void nativeOnFakeBluetoothGattWriteCharacteristic( | 698 private static native void nativeOnFakeBluetoothGattWriteCharacteristic( |
691 long nativeBluetoothTestAndroid, byte[] value); | 699 long nativeBluetoothTestAndroid, byte[] value); |
692 | 700 |
693 // Binds to BluetoothTestAndroid::OnFakeBluetoothGattWriteDescriptor. | 701 // Binds to BluetoothTestAndroid::OnFakeBluetoothGattWriteDescriptor. |
694 private static native void nativeOnFakeBluetoothGattWriteDescriptor( | 702 private static native void nativeOnFakeBluetoothGattWriteDescriptor( |
695 long nativeBluetoothTestAndroid, byte[] value); | 703 long nativeBluetoothTestAndroid, byte[] value); |
696 } | 704 } |
OLD | NEW |