WeaveDeviceManager 의 데이터

공개 클래스 WeaveDeviceManager는 객체 확장

중첩된 클래스 요약

인터페이스 WeaveDeviceManager.completionHandler  

필드 요약

보호되는 WeaveDeviceManager.completionHandler mCompHandler

공개 생성자 요약

공개 메서드 요약

void
void
startArmFailSafe(FailSafeArmMode armMode, int failedSafeToken)
int
void
startConnectBle(BluetoothGatt 서버, 부울 autoClose)
void
startConnectBle(BluetoothGatt 서버, 부울 autoClose, 문자열 페어링 코드)
void
startConnectBle(BluetoothGatt 서버, 부울 autoClose, byte[] accessToken)
void
startConnectDevice(긴 deviceId, String ipAddr, byte[] accessToken)
void
startConnectDevice(긴 deviceId, 문자열 ipAddr, 문자열 페어링 코드)
void
startConnectDevice(긴 deviceId, 문자열 ipAddr)
void
void
void
startDisableNetwork(long networkId)
void
void
startEnableConnectionMonitor(int 간격MS, int timeMS)
void
startEnableNetwork(긴 네트워크 ID)
void
startGetCameraAuthData(문자열 nonce)
void
void
void
void
void
void
startJoinLegacyFabric(바이트[] fabricConfig)
void
void
startPairToken(바이트[] 페어링 토큰)
void
startPing(int 페이로드 크기)
void
void
void
startRegisterServicePairAccount(long serviceId, String accountId, byte[] serviceConfig, StringPairToken, StringPairInitData)
void
startRemotePassiveRendezvous(문자열 rendezvousAddress, int rendezvousTimeoutSec, int inactivityTimeoutSec)
void
startRemotePassiveRendezvous(바이트[] accessToken, 문자열 rendezvousAddress, int rendezvousTimeoutSec, int inactivityTimeoutSec)
void
startRemotePassiveRendezvous(문자열 페어링 코드, 문자열 rendezvousAddress, int rendezvousTimeoutSec, int inactivityTimeoutSec)
void
startRemoveNetwork(long networkId)
void
void
startRendezvousDevice(문자열 페어링 코드, IdentifiDeviceCriteria deviceCriteria)
void
startRendezvousDevice(바이트[] accessToken, IdentifiDeviceCriteria deviceCriteria)
void
void
void
void
startSetRendezvousMode(int modeFlags)
void
startStartSystemTest(long profileId, long testId)
void
void
startTestNetworkConnectivity(긴 네트워크 ID)
void
void
startUnregisterService(long serviceId)
void
void
close()
정적 무효
WeaveDeviceDescriptor
decodeDeviceDescriptor(byte[] encodedDeviceDesc)
문자열
long
BluetoothGatt
BluetoothGattCallback
WeaveDeviceManager.completionHandler
불리언
정적 부울
isValidPairingCode(문자열 페어링 코드)
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(발생 가능한 오류)
void
onGetCameraAuthDataComplete(문자열 macAddress, 문자열 authData)
void
onGetFabricConfigComplete(바이트[] fabricConfig)
void
void
void
onGetRendezvousModeComplete(EnumSet<RendezvousMode> rendezvousModes)
void
void
void
void
void
onPairTokenComplete(바이트[] PairTokenBundle)
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
void
setAutoReconnect(불리언 자동연결)
void
void
setConnectTimeout(intTimeoutMS)
정적 무효
setLoggingEnabled(부울 사용 설정됨)
로깅 출력 사용 설정 또는 사용 중지
void
setRendezvousAddress(rrendezvousAddr)
void
setRendezvousLinkLocal(불리언 rendezvousLinkLocal)
void
void

보호된 메서드 요약

void
완료()

상속받은 메서드 요약

입력란

보호된 WeaveDeviceManager.completionHandler mCompHandler

공개 생성자

public WeaveDeviceManager()

공개 메서드

public void beginAddNetwork(NetworkInfo netInfo)

매개변수
netInfo

public void beginArmFailSafe(FailSafeArmMode armMode, int failedSafeToken)

매개변수
armMode
FailedSafeToken

public int beginArmFailSafe(FailSafeArmMode armMode)

매개변수
armMode

public void beginConnectBle(BluetoothGatt 서버, 부울 autoClose)

매개변수
서버
자동 닫기

public void beginConnectBle(BluetoothGatt server, boolean autoClose, StringPairCode)

매개변수
서버
자동 닫기
페어링 코드

public void beginConnectBle(BluetoothGatt server, boolean autoClose, byte[] accessToken)

매개변수
서버
자동 닫기
accessToken

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

매개변수
deviceId
ipAddr
accessToken

public void beginConnectDevice(long deviceId, String ipAddr, StringPairCode)

매개변수
deviceId
ipAddr
페어링 코드

public void beginConnectDevice(long deviceId, String ipAddr)를 사용합니다.

매개변수
deviceId
ipAddr

public void beginCreateFabric()

public void beginDisableConnectionMonitor()

public void beginDisableNetwork(long networkId)

매개변수
네트워크 ID

public void beginDisarmFailSafe()

public void beginEnableConnectionMonitor(int 간격MS, intTimeoutMS)

매개변수
간격MS
시간 제한 MMS

public void beginEnableNetwork(long networkId)

매개변수
네트워크 ID

public void beginGetCameraAuthData(문자열 nonce)

매개변수
nonce

public void beginGetFabricConfig()

public void beginGetLastNetworkProvisioningResult()

public void beginGetNetworks(GetNetworkFlags getFlags)

