• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java PairingType类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.connectsdk.service.DeviceService.PairingType的典型用法代码示例。如果您正苦于以下问题:Java PairingType类的具体用法?Java PairingType怎么用?Java PairingType使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



PairingType类属于com.connectsdk.service.DeviceService包,在下文中一共展示了PairingType类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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


示例16: onPairingRequired

import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
@Override
public void onPairingRequired(ConnectableDevice device,
		DeviceService service, PairingType pairingType) {
	// since we haven't enabled pairing, we don't need to solve for this case
}
 
开发者ID:ConnectSDK,项目名称:Web-App-Sampler-Android,代码行数:6,代码来源:FullscreenActivity.java


示例17: onPairingRequired

import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
@Override
public void onPairingRequired(ConnectableDevice device,
                              DeviceService service, PairingType pairingType) {
    // TODO Auto-generated method stub

}
 
开发者ID:ConnectSDK,项目名称:Simple-Photo-Share-Android,代码行数:7,代码来源:MainActivity.java


示例18: onPairingRequired

import com.connectsdk.service.DeviceService.PairingType; //导入依赖的package包/类
/**
 * DeviceService listener proxy method.
 *
 * This method is called when a DeviceService tries to connect and finds out that it requires pairing information from the user.
 *
 * @param device ConnectableDevice containing the DeviceService
 * @param service DeviceService that requires pairing
 * @param pairingType DeviceServicePairingType that the DeviceService requires
 */
public void onPairingRequired(ConnectableDevice device, DeviceService service, PairingType pairingType);
 
开发者ID:david-fenton,项目名称:Connect-SDK-Cordova-Plugin,代码行数:11,代码来源:ConnectableDeviceListener.java


示例19: onPairingRequired

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


示例20: onBeforeRegister

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



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java SubclassRelationship类代码示例发布时间:2022-05-22
下一篇:
Java PermitAllAuthorizer类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap