WeaveDeviceManager

Öffentliche Klasse WeaveDeviceManager erweitert Objekt

Nested Class Summary

benutzeroberfläche WeaveDeviceManager.CompleteHandler  

Feldzusammenfassung

geschützt WeaveDeviceManager.CompleteHandler mCompHandler

Public Constructor Summary

Public Method Summary

void
void
beginArmFailSafe(FailSafeArmMode, armMode, intfailSafeToken)
int
void
beginConnectBle(BluetoothGatt-Server, boolescher AutoSchließen-Funktion)
void
beginConnectBle(BluetoothGatt-Server, boolescher AutoClose-Zeichenfolge, String-Kopplungscode)
void
beginConnectBle(BluetoothGatt-Server, Boolescher autoClose, byte[] accessToken)
void
begin anfangenDevice(long deviceId, String ipAddr, byte[] accessToken)
void
beginConnectDevice(long deviceId, String ipAddr, String gekoppeltCode)
void
beginConnectDevice(long deviceId, String ipAddr)
void
beginCreateFabric() erstellen
void
void
beginDisableNetwork(lange networkId)
void
void
beginEnableConnectionMonitor(intintervMS, intTimeoutMS)
void
beginEnableNetwork(lange networkId)
void
beginGetCameraAuthData(String-Nonce)
void
void
void
void
void
void
beginJoinVorhandeneFabric(Byte[] FabricConfig)
void
beginBeginFabric() erstellen
void
beginPairToken(Byte[] PairingToken)
void
beginPing(int payloadSize)
void
void
void
beginRegisterServicePairAccount(long serviceId, String accountId, byte[] serviceConfig, String PairingToken, String PairingInitData)
void
beginRemotePassiveRendezvous(String „rendezvousAddress“, int rendezvousTimeoutSec, int inactivityTimeoutSec)
void
beginRemotePassiveRendezvous(Byte[] accessToken, String rendezvousAddress, int rendezvousTimeoutSec, int inactivityTimeoutSec)
void
beginRemotePassiveRendezvous(String-Kopplungscode, String rendezvousAddress, int rendezvousTimeoutSec, int inactivityTimeoutSec)
void
beginRemoveNetwork(long networkId)
void
void
beginRendezvousDevice(String-Kopplungscode, IdentifiDeviceCriteria-Gerätekriterien)
void
beginRendezvousDevice(byte[] accessToken, IdentifiDeviceCriteria deviceCriteria)
void
void
void
void
beginsetRendezvousMode(int modeFlags)
void
begin startSystemTest(langes Profil-ID, lange Test-ID)
void
void
void
void
beginUnregisterService(long serviceId)
void
void
Statisches Leer
WeaveDeviceDescriptor erstellen.
decodeDeviceDescriptor(Byte[] codierteDeviceDesc)
String
long
BluetoothGatt
BluetoothGattCallback
WeaveDeviceManager.CompleteHandler
boolean
Statischer boolescher Wert
isvalidPairingCode(String-Kopplungscode)
void
onAddNetworkComplete(long networkId)
void
void
onCloseBleComplete(int connId)
void
void
void
void
OnDeviceEnumerationResponse(WeaveDeviceDescriptor deviceDesc, String deviceAddr)
void
void
void
void
void
void
onError (Throwable-Fehler)
void
onGetCameraAuthDataComplete(String-MAC-Adresse, String-AuthData)
void
onGetFabricConfigComplete(Byte[] FabricConfig)
void
void
void
onGetRendezvousModeComplete(EnumSet<RendezvousMode> rendezvousModes)
void
void
void
void
void
onPairTokenComplete(Byte[] PairingTokenBundle) verwenden
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
SetAutoReconnect(Boolescher AutoReconnect)
void
void
setConnectTimeout(intTimeoutMS)
Statisches Leer
setLoggingEnabled (boolesch aktiviert)
Logging-Ausgabe aktivieren oder deaktivieren
void
setRendezvousAddress(String rendezvousAddr)
void
setRendezvousLinkLocal(Boolescher rendezvousLinkLocal)
void
void

Zusammenfassung der geschützten Methode

void

Inherited Method Summary

Felder

geschützte WeaveDeviceManager.CompleteHandler mCompHandler

Public Constructors

öffentlich WeaveDeviceManager ()

Public Methods

public void beginAddNetwork (NetworkInfo netInfo)

Parameter
Logo: netInfo

public void beginArmFailSafe (FailSafeArmMode armMode, intfailSafeToken).

Parameter
Armmodus
FailoverSafeToken

public int beginArmFailSafe (FailSafeArmMode armMode) angezeigt.

Parameter
Armmodus

public void beginConnectBle (BluetoothGatt-Server, Boolescher autoClose)

Parameter
server
AutoSchließen

public void beginConnectBle (BluetoothGatt-Server, Boolescher autoClose, String-Kopplungscode)

Parameter
server
AutoSchließen
Kopplungscode

public void beginConnectBle (BluetoothGatt-Server, Boolescher autoClose, byte[] accessToken)

Parameter
server
AutoSchließen
accessToken

public void beginConnectDevice (long deviceId, String ipAddr, byte[] accessToken)

Parameter
Geräte-ID
ipAddr
accessToken

public void beginConnectDevice (lange Geräte-ID, String ipAddr, String-Kopplungscode)

Parameter
Geräte-ID
ipAddr
Kopplungscode

public void beginConnectDevice (long deviceId, String String ipAddr)

Parameter
Geräte-ID
ipAddr

public void beginCreateFabric ()

public void beginDisableConnectionMonitor ().

public void beginDisableNetwork (long networkId)

Parameter
Netzwerk-ID

public void beginDisarmFailSafe ()

public void beginEnableConnectionMonitor (intinterMS, intTimeoutMS)

Parameter
IntervallMS
Zeitüberschreitung

public void beginEnableNetwork (lange networkId)

Parameter
Netzwerk-ID

public void beginGetCameraAuthData (String Nonce)

Parameter
Nonce

public void beginGetFabricConfig ()

public void beginGetLastNetworkProvisioningResult ()

public void beginGetNetworks (GetNetworkFlags getFlags)

Parameter
getFlags

public void beginGetRendezvousMode ().

public void beginIdentifiDevice ().

public void beginjoinVorhandeneFabric (byte[]FabricConfig)

Parameter
Stoffkonfiguration

public void beginLeftFabric ()

public void beginPairToken (Byte[] PairToken)

Parameter
Kopplungstoken

public void beginPing (int payloadSize)

Parameter
Nutzlastgröße

public void beginPing ()

public void beginReconnectDevice ().

public void beginRegisterServicePairAccount (long serviceId, String accountId, byte[] serviceConfig, String PairingToken, String PairingInitData)

Parameter
Dienst-ID
Konto-ID
serviceConfig
Kopplungstoken
gekoppelteInitData

public void beginRemotePassiveRendezvous (String rendezvousAddress, int rendezvousTimeoutSec, int inactivityTimeoutSec)

Parameter
RendezvousAddress
„rendezvousTimeoutSec“
IntimeTimeoutSec

public void beginRemotePassiveRendezvous (Byte[] accessToken, String rendezvousAddress, int rendezvousTimeoutSec, int inactivityTimeoutSec)

Parameter
accessToken
RendezvousAddress
„rendezvousTimeoutSec“
IntimeTimeoutSec

public void beginRemotePassiveRendezvous (StringPairingCode, String rendezvousAddress, int rendezvousTimeoutSec, int inactivityTimeoutSec)

Parameter
Kopplungscode
RendezvousAddress
„rendezvousTimeoutSec“
IntimeTimeoutSec

public void beginRemoveNetwork (lange networkId)

Parameter
Netzwerk-ID

public void beginRendezvousDevice (IdentifiDeviceCriteria deviceCriteria)

Parameter
Gerätekriterien

public void beginRendezvousDevice (StringPairing, IdentifiDeviceCriteria deviceCriteria)

Parameter
Kopplungscode
Gerätekriterien

public void beginRendezvousDevice (byte[] accessToken, IdentifiDeviceCriteria deviceCriteria)

Parameter
accessToken
Gerätekriterien

public void beginResetConfig (ResetFlags resetFlags)

Parameter
Flags zurücksetzen

public void beginScanNetworks (NetworkType netType)

Parameter
Netztyp

public void beginSetRendezvousMode (EnumSet<RendezvousMode> modeSet)

Parameter
Modus festlegen

public void beginSetRendezvousMode (int modemodeFlags)

Parameter
modeFlags

public void beginStartSystemTest (long profileId, long testId)

Parameter
Profil-ID
Test-ID

public void beginStopSystemTest ()