매개변수
getFlags

public void beginGetRendezvousMode()

public void beginIdentifiDevice()

public void beginJoinexistingFabric(byte[] fabricConfig)

매개변수
FabricConfig

public void beginLeaveFabric ()

public void beginPairToken(byte[] PairToken)

매개변수
페어링 토큰

public void beginPing(int 페이로드Size)

매개변수
페이로드 크기

public void beginPing()

public void beginReconnectDevice()

public void beginRegisterServicePairAccount(long serviceId, String accountId, byte[] serviceConfig, StringPairToken, StringPairInitData)

매개변수
서비스 ID
계정 ID
서비스 구성
페어링 토큰
페어링 InitData

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

매개변수
rendezvousAddress
rendezvousTimeoutSec
비활성 활동 제한 시간

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

매개변수
accessToken
rendezvousAddress
rendezvousTimeoutSec
비활성 활동 제한 시간

public void beginRemotePassiveRendezvous(문자열 페어링 코드, 문자열 rendezvousAddress, int rendezvousTimeoutSec, int inactivityTimeoutSec)

매개변수
페어링 코드
rendezvousAddress
rendezvousTimeoutSec
비활성 활동 제한 시간

public void beginRemoveNetwork(long networkId)

매개변수
네트워크 ID

public void beginRendezvousDevice(IdentifiDeviceCriteria deviceCriteria)

매개변수
기기 기준

public void beginRendezvousDevice(문자열 페어링 코드, IdentifiDeviceCriteria deviceCriteria)

매개변수
페어링 코드
기기 기준

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

매개변수
accessToken
기기 기준

public void beginResetConfig(ResetFlags resetFlags)

매개변수
resetFlags

public void beginScanNetworks(NetworkType netType)

매개변수
NetType

public void beginSetRendezvousMode(EnumSet<RendezvousMode> modeSet)

매개변수
modeSet

public void beginSetRendezvousMode(int modeFlags)

매개변수
modeFlags

public void beginStartSystemTest(long profileId, long testId)

매개변수
프로필 ID
테스트 ID

public void beginStopSystemTest()

public void beginTestNetworkConnectivity(긴 networkId)

매개변수
네트워크 ID

public void beginUnpairToken ()

public void beginUnregisterService(long serviceId)

매개변수
서비스 ID

public void beginUpdateNetwork(NetworkInfo netInfo)

매개변수
netInfo

public void close ()

public static void closeEndpoint ()

공개 WeaveDeviceDescriptor decodeDeviceDescriptor(byte[] encodedDeviceDesc)

매개변수
인코딩된 기기 Desc

공개 문자열 deviceAddress ()

public long deviceId()

공개 BluetoothGatt getBluetoothGatt ()

공개 BluetoothGattCallback getCallback ()

공개 WeaveDeviceManager.completionHandler getcompletionHandler ()

공개 부울 isConnected ()

공개 정적 부울 isValidPairingCode(문자열 페어링 코드)

매개변수
페어링 코드

public void onAddNetworkComplete(long networkId)

매개변수
네트워크 ID

public void onArmFailSafeComplete ()

public void onCloseBleComplete(int connId)

매개변수
connId

public void onConnectBleComplete ()

public void onConnectDeviceComplete ()

public void onCreateFabricComplete()

public void onDeviceEnumerationResponse(WeaveDeviceDescriptor deviceDesc, String deviceAddr)

매개변수
기기 Desc
기기 추가자

public void onDisableConnectionMonitorComplete ()

public void onDisableNetworkComplete ()

public void onDisarmFailSafeComplete ()

public void onEnableConnectionMonitorComplete ()

public void onEnableNetworkComplete ()

public void onError(Throwable err)

매개변수
오류

public void onGetCameraAuthDataComplete(문자열 macAddress, String authData)

매개변수
맥주소
인증 데이터

public void onGetFabricConfigComplete(byte[] fabricConfig)

매개변수
FabricConfig

public void onGetLastNetworkProvisioningResultComplete ()

public void onGetNetworksComplete(NetworkInfo[] network)

매개변수
networks

public void onGetRendezvousModeComplete (EnumSet<RendezvousMode> rendezvousModes)

매개변수
rendezvousModes

public void onIdentifiDeviceComplete(WeaveDeviceDescriptor deviceDesc)

매개변수
기기 Desc

public void onJoinLegacyFabricComplete ()

public void onLeaveFabricComplete ()

public void onNotifyWeaveConnectionClosed(int connId)

매개변수
connId

public void onPairTokenComplete(byte[] PairTokenBundle)

매개변수
페어링 토큰 번들

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[] network)

매개변수
networks

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)

매개변수
자동 다시 연결

public void setCompleteHandler(WeaveDeviceManager.completionHandler compHandler)

매개변수
CompHandler

public void setConnectTimeout(intTimeoutMS)

매개변수
시간 제한 MMS

public static void setLoggingEnabled(부울 사용 설정됨)

로깅 출력 사용 설정 또는 사용 중지

매개변수
사용 설정됨 로그를 출력해야 할 경우 true, 출력 없음의 경우 false

public void setRendezvousAddress(String rendezvousAddr)

매개변수
rendezvousAddr

public void setRendezvousLinkLocal(boolean rendezvousLinkLocal)

매개변수
rendezvousLinkLocal

public void startDeviceEnumeration(IdentifiDeviceCriteria deviceCriteria)

매개변수
기기 기준

public void stopDeviceEnumeration()

보호된 메서드

void void 완료 ()

예외 처리
Throwable