腾讯定制固件模组联网接口
tos_tf_module_register
- int tos_tf_module_register(tencent_firmware_module_t *module);
- 功能描述
注册一个腾讯定制固件模组
- 参数解释
IN/OUT参数名描述[in]module腾讯定制固件模组句柄
- 返回值
0,返回成功。
-1,返回失败。
tos_tf_module_init
- int tos_tf_module_init(void);
- 功能描述
初始化腾讯定制固件模组
- 参数解释
无
- 返回值
0,返回成功。
-1,返回失败。
tos_tf_module_info_set
- 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
- int tos_tf_module_mqtt_conn(mqtt_param_t init_params);
- 功能描述
通过腾讯定制固件模组发起MQTT连接
- 参数解释
IN/OUT参数名描述[in]init_paramsMQTT连接参数
- 返回值
0,返回成功。
-1,返回失败。
tos_tf_module_mqtt_discon
- int tos_tf_module_mqtt_discon(void);
- 功能描述
断开腾讯定制固件模组的MQTT连接
- 参数解释
无
- 返回值
0,返回成功。
-1,返回失败。
tos_tf_module_mqtt_pub
- 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
- 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
- int tos_tf_module_mqtt_sub(char *topic, qos_t qos);
- 功能描述
订阅主题
- 参数解释
IN/OUT参数名描述[in]topic主题[in]qosqos
- 返回值
0,返回成功。
-1,返回失败。
tos_tf_module_mqtt_unsub
- int tos_tf_module_mqtt_unsub(char *topic);
- 功能描述
取消订阅主题
- 参数解释
IN/OUT参数名描述[in]topic主题
- 返回值
0,返回成功。
-1,返回失败。
tos_tf_module_mqtt_state
- int tos_tf_module_mqtt_state(mqtt_state_t *state);
- 功能描述
查询MQTT连接状态
- 参数解释
IN/OUT参数名描述[out]state连接状态
- 返回值
0,返回成功。
-1,返回失败。
tos_tf_module_debug_level_set
- int tos_tf_module_debug_level_set(int log_level);
- 功能描述
设置模组调试日志级别
- 参数解释
IN/OUT参数名描述[in]log_level调试日志级别
- 返回值
0,返回成功。
-1,返回失败。