网络知识 娱乐 09.腾讯云物联网设备端学习---RRPC和行为

09.腾讯云物联网设备端学习---RRPC和行为

本系列主要目的在于记录腾讯云物联网设备端的学习笔记,并且对设备端SDK进行补充说明。

简介

RRPC与行为

RRPC和行为都是用于服务器主动发起的通信流程,具有确认机制,适用于对回复敏感的场景(具有超时概念,RRPC 4S / 行为 5S)。

  • RRPC中的消息为透传,客户自己设计应用层协议交互
  • 行为中的消息需要设计数据模板,按照数据模板的格式进行交互

开发注意事项

  1. 超时时间:这里主要指的服务器云API返回的超时时间,RRPC和行为的结果会通过云API返回,设备需要在指定的时间内发送回复。所以如果设备端无法确定回复所需要的时间(一般是根据消息完成逻辑后,根据结果返回消息),建议采用属性或者先回复+发送事件的方式。
  2. 易扩展:为了应用的扩展性,RRPC透传的内容可以选择JSON字符串,而行为中一般会定义字符串类型的输入参数存放JSON,以避免频繁修改数据模板。