Client interface for discovering operational Matter devices on the local network.
Public Method Summary
abstract Task<ResolveServiceResult> |
resolveService(ResolveServiceRequest
request)
Resolves addresses and TXT records on the local network for the Matter DNS-SD
service represented by
ResolveServiceRequest .
|
Public Methods
public abstract Task<ResolveServiceResult> resolveService (ResolveServiceRequest request)
Resolves addresses and TXT records on the local network for the Matter DNS-SD
service represented by
ResolveServiceRequest
. Note that this API may be used only to resolve Matter
commissionable or operational service records (i.e. _matter._tcp, or
_matterc._udp).
On success, the Task
will
complete with an instance of
DnsSdServiceInfo
including the information about the resolved service.
If the service was not resolved, then the task will fail with an ApiException
,
with the status code being CommonStatusCodes.TIMEOUT
.
If an unsupported service type is provided in the request, orthis is called when
Build.VERSION.SDK_INT
is lower than Build.VERSION_CODES.O_MR1
,
then the Task
will fail
with an ApiException
with the status code
CommonStatusCodes.DEVELOPER_ERROR
.