public void beginTestNetworkConnectivity (lange networkId)

Parameter
Netzwerk-ID

public void beginUnpairToken ().

public void beginUnregisterService (long serviceId)

Parameter
Dienst-ID

public void beginUpdateNetwork (NetworkInfo netInfo)

Parameter
Logo: netInfo

public void Schließen ()

public static void closeEndpunkte ()

öffentlich WeaveDeviceDescriptor decodeDeviceDescriptor (byte[] encodedDeviceDesc)

Parameter
codiertesGerätDesc

öffentlicher String deviceAddress ()

öffentliche lange deviceId ()

öffentliches BluetoothGatt getBluetoothGatt ()

öffentliches BluetoothGattCallback getCallback ()

öffentlich WeaveDeviceManager.CompleteHandler getFinishHandler ()

Öffentlicher boolescher Wert isConnected ()

Öffentlicher statischer boolescher Wert isGültigPairingCode (String gekoppeltCode)

Parameter
Kopplungscode

public void onAddNetworkComplete (long networkId)

Parameter
Netzwerk-ID

public voidonArmFailSafeComplete()

public void onCloseBleComplete (int connId)

Parameter
ConnId

public void onConnectBleComplete ().

public void onConnectDeviceComplete ()

public void onCreateFabricComplete ()

public void onDeviceEnumerationResponse (WeaveDeviceDescriptor deviceDesc, String deviceAddr)

Parameter
Gerät Desc
Geräte-Addr

public void onDisableConnectionMonitorComplete ().

public void onDisableNetworkComplete ().

public void onDisarmFailSafeComplete ()

public void onEnableConnectionMonitorComplete ().

public void onEnableNetworkComplete ()

public void onError (Throwable-err)

Parameter
Falsch

public void onGetCameraAuthDataComplete (String macAddress, String authData)

Parameter
MAC-Adresse
AuthData

public void onGetFabricConfigComplete (Byte[] FabricConfig)

Parameter
Stoffkonfiguration

public void onGetLastNetworkProvisioningResultComplete ().

public void onGetNetworksComplete (NetworkInfo[] Networks)

Parameter
Netzwerke

public void onGetRendezvousModeComplete (EnumSet<RendezvousMode> rendezvousModes).

Parameter
RendezvousModes

public void onIdentifiDeviceComplete (WeaveDeviceDescriptor deviceDesc)

Parameter
Gerät Desc

public void onjoinVorhandeneFabricComplete ()

public void onLeftFabricComplete ()

public void onNotifyWeaveConnectionClosed (int connId)

Parameter
ConnId

public void onPairTokenComplete (Byte[] PairingTokenBundle)

Parameter
Kopplungstoken

public void onPingComplete ()

public void onReconnectDeviceComplete ().

public void onRegisterServicePairAccountComplete ().

öffentlich void onRemotePassiveRendezvousComplete ()

public void onRemoveNetworkComplete ().

public void onRendezvousDeviceComplete ().

public void onResetConfigComplete ().

public void onScanNetworksComplete (NetworkInfo[] Networks)

Parameter
Netzwerke

public void onSetRendezvousModeComplete ()

public voidonStartSystemTestComplete()

public void onStopSystemTestComplete ().

public void onTestNetworkConnectivityComplete ().

public void onUnpairTokenComplete ()

public void onUnregisterServiceComplete ().

public void onUpdateNetworkComplete ().

public void setAutoReconnect (Boolescher AutoReconnect)

Parameter
AutoReconnect

public void setCompleteHandler (WeaveDeviceManager.CompleteHandler compHandler)

Parameter
CompHandler

public void setConnectTimeout (intTimeoutMS)

Parameter
Zeitüberschreitung

public static void setLoggingEnabled (boolesch aktiviert)

Logging-Ausgabe aktivieren oder deaktivieren

Parameter
Aktiviert „true“, wenn Logs gedruckt werden sollen; „false“ für keine Ausgabe

public void setRendezvousAddress (String rendezvousAddr)

Parameter
RendezvousAddr

public void setRendezvousLinkLocal (Boolescher rendezvousLinkLocal)

Parameter
RendezvousLinkLocal

public void startDeviceEnumeration (IdentifiDeviceCriteria deviceCriteria)

Parameter
Gerätekriterien

public void stopDeviceEnumeration ().

Geschützte Methoden

Geschützte void final ()

Throws
Throwable