Modifier and Type | Class and Description |
---|---|
static interface |
Search.OnBleFoundListener
Interface to listen for TV found events using BLE.
|
static interface |
Search.OnServiceFoundListener
Interface to listen for service found events.
|
static interface |
Search.OnServiceLostListener
Interface to listen for service lost events.
|
static interface |
Search.OnStartListener
Interface to listen for search start events.
|
static interface |
Search.OnStopListener
Interface to listen for search stop events.
|
Modifier and Type | Method and Description |
---|---|
void |
addProvider(SearchProvider provider)
Add a
SearchProvider to the list of available search providers
that search will scan for services. |
void |
clearStandbyDeviceList()
Clears standby device list from the device.
|
List<Service> |
getServices()
The list of services found during the search process.
|
boolean |
isSearching()
Returns if any search is in progress.
|
boolean |
isSearchingBle()
Returns if any BLE search is in progress.
|
boolean |
isSupportBle()
Checks whether BLE is supported.
|
void |
removeAllProviders()
Remove all search providers.
|
boolean |
removeProvider(SearchProvider provider)
Removes the specified search provider
|
void |
setOnBleFoundListener(Search.OnBleFoundListener onBleFoundListener)
Set the listener for service found events using BLE.
|
void |
setOnServiceFoundListener(Search.OnServiceFoundListener onServiceFoundListener)
Set the listener for service found events.
|
void |
setOnServiceLostListener(Search.OnServiceLostListener onServiceLostListener)
Set the listener for service lost events.
|
void |
setOnStartListener(Search.OnStartListener onStartListener)
Set the listener for start (search) events.
|
void |
setOnStopListener(Search.OnStopListener onStopListener)
Set the listener for stop (search) events.
|
boolean |
start()
Start the search process.
|
boolean |
start(Boolean showStandbyDevices)
Start the search process.
|
boolean |
startUsingBle()
Start the ble search process.
|
boolean |
stop()
Stop the search process.
|
boolean |
stopUsingBle()
Stop the search process.
|
public boolean isSearching()
public boolean isSearchingBle()
public boolean start()
public boolean start(Boolean showStandbyDevices)
showStandbyDevices
- optional argument to stop showing standby devices.public boolean stop()
public void clearStandbyDeviceList()
public boolean isSupportBle()
public boolean startUsingBle()
public boolean stopUsingBle()
public List<Service> getServices()
public void addProvider(SearchProvider provider)
SearchProvider
to the list of available search providers
that search will scan for services. If a provider is not specified, then
the MDNSSearchProvider
will be used.provider
- a search provider to include in a scan for servicespublic boolean removeProvider(SearchProvider provider)
provider
- the search provider to removepublic void removeAllProviders()
public void setOnStartListener(Search.OnStartListener onStartListener)
public void setOnStopListener(Search.OnStopListener onStopListener)
public void setOnServiceFoundListener(Search.OnServiceFoundListener onServiceFoundListener)
public void setOnServiceLostListener(Search.OnServiceLostListener onServiceLostListener)
public void setOnBleFoundListener(Search.OnBleFoundListener onBleFoundListener)
onBleFoundListener
- the listener to invoke on service found with BLE events