public class WeaveDeviceManager extends Object
Resumen de clases anidadas
interfaz | WeaveDeviceManager.CompletionHandler |
Resumen de campos
protected WeaveDeviceManager.CompletionHandler | mCompHandler |
Resumen de constructores públicos
Resumen de métodos públicos
void |
beginAddNetwork(NetworkInfo
netInfo)
|
void |
beginArmFailSafe(FailSafeArmMode
armMode, int failSafeToken)
|
int |
beginArmFailSafe(FailSafeArmMode
armMode)
|
void |
beginConnectBle(BluetoothGatt
server, boolean autoClose)
|
void |
beginConnectBle(BluetoothGatt
server, boolean autoClose, String pairingCode)
|
void |
beginConnectBle(BluetoothGatt
server, boolean autoClose, byte[] accessToken)
|
void |
beginConnectDevice(long deviceId, String ipAddr, byte[] accessToken)
|
void |
beginConnectDevice(long deviceId, String ipAddr, String pairingCode)
|
void |
beginConnectDevice(long deviceId, String ipAddr)
|
void | |
void | |
void |
beginDisableNetwork(long networkId)
|
void | |
void |
beginEnableConnectionMonitor(int intervalMS, int timeoutMS)
|
void |
beginEnableNetwork(long networkId)
|
void |
beginGetCameraAuthData(String nonce)
|
void | |
void | |
void |
beginGetNetworks(GetNetworkFlags
getFlags)
|
void | |
void | |
void |
beginJoinExistingFabric(byte[] fabricConfig)
|
void | |
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 pairingCode, String
rendezvousAddress, int rendezvousTimeoutSec, int inactivityTimeoutSec)
|
void |
beginRemoveNetwork(long networkId)
|
void |
beginRendezvousDevice(IdentifyDeviceCriteria
deviceCriteria)
|
void |
beginRendezvousDevice(String pairingCode, IdentifyDeviceCriteria
deviceCriteria)
|
void |
beginRendezvousDevice(byte[] accessToken, IdentifyDeviceCriteria
deviceCriteria)
|
void |
beginResetConfig(ResetFlags
resetFlags)
|
void |
beginScanNetworks(NetworkType
netType)
|
void |
beginSetRendezvousMode(EnumSet<RendezvousMode>
modeSet)
|
void |
beginSetRendezvousMode(int modeFlags)
|
void |
beginStartSystemTest(long profileId, long testId)
|
void | |
void |
beginTestNetworkConnectivity(long networkId)
|
void | |
void |
beginUnregisterService(long serviceId)
|
void |
beginUpdateNetwork(NetworkInfo
netInfo)
|
void |
close()
|
static void | |
WeaveDeviceDescriptor |
decodeDeviceDescriptor(byte[] encodedDeviceDesc)
|
String | |
long |
deviceId()
|
BluetoothGatt | |
BluetoothGattCallback | |
WeaveDeviceManager.CompletionHandler | |
booleano | |
booleano estático |
isValidPairingCode(String pairingCode)
|
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 err)
|
void |
onGetCameraAuthDataComplete(String macAddress, String authData)
|
void |
onGetFabricConfigComplete(byte[] fabricConfig)
|
void | |
void |
onGetNetworksComplete(NetworkInfo[]
networks)
|
void |
onGetRendezvousModeComplete(EnumSet<RendezvousMode>
rendezvousModes)
|
void |
onIdentifyDeviceComplete(WeaveDeviceDescriptor
deviceDesc)
|
void | |
void | |
void |
onNotifyWeaveConnectionClosed(int connId)
|
void |
onPairTokenComplete(byte[] pairingTokenBundle)
|
void | |
void | |
void | |
void | |
void | |
void | |
void | |
void |
onScanNetworksComplete(NetworkInfo[]
networks)
|
void | |
void | |
void | |
void | |
void | |
void | |
void | |
void |
setAutoReconnect(boolean autoReconnect)
|
void |
setCompletionHandler(WeaveDeviceManager.CompletionHandler
compHandler)
|
void |
setConnectTimeout(int timeoutMS)
|
static void |
setLoggingEnabled(boolean enabled)
Habilita o inhabilita el registro de salida
|
void |
setRendezvousAddress(String rendezvousAddr)
|
void |
setRendezvousLinkLocal(boolean rendezvousLinkLocal)
|
void |
startDeviceEnumeration(IdentifyDeviceCriteria
deviceCriteria)
|
void |
Resumen de métodos protegidos
void |
finalize()
|
Resumen de métodos heredados
Campos
protected WeaveDeviceManager.CompletionHandler mCompHandler
Constructores públicos
public WeaveDeviceManager ()
Métodos públicos
public void beginAddNetwork (NetworkInfo netInfo)
Parámetros
netInfo |
---|
public void beginArmFailSafe (FailSafeArmMode armMode, int failSafeToken)
Parámetros
armMode | |
---|---|
failSafeToken |
public int beginArmFailSafe (FailSafeArmMode armMode)
Parámetros
armMode |
---|
public void beginConnectBle (BluetoothGatt server, boolean autoClose)
Parámetros
servidor | |
---|---|
autoClose |
public void beginConnectBle (BluetoothGatt server, boolean autoClose, String pairingCode)
Parámetros
servidor | |
---|---|
autoClose | |
pairingCode |
public void beginConnectBle (BluetoothGatt server, boolean autoClose, byte[] accessToken)
Parámetros
servidor | |
---|---|
autoClose | |
accessToken |
public void beginConnectDevice (long deviceId, String ipAddr, byte[] accessToken)
Parámetros
deviceId | |
---|---|
ipAddr | |
accessToken |
public void beginConnectDevice (long deviceId, String ipAddr, String pairingCode)
Parámetros
deviceId | |
---|---|
ipAddr | |
pairingCode |
public void beginConnectDevice (long deviceId, String ipAddr)
Parámetros
deviceId | |
---|---|
ipAddr |
public void beginCreateFabric ()
public void beginDisableConnectionMonitor ()
public void beginDisableNetwork (long networkId)
Parámetros
networkId |
---|
public void beginDisarmFailSafe ()
public void beginEnableConnectionMonitor (int intervalMS, int timeoutMS)
Parámetros
intervalMS | |
---|---|
timeoutMS |
public void beginEnableNetwork (long networkId)
Parámetros
networkId |
---|
public void beginGetCameraAuthData (String nonce)
Parámetros
nonce |
---|
public void beginGetFabricConfig ()
public void beginGetLastNetworkProvisioningResult ()
public void beginGetNetworks (GetNetworkFlags getFlags)
Parámetros
getFlags |
---|
public void beginGetRendezvousMode ()
public void beginIdentifyDevice ()
public void beginJoinExistingFabric (byte[] fabricConfig)
Parámetros
fabricConfig |
---|
public void beginLeaveFabric ()
public void beginPairToken (byte[] pairingToken)
Parámetros
pairingToken |
---|
public void beginPing (int payloadSize)
Parámetros
payloadSize |
---|
public void beginPing ()
public void beginReconnectDevice ()
public void beginRegisterServicePairAccount (long serviceId, String accountId, byte[] serviceConfig, String pairingToken, String pairingInitData)
Parámetros
serviceId | |
---|---|
accountId | |
serviceConfig | |
pairingToken | |
pairingInitData |
public void beginRemotePassiveRendezvous (String rendezvousAddress, int rendezvousTimeoutSec, int inactivityTimeoutSec)
Parámetros
rendezvousAddress | |
---|---|
rendezvousTimeoutSec | |
inactivityTimeoutSec |
public void beginRemotePassiveRendezvous (byte[] accessToken, String rendezvousAddress, int rendezvousTimeoutSec, int inactivityTimeoutSec)
Parámetros
accessToken | |
---|---|
rendezvousAddress | |
rendezvousTimeoutSec | |
inactivityTimeoutSec |
public void beginRemotePassiveRendezvous (String pairingCode, String rendezvousAddress, int rendezvousTimeoutSec, int inactivityTimeoutSec)
Parámetros
pairingCode | |
---|---|
rendezvousAddress | |
rendezvousTimeoutSec | |
inactivityTimeoutSec |
public void beginRemoveNetwork (long networkId)
Parámetros
networkId |
---|
public void beginRendezvousDevice (IdentifyDeviceCriteria deviceCriteria)
Parámetros
deviceCriteria |
---|
public void beginRendezvousDevice (String pairingCode, IdentifyDeviceCriteria deviceCriteria)
Parámetros
pairingCode | |
---|---|
deviceCriteria |
public void beginRendezvousDevice (byte[] accessToken, IdentifyDeviceCriteria deviceCriteria)
Parámetros
accessToken | |
---|---|
deviceCriteria |
public void beginResetConfig (ResetFlags resetFlags)
Parámetros
resetFlags |
---|
public void beginScanNetworks (NetworkType netType)
Parámetros
netType |
---|
public void beginSetRendezvousMode (EnumSet<RendezvousMode> modeSet)
Parámetros
modeSet |
---|
public void beginSetRendezvousMode (int modeFlags)
Parámetros
modeFlags |
---|
public void beginStartSystemTest (long profileId, long testId)
Parámetros
ID del perfil | |
---|---|
testId |
public void beginStopSystemTest ()
public void beginTestNetworkConnectivity (long networkId)
Parámetros
networkId |
---|
public void beginUnpairToken ()
public void beginUnregisterService (long serviceId)
Parámetros
serviceId |
---|
public void beginUpdateNetwork (NetworkInfo netInfo)
Parámetros
netInfo |
---|
public void close ()
public static void closeEndpoints ()
public WeaveDeviceDescriptor decodeDeviceDescriptor (byte[] encodedDeviceDesc)
Parámetros
encodedDeviceDesc |
---|
public String deviceAddress ()
public long deviceId ()
public BluetoothGatt getBluetoothGatt ()
public BluetoothGattCallback getCallback ()
public WeaveDeviceManager.CompletionHandler getCompletionHandler ()
public boolean isConnected ()
public static boolean isValidPairingCode (String pairingCode)
Parámetros
pairingCode |
---|
public void onAddNetworkComplete (long networkId)
Parámetros
networkId |
---|
public void onArmFailSafeComplete ()
public void onCloseBleComplete (int connId)
Parámetros
connId |
---|
public void onConnectBleComplete ()
public void onConnectDeviceComplete ()
public void onCreateFabricComplete ()
public void onDeviceEnumerationResponse (WeaveDeviceDescriptor deviceDesc, String deviceAddr)
Parámetros
deviceDesc | |
---|---|
deviceAddr |
public void onDisableConnectionMonitorComplete ()
public void onDisableNetworkComplete ()
public void onDisarmFailSafeComplete ()
public void onEnableConnectionMonitorComplete ()
public void onEnableNetworkComplete ()
public void onError (Throwable err)
Parámetros
err |
---|
public void onGetCameraAuthDataComplete (String macAddress, String authData)
Parámetros
macAddress | |
---|---|
authData |
public void onGetFabricConfigComplete (byte[] fabricConfig)
Parámetros
fabricConfig |
---|
public void onGetLastNetworkProvisioningResultComplete ()
public void onGetNetworksComplete (NetworkInfo[] networks)
Parámetros
redes |
---|
public void onGetRendezvousModeComplete (EnumSet<RendezvousMode> rendezvousModes)
Parámetros
rendezvousModes |
---|
public void onIdentifyDeviceComplete (WeaveDeviceDescriptor deviceDesc)
Parámetros
deviceDesc |
---|
public void onJoinExistingFabricComplete ()
public void onLeaveFabricComplete ()
public void onNotifyWeaveConnectionClosed (int connId)
Parámetros
connId |
---|
public void onPairTokenComplete (byte[] pairingTokenBundle)
Parámetros
pairingTokenBundle |
---|
public void onPingComplete ()
public void onReconnectDeviceComplete ()
public void onRegisterServicePairAccountComplete ()
public void onRemotePassiveRendezvousComplete ()
public void onRemoveNetworkComplete ()
public void onRendezvousDeviceComplete ()
public void onResetConfigComplete ()
public void onScanNetworksComplete (NetworkInfo[] networks)
Parámetros
redes |
---|
public void onSetRendezvousModeComplete ()
public void onStartSystemTestComplete ()
public void onStopSystemTestComplete ()
public void onTestNetworkConnectivityComplete ()
public void onUnpairTokenComplete ()
public void onUnregisterServiceComplete ()
public void onUpdateNetworkComplete ()
public void setAutoReconnect (boolean autoReconnect)
Parámetros
autoReconnect |
---|
public void setCompletionHandler (WeaveDeviceManager.CompletionHandler compHandler)
Parámetros
compHandler |
---|
public void setConnectTimeout (int timeoutMS)
Parámetros
timeoutMS |
---|
public static void setLoggingEnabled (boolean enabled)
Habilita o inhabilita el registro de salida
Parámetros
habilitado | Es verdadero si se deben imprimir los registros; es falso si no se debe generar ningún resultado. |
---|
public void setRendezvousAddress (String rendezvousAddr)
Parámetros
rendezvousAddr |
---|
public void setRendezvousLinkLocal (boolean rendezvousLinkLocal)
Parámetros
rendezvousLinkLocal |
---|
public void startDeviceEnumeration (IdentifyDeviceCriteria deviceCriteria)
Parámetros
deviceCriteria |
---|
public void stopDeviceEnumeration ()
Métodos protegidos
protected void finalize ()
Arroja
Throwable |
---|