tuya-connector 快速实现云云对接

云开发产品技术讨论,包括IoT Core和其他云服务API、数据分析产品等话题


Post Reply
qiufeng.yu
Posts: 11

tuya-connectorhttps://github.com/tuya/tuya-connector)是一个快速连接涂鸦开放平台的Http和消息订阅客户端,底层基于类似feign的注解声明式的Http客户端connectorhttps://github.com/tuya/connector),可以使得开发者在涂鸦云云对接(OpenAPI或者消息订阅)项目过程中,就如同本地开发一样,无需关注跟云端的连接(比如签名、超时、缓存,消息解密等)和处理过程,只需要简单通过注解的方式来声明需要访问的OpenAPI或者需要订阅的消息即可,从而帮助开发者更加聚焦在自身的业务逻辑上。
访问一个OpenAPI非常简单,比如查询设备详情:

Code: Select all

public interface DeviceConnector {
    /**
     * query device info by device_id
     * @param deviceId
     * @return
     */
    @GET("/v1.0/devices/{device_id}")
    Device getById(@Path("device_id") String deviceId);
}

订阅消息也非常简单,比较订阅设备上报消息:

Code: Select all

/**
 * device status data report event
 */
@EventListener
public void statusReportMessage(StatusReportMessage event) {
    log.info("### StatusReport event happened, eventInfo: {}", event);
}

欢迎体验,遇到任何问题随时欢迎反馈和交流~

taoyuanxiaoqi
Posts: 68

Re: tuya-connector 快速实现云云对接

请问云云对接的主要应用场景是什么?

:idea: 文章信口雌黄易,思想锥心坦白难。
qiufeng.yu
Posts: 11

Re: tuya-connector 快速实现云云对接

用一句话简单表达就是:当平台提供的功能不能满足特定业务场景时,都可以通过云云对接的方式来自由灵活的扩展,实现业务需求。
举个例子:云开发平台提供了简单的资产设备管理,如果你的业务场景里需要基于地图的方式来展示设备列表,就可以通过云开发平台的设备相关OpenAPI获取到设备经纬度信息然后渲染在地图上。

Post Reply