当前位置: 首页>>代码示例>>Java>>正文


Java PairingType类代码示例

本文整理汇总了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();
    }
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:21,代码来源:SimpleDevicePicker.java

示例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();
    }
}
 
开发者ID:PTCE,项目名称:popcorn-android,代码行数:20,代码来源:SimpleDevicePicker.java

示例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;
    }
}
 
开发者ID:ConnectSDK,项目名称:Connect-SDK-Android-API-Sampler,代码行数:22,代码来源:MainActivity.java

示例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);
        }
    });
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:12,代码来源:SimpleDevicePicker.java

示例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);
    }
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:11,代码来源:ConnectableDevice.java

示例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;
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:11,代码来源:WebOSTVServiceSocketClient.java

示例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;
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:15,代码来源:WebOSTVServiceSocketClient.java

示例8: setPairingType

import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
public void setPairingType(PairingType pairingType) {
    this.pairingType = pairingType;
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:4,代码来源:SimpleDevicePicker.java

示例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);
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:6,代码来源:ConnectableDevice.java

示例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);
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:61,代码来源:WebOSTVServiceSocketClient.java

示例11: onBeforeRegister

import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
@Override
public void onBeforeRegister(PairingType pairingType) {
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:4,代码来源:WebOSWebAppSession.java

示例12: onPairingRequired

import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
@Override
public void onPairingRequired(ConnectableDevice device,
        DeviceService service, PairingType pairingType) {
    sendEvent("servicepairingrequired");
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:6,代码来源:ConnectableDeviceWrapper.java

示例13: setPairingType

import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
public void setPairingType(PairingType pairingType) {
    device.setPairingType(pairingType);
}
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:4,代码来源:ConnectableDeviceWrapper.java

示例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);
}
 
开发者ID:PTCE,项目名称:popcorn-android,代码行数:68,代码来源:WebOSTVServiceSocketClient.java

示例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");
}
 
开发者ID:openhab,项目名称:openhab2-addons,代码行数:5,代码来源:LGWebOSHandler.java


注:本文中的com.connectsdk.service.DeviceService.PairingType类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。