공개 클래스 WeaveDeviceManager는 객체 확장
중첩된 클래스 요약
인터페이스 | WeaveDeviceManager.completionHandler |
필드 요약
보호되는 WeaveDeviceManager.completionHandler | mCompHandler |
공개 생성자 요약
공개 메서드 요약
void |
startAddNetwork(NetworkInfo
netInfo)
|
void |
startArmFailSafe(FailSafeArmMode armMode, int failedSafeToken)
|
int |
startArmFailSafe(FailSafeArmMode armMode)
|
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 |
startGetNetworks(GetNetworkFlags getFlags)
|
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 |
startRendezvousDevice(DeviceDeviceCriteria deviceCriteria)
|
void |
startRendezvousDevice(문자열 페어링 코드, IdentifiDeviceCriteria deviceCriteria)
|
void |
startRendezvousDevice(바이트[] accessToken, IdentifiDeviceCriteria deviceCriteria)
|
void |
startResetConfig(ResetFlags resetFlags)
|
void |
startScanNetworks(NetworkType
netType)
|
void |
startSetRendezvousMode(EnumSet<RendezvousMode> modeSet)
|
void |
startSetRendezvousMode(int modeFlags)
|
void |
startStartSystemTest(long profileId, long testId)
|
void | |
void |
startTestNetworkConnectivity(긴 네트워크 ID)
|
void | |
void |
startUnregisterService(long serviceId)
|
void |
startUpdateNetwork(NetworkInfo
netInfo)
|
void |
close()
|
정적 무효 | |
WeaveDeviceDescriptor |
decodeDeviceDescriptor(byte[] encodedDeviceDesc)
|
문자열 | |
long |
deviceId()
|
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 |
onIdentifiDeviceComplete(WeaveDeviceDescriptor deviceDesc)
|
void | |
void | |
void |
onNotifyWeaveConnectionClosed(int connId)
|
void |
onPairTokenComplete(바이트[] PairTokenBundle)
|
void | |
void | |
void | |
void | |
void | |
void | |
void | |
void | |
void | |
void | |
void | |
void | |
void | |
void | |
void | |
void |
setAutoReconnect(불리언 자동연결)
|
void |
setCompleteHandler(WeaveDeviceManager.completionHandler compHandler)
|
void |
setConnectTimeout(intTimeoutMS)
|
정적 무효 |
setLoggingEnabled(부울 사용 설정됨)
로깅 출력 사용 설정 또는 사용 중지
|
void |
setRendezvousAddress(rrendezvousAddr)
|
void |
setRendezvousLinkLocal(불리언 rendezvousLinkLocal)
|
void |
startDeviceEnumeration(DeviceDeviceCriteria deviceCriteria)
|
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 |
---|