### OC MQTT抽象组件

#### 概述

为了适应各种各样的使用mqtt接入华为OC的模式，特采用该层次接口，对上提供应用所需的接口，对下允许接入方式的灵活适配。

####  OC MQTT AL的使用说明

OC MQTT AL的api接口声明在<oc_mqtt_al.h>中，使用相关的接口需要包含该头文件，关于函数的详细参数请参考该头文件的声明。

##### 应用程序使用的API

| 接口名           | 功能描述                                  |
| ---------------- | ----------------------------------------- |
| oc_mqtt_config   | 配置连接模式以及连接参数，返回连接结果    |
| oc_mqtt_deconfig | 断开连接                                  |
| oc_mqtt_publish  | 对特定主题发布数据；topic为空则使用默认主 |

##### 接入方式的适配接口

| 接口名             | 功能描述                         |
| ------------------ | -------------------------------- |
| oc_mqtt_register   | 将实现的接入功能注册进OC MQTT AL |
| oc_mqtt_deregister | 注销已经注册的实现方式           |

##### 模组集成该功能

对于模组厂商而言，就是调用OC MQTT AL的应用接口，封装为对应的AT命令。

关于封装的方法可以参考./oc_mqtt_al/oc_mqtt_at.c







