腾讯定制固件模组联网接口

tos_tf_module_register

  1. int tos_tf_module_register(tencent_firmware_module_t *module);
  • 功能描述

注册一个腾讯定制固件模组

  • 参数解释

IN/OUT参数名描述[in]module腾讯定制固件模组句柄

  • 返回值

0,返回成功。

-1,返回失败。

tos_tf_module_init

  1. int tos_tf_module_init(void);
  • 功能描述

初始化腾讯定制固件模组

  • 参数解释

  • 返回值

0,返回成功。

-1,返回失败。

tos_tf_module_info_set

  1. int tos_tf_module_info_set(device_info_t *info, tls_mode_t tls_mode);
  • 功能描述

设置腾讯定制固件模组设备信息

  • 参数解释

IN/OUT参数名描述[in]device_info_t腾讯定制固件模组设备信息描述结构体[in]tls_modetls校验模式

  • 返回值

0,返回成功。

-1,返回失败。

tos_tf_module_mqtt_conn

  1. int tos_tf_module_mqtt_conn(mqtt_param_t init_params);
  • 功能描述

通过腾讯定制固件模组发起MQTT连接

  • 参数解释

IN/OUT参数名描述[in]init_paramsMQTT连接参数

  • 返回值

0,返回成功。

-1,返回失败。

tos_tf_module_mqtt_discon

  1. int tos_tf_module_mqtt_discon(void);
  • 功能描述

断开腾讯定制固件模组的MQTT连接

  • 参数解释

  • 返回值

0,返回成功。

-1,返回失败。

tos_tf_module_mqtt_pub

  1. int tos_tf_module_mqtt_pub(const char *topic, qos_t qos, char *payload);
  • 功能描述

发布主题

  • 参数解释

IN/OUT参数名描述[in]topic主题[in]qosqos[in]payload主题的消息负载

  • 返回值

0,返回成功。

-1,返回失败。

tos_tf_module_mqtt_publ

  1. int tos_tf_module_mqtt_publ(const char *topic, qos_t qos, char *payload);
  • 功能描述

发布长消息负载(> 200)主题

  • 参数解释

IN/OUT参数名描述[in]topic主题[in]qosqos[in]payload主题的消息负载

  • 返回值

0,返回成功。

-1,返回失败。

tos_tf_module_mqtt_sub

  1. int tos_tf_module_mqtt_sub(char *topic, qos_t qos);
  • 功能描述

订阅主题

  • 参数解释

IN/OUT参数名描述[in]topic主题[in]qosqos

  • 返回值

0,返回成功。

-1,返回失败。

tos_tf_module_mqtt_unsub

  1. int tos_tf_module_mqtt_unsub(char *topic);
  • 功能描述

取消订阅主题

  • 参数解释

IN/OUT参数名描述[in]topic主题

  • 返回值

0,返回成功。

-1,返回失败。

tos_tf_module_mqtt_state

  1. int tos_tf_module_mqtt_state(mqtt_state_t *state);
  • 功能描述

查询MQTT连接状态

  • 参数解释

IN/OUT参数名描述[out]state连接状态

  • 返回值

0,返回成功。

-1,返回失败。

tos_tf_module_debug_level_set

  1. int tos_tf_module_debug_level_set(int log_level);
  • 功能描述

设置模组调试日志级别

  • 参数解释

IN/OUT参数名描述[in]log_level调试日志级别

  • 返回值

0,返回成功。

-1,返回失败。