本文整理汇总了Java中com.connectsdk.service.DeviceService.PairingType类的典型用法代码示例。如果您正苦于以下问题:Java PairingType类的具体用法?Java PairingType怎么用?Java PairingType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
PairingType类属于com.connectsdk.service.DeviceService包,在下文中一共展示了PairingType类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: showPairingDialog
import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
protected void showPairingDialog(PairingType pairingType) {
switch (pairingType) {
case FIRST_SCREEN:
pairingDialog = createSimplePairingDialog();
break;
case PIN_CODE:
case MIXED:
pairingDialog = createPinPairingDialog();
break;
case NONE:
default:
break;
}
if (pairingDialog != null) {
pairingDialog.show();
}
}
示例2: showPairingDialog
import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
protected void showPairingDialog(PairingType pairingType) {
switch (pairingType) {
case FIRST_SCREEN:
pairingDialog = createSimplePairingDialog();
break;
case PIN_CODE:
pairingDialog = createPinPairingDialog();
break;
case NONE:
default:
break;
}
if (pairingDialog != null) {
pairingDialog.show();
}
}
示例3: onPairingRequired
import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
@Override
public void onPairingRequired(ConnectableDevice device, DeviceService service, PairingType pairingType) {
Log.d("2ndScreenAPP", "Connected to " + mTV.getIpAddress());
switch (pairingType) {
case FIRST_SCREEN:
Log.d("2ndScreenAPP", "First Screen");
pairingAlertDialog.show();
break;
case PIN_CODE:
case MIXED:
Log.d("2ndScreenAPP", "Pin Code");
pairingCodeDialog.show();
break;
case NONE:
default:
break;
}
}
示例4: onPairingRequired
import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
@Override
public void onPairingRequired(ConnectableDevice device, DeviceService service, final PairingType pairingType) {
Log.d("SimpleDevicePicker", "pairing required for device " + device.getFriendlyName());
Util.runOnUI(new Runnable() {
@Override
public void run() {
showPairingDialog(pairingType);
}
});
}
示例5: setPairingType
import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
/**
* set desirable pairing type for all services
* @param pairingType
*/
public void setPairingType(PairingType pairingType) {
Collection<DeviceService> services = getServices();
for (DeviceService service : services) {
service.setPairingType(pairingType);
}
}
示例6: getPairingTypeFromString
import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
private PairingType getPairingTypeFromString(String pairingTypeString) {
if (WEBOS_PAIRING_PROMPT.equalsIgnoreCase(pairingTypeString)) {
return PairingType.FIRST_SCREEN;
} else if (WEBOS_PAIRING_PIN.equalsIgnoreCase(pairingTypeString)) {
return PairingType.PIN_CODE;
} else if (WEBOS_PAIRING_COMBINED.equalsIgnoreCase(pairingTypeString)) {
return PairingType.MIXED;
}
return PairingType.NONE;
}
示例7: getPairingTypeString
import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
private String getPairingTypeString() {
PairingType pairingType = mService.getPairingType();
if (pairingType != null) {
switch (pairingType) {
case FIRST_SCREEN:
return WEBOS_PAIRING_PROMPT;
case PIN_CODE:
return WEBOS_PAIRING_PIN;
case MIXED:
return WEBOS_PAIRING_COMBINED;
}
}
return null;
}
示例8: setPairingType
import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
public void setPairingType(PairingType pairingType) {
this.pairingType = pairingType;
}
示例9: onPairingRequired
import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
@Override
public void onPairingRequired(DeviceService service, PairingType pairingType, Object pairingData) {
for (ConnectableDeviceListener listener : listeners)
listener.onPairingRequired(this, service, pairingType);
}
示例10: sendRegister
import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
protected void sendRegister() {
ResponseListener<Object> listener = new ResponseListener<Object>() {
@Override
public void onError(ServiceCommandError error) {
state = State.INITIAL;
if (mListener != null)
mListener.onRegistrationFailed(error);
}
@Override
public void onSuccess(Object object) {
if (object instanceof JSONObject) {
JSONObject jsonObj = (JSONObject)object;
String type = jsonObj.optString("pairingType");
PairingType pairingType = getPairingTypeFromString(type);
if (mListener != null)
mListener.onBeforeRegister(pairingType);
}
}
};
int dataId = this.nextRequestId++;
ServiceCommand<ResponseListener<Object>> command = new ServiceCommand<ResponseListener<Object>>(this, null, null, listener);
command.setRequestId(dataId);
JSONObject headers = new JSONObject();
JSONObject payload = new JSONObject();
try {
headers.put("type", "register");
headers.put("id", dataId);
if (!(mService.getServiceConfig() instanceof WebOSTVServiceConfig)) {
mService.setServiceConfig(new WebOSTVServiceConfig(mService.getServiceConfig().getServiceUUID()));
}
if (((WebOSTVServiceConfig)mService.getServiceConfig()).getClientKey() != null) {
payload.put("client-key", ((WebOSTVServiceConfig)mService.getServiceConfig()).getClientKey());
}
String pairingTypeString = getPairingTypeString();
if (pairingTypeString != null) {
payload.put("pairingType", pairingTypeString);
}
if (manifest != null) {
payload.put("manifest", manifest);
}
} catch (JSONException e) {
e.printStackTrace();
}
requests.put(dataId, command);
sendMessage(headers, payload);
}
示例11: onBeforeRegister
import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
@Override
public void onBeforeRegister(PairingType pairingType) {
}
示例12: onPairingRequired
import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
@Override
public void onPairingRequired(ConnectableDevice device,
DeviceService service, PairingType pairingType) {
sendEvent("servicepairingrequired");
}
示例13: setPairingType
import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
public void setPairingType(PairingType pairingType) {
device.setPairingType(pairingType);
}
示例14: sendRegister
import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
protected void sendRegister() {
ResponseListener<Object> listener = new ResponseListener<Object>() {
@Override
public void onError(ServiceCommandError error) {
state = State.INITIAL;
if (mListener != null)
mListener.onRegistrationFailed(error);
}
@Override
public void onSuccess(Object object) {
if (object instanceof JSONObject) {
PairingType pairingType = PairingType.NONE;
JSONObject jsonObj = (JSONObject)object;
String type = jsonObj.optString("pairingType");
if (type.equalsIgnoreCase("PROMPT")) {
pairingType = PairingType.FIRST_SCREEN;
}
else if (type.equalsIgnoreCase("PIN")) {
pairingType = PairingType.PIN_CODE;
}
if (mListener != null)
mListener.onBeforeRegister(pairingType);
}
}
};
int dataId = this.nextRequestId++;
ServiceCommand<ResponseListener<Object>> command = new ServiceCommand<ResponseListener<Object>>(this, null, null, listener);
command.setRequestId(dataId);
JSONObject headers = new JSONObject();
JSONObject payload = new JSONObject();
try {
headers.put("type", "register");
headers.put("id", dataId);
if (!(mService.getServiceConfig() instanceof WebOSTVServiceConfig)) {
mService.setServiceConfig(new WebOSTVServiceConfig(mService.getServiceConfig().getServiceUUID()));
}
if (((WebOSTVServiceConfig)mService.getServiceConfig()).getClientKey() != null) {
payload.put("client-key", ((WebOSTVServiceConfig)mService.getServiceConfig()).getClientKey());
}
if (PairingType.PIN_CODE.equals(mService.getPairingType())) {
payload.put("pairingType", "PIN");
}
if (manifest != null) {
payload.put("manifest", manifest);
}
} catch (JSONException e) {
e.printStackTrace();
}
requests.put(dataId, command);
sendMessage(headers, payload);
}
示例15: onPairingRequired
import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
@Override
public void onPairingRequired(ConnectableDevice device, DeviceService service, PairingType pairingType) {
updateStatus(thing.getStatus(), ThingStatusDetail.CONFIGURATION_PENDING, "Pairing Required");
}