Loading android/app/src/com/android/bluetooth/gatt/GattService.java +27 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ import android.bluetooth.le.AdvertiseCallback; import android.bluetooth.le.AdvertiseData; import android.bluetooth.le.AdvertiseSettings; import android.bluetooth.le.IAdvertiserCallback; import android.bluetooth.le.IPeriodicAdvertisingCallback; import android.bluetooth.le.IScannerCallback; import android.bluetooth.le.ResultStorageDescriptor; import android.bluetooth.le.ScanFilter; Loading Loading @@ -565,6 +566,21 @@ public class GattService extends ProfileService { service.stopMultiAdvertising(new AdvertiseClient(advertiserId)); } @Override public void registerSync(ScanResult scanResult, int skip, int timeout, IPeriodicAdvertisingCallback callback) { GattService service = getService(); if (service == null) return; service.registerSync(scanResult, skip, timeout, callback); } @Override public void unregisterSync(IPeriodicAdvertisingCallback callback) { GattService service = getService(); if (service == null) return; service.unregisterSync(callback); } @Override public void disconnectAll() { GattService service = getService(); Loading Loading @@ -1449,6 +1465,17 @@ public class GattService extends ProfileService { mAdvertiseManager.stopAdvertising(client); } void registerSync( ScanResult scanResult, int skip, int timeout, IPeriodicAdvertisingCallback callback) { enforceAdminPermission(); // TODO(jpawlowski): implement } void unregisterSync(IPeriodicAdvertisingCallback callback) { enforceAdminPermission(); // TODO(jpawlowski): implement } /************************************************************************** * GATT Service functions - CLIENT *************************************************************************/ Loading Loading
android/app/src/com/android/bluetooth/gatt/GattService.java +27 −0 Original line number Diff line number Diff line Loading @@ -32,6 +32,7 @@ import android.bluetooth.le.AdvertiseCallback; import android.bluetooth.le.AdvertiseData; import android.bluetooth.le.AdvertiseSettings; import android.bluetooth.le.IAdvertiserCallback; import android.bluetooth.le.IPeriodicAdvertisingCallback; import android.bluetooth.le.IScannerCallback; import android.bluetooth.le.ResultStorageDescriptor; import android.bluetooth.le.ScanFilter; Loading Loading @@ -565,6 +566,21 @@ public class GattService extends ProfileService { service.stopMultiAdvertising(new AdvertiseClient(advertiserId)); } @Override public void registerSync(ScanResult scanResult, int skip, int timeout, IPeriodicAdvertisingCallback callback) { GattService service = getService(); if (service == null) return; service.registerSync(scanResult, skip, timeout, callback); } @Override public void unregisterSync(IPeriodicAdvertisingCallback callback) { GattService service = getService(); if (service == null) return; service.unregisterSync(callback); } @Override public void disconnectAll() { GattService service = getService(); Loading Loading @@ -1449,6 +1465,17 @@ public class GattService extends ProfileService { mAdvertiseManager.stopAdvertising(client); } void registerSync( ScanResult scanResult, int skip, int timeout, IPeriodicAdvertisingCallback callback) { enforceAdminPermission(); // TODO(jpawlowski): implement } void unregisterSync(IPeriodicAdvertisingCallback callback) { enforceAdminPermission(); // TODO(jpawlowski): implement } /************************************************************************** * GATT Service functions - CLIENT *************************************************************************/ Loading