产品文档

京瞳AIoT应用管理平台

2022-03-09 03:54:11

硬件平台适配

为了适应不同的硬件平台,SDK抽象出了平台相关的接口函数定义,需要开发者根据自身的硬件平台进行适配,头文件路径为 pal/inc,文件列表及说明如下:

文件名 功能说明 备注
joylink_log.h 日志打印 无需适配
joylink_memory.h 内存相关接口 适配
joylink_mqtt.h MQTT客户端相关接口 适配
joylink_stdint.h 整型数定义 适配
joylink_stdio.h 标准输入输出 适配
joylink_string.h 字符串接口 适配
joylink_thread.h 线程接口 适配
joylink_time.h 时间相关接口 适配

MQTT客户端适配

MQTT客户端需要适配的接口函数定义在pal/inc/ joylink_mqtt.h 头文件中,目前SDK提供了使用mosquitto进行适配的示例,具体参见 pal/src/joylink_mqtt.c 文件

MQTT_MOSQUITTO_PAL
宏定义中的代码。

如果您使用的硬件平台有自己的MQTT客户端,根据头文件抽象出的函数接口定义完成适配即可,需要的适配接口函数及说明如下:

函数 说明
jl_platform_mqtt_create 创建客户端
jl_platform_mqtt_destory 销毁客户端
jl_platform_mqtt_connect 连接broker
jl_platform_mqtt_disconnect 断开与broker的连接
jl_platform_mqtt_yield 循环执行函数
jl_platform_mqtt_subscribe 消息订阅函数
jl_platform_mqtt_publish 消息发布函数
jl_platform_mqtt_set_cb_connect 设置连接成功回调函数
jl_platform_mqtt_set_cb_disconnect 设置连接断开回调函数
jl_platform_mqtt_set_cb_message 设置消息回调函数
文档反馈

开始与售前顾问沟通

可直接拨打电话 400-098-8505转1

我们的产品专家为您找到最合适的产品/解决⽅案

在线咨询 5*8⼩时

1v1线上咨询获取售前专业咨询

点击咨询
企微服务助手

专业产品顾问,随时随地沟通