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 ofBluetoothLeAdvertiser.
-
-
Field Summary
Fields Modifier and Type Field Description protected org.robolectric.shadows.ShadowBluetoothLeAdvertiser.BluetoothLeAdvertiserReflectorbluetoothLeAdvertiserReflector
-
Constructor Summary
Constructors Constructor Description ShadowBluetoothLeAdvertiser()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void__constructor__(BluetoothAdapter bluetoothAdapter)protected void__constructor__(IBluetoothManager bluetoothManager)intgetAdvertisementRequestCount()Returns the count of current ongoing Bluetooth LE advertising requests.protected voidstartAdvertising(AdvertiseSettings settings, AdvertiseData advertiseData, AdvertiseCallback callback)Start Bluetooth LE Advertising.protected voidstartAdvertising(AdvertiseSettings settings, AdvertiseData advertiseData, AdvertiseData scanResponse, AdvertiseCallback callback)Start Bluetooth LE Advertising.protected voidstopAdvertising(AdvertiseCallback callback)Stop Bluetooth LE advertising.
-
-
-
Method Detail
-
__constructor__
@Implementation(maxSdk=30) protected void __constructor__(IBluetoothManager bluetoothManager)
-
__constructor__
@Implementation(minSdk=31) protected void __constructor__(BluetoothAdapter bluetoothAdapter)
-
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- Whencallbackis not present.
-
stopAdvertising
@Implementation protected void stopAdvertising(AdvertiseCallback callback)
Stop Bluetooth LE advertising. Thecallbackmust be the same one use instartAdvertising(android.bluetooth.le.AdvertiseSettings, android.bluetooth.le.AdvertiseData, android.bluetooth.le.AdvertiseCallback).- Parameters:
callback-AdvertiseCallbackidentifies the advertising instance to stop.- Throws:
IllegalArgumentException- When thecallbackis not a key present inadvertisements.
-
getAdvertisementRequestCount
public int getAdvertisementRequestCount()
Returns the count of current ongoing Bluetooth LE advertising requests.
-
-