Package org.robolectric.shadows
Class ShadowBluetoothLeAdvertiser
java.lang.Object
org.robolectric.shadows.ShadowBluetoothLeAdvertiser
@Implements(value=android.bluetooth.le.BluetoothLeAdvertiser.class, minSdk=26) public class ShadowBluetoothLeAdvertiser extends Object
Shadow implementation of
BluetoothLeAdvertiser
.-
Field Summary
Fields Modifier and Type Field Description protected org.robolectric.shadows.ShadowBluetoothLeAdvertiser.BluetoothLeAdvertiserReflector
bluetoothLeAdvertiserReflector
-
Constructor Summary
Constructors Constructor Description ShadowBluetoothLeAdvertiser()
-
Method Summary
Modifier and Type Method Description protected void
__constructor__(BluetoothAdapter bluetoothAdapter)
protected void
__constructor__(IBluetoothManager bluetoothManager)
int
getAdvertisementRequestCount()
Returns the count of current ongoing Bluetooth LE advertising requests.protected void
startAdvertising(AdvertiseSettings settings, AdvertiseData advertiseData, AdvertiseCallback callback)
Start Bluetooth LE Advertising.protected void
startAdvertising(AdvertiseSettings settings, AdvertiseData advertiseData, AdvertiseData scanResponse, AdvertiseCallback callback)
Start Bluetooth LE Advertising.protected void
stopAdvertising(AdvertiseCallback callback)
Stop Bluetooth LE advertising.
-
Field Details
-
bluetoothLeAdvertiserReflector
@ReflectorObject protected org.robolectric.shadows.ShadowBluetoothLeAdvertiser.BluetoothLeAdvertiserReflector bluetoothLeAdvertiserReflector
-
-
Constructor Details
-
ShadowBluetoothLeAdvertiser
public ShadowBluetoothLeAdvertiser()
-
-
Method Details
-
__constructor__
-
__constructor__
-
startAdvertising
@Implementation protected void startAdvertising(AdvertiseSettings settings, AdvertiseData advertiseData, AdvertiseCallback callback)Start Bluetooth LE Advertising. This method returns immediately, the operation status is delivered throughcallback
.- Parameters:
settings
- Settings for Bluetooth LE advertising.advertiseData
- Advertisement data to be broadcasted.callback
- Callback for advertising status.
-
startAdvertising
@Implementation protected void startAdvertising(AdvertiseSettings settings, AdvertiseData advertiseData, AdvertiseData scanResponse, AdvertiseCallback callback)Start Bluetooth LE Advertising. This method returns immediately, the operation status is delivered throughcallback
.- Parameters:
settings
- Settings for Bluetooth LE advertising.advertiseData
- Advertisement data to be broadcasted.scanResponse
- Scan response associated with the advertisement data.callback
- Callback for advertising status.- Throws:
IllegalArgumentException
- Whencallback
is not present.
-
stopAdvertising
Stop Bluetooth LE advertising. Thecallback
must be the same one use instartAdvertising(android.bluetooth.le.AdvertiseSettings, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertiseCallback)
.- Parameters:
callback
-AdvertiseCallback
identifies the advertising instance to stop.- Throws:
IllegalArgumentException
- When thecallback
is not a key present inadvertisements
.
-
getAdvertisementRequestCount
public int getAdvertisementRequestCount()Returns the count of current ongoing Bluetooth LE advertising requests.
-