• 腾讯定制固件模组联网接口
    • tos_tf_module_register
    • tos_tf_module_init
    • tos_tf_module_info_set
    • tos_tf_module_mqtt_conn
    • tos_tf_module_mqtt_discon
    • tos_tf_module_mqtt_pub
    • tos_tf_module_mqtt_publ
    • tos_tf_module_mqtt_sub
    • tos_tf_module_mqtt_unsub
    • tos_tf_module_mqtt_state
    • tos_tf_module_debug_level_set

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

    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,返回失败